sexta-feira, 22 de março de 2013

Programando em Java ( NetBeans )

Exercícios básicos ( Lógica de progamação ).

1.       Ler a hora de início e a hora de fim de um jogo de Xadrez (considere apenas horas inteiras, sem os minutos) e calcule a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é  de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.



import javax.swing.JOptionPane;
/**
 *
 * @author Cristiano Jôsefe
 */
public class Exercicio08 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // **Inicio de Variaveis**
        int n1;
        int n2;
        int t;
        // **Fim de Variaveis**
        n1 = Integer.parseInt(
                JOptionPane.showInputDialog(
                "Insira as horas do inicio da partida" 
                +"\n" +"''use formato de 24 horas''"));
        n2 = Integer.parseInt(
                JOptionPane.showInputDialog( "Insira as horas do termino da partida"));
// Si o segundo numero digitado for menor que o primeiro então t (total) recebe 24 horas - primeiro numero + segundo numero ou se forem iguais (n1 igual a n2).
        if (n2<n1 || n1==n2){
            t = (24-n1)+n2;
            JOptionPane.showMessageDialog(
                    null, "Tempo de partida" +"\n" +t +" horas");

// Se não, fazer com que total receba numero 2 - numero .
        }else{
            t = n2-n1;
            JOptionPane.showMessageDialog(null, "Tempo de partida" +"\n" +t +" horas");
        }
    }
}


Programando em Java ( NetBeans )  Exercício 2


2      .       A jornada de trabalho semanal de um funcionário é de 40 horas. O funcionário que trabalhar mais de 40 horas receberá hora extra, cujo cálculo é o valor da hora regular com um acréscimo de 50%. Escreva um algoritmo que leia o número de horas trabalhadas em um mês, o salário por hora e escreva o salário total do funcionário, que deverá ser acrescido das horas extras, caso tenham sido trabalhadas (considere que o mês possua 4 semanas exatas).



import javax.swing.JOptionPane;
/**
 *
 * @author Cristiano
 */
public class ProvaAlexandre4 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // variaveis---------
        float totalhoratrab = 0;
        float totalhoraextra = 0;
        float valorhoraextra = 0;
        float valorhoratrab = 0;
        float salario = 0;
        //fim de variaveis-----
        
       totalhoratrab = Float.parseFloat(JOptionPane.showInputDialog("Digite Total de Horas Trabalhadas"));
       valorhoratrab = Float.parseFloat(JOptionPane.showInputDialog("Digite Valor da Hora Trabalhada"));
        
        valorhoraextra = (valorhoratrab + (valorhoratrab/2));
        
        totalhoraextra = totalhoratrab - 160;
        
        if (totalhoraextra > 0){
            salario = (((totalhoratrab-totalhoraextra) * valorhoratrab)+(totalhoraextra * valorhoraextra));
            JOptionPane.showMessageDialog(null, "Seu salario é " + salario);
        }else{
            salario = (totalhoratrab * valorhoratrab);
            JOptionPane.showMessageDialog(null, "Seu salario é " + salario);

        }
    }
}

quinta-feira, 7 de fevereiro de 2013

Configurando um servidor Samba no Ubuntu 12.04

Configuração fácil e simples de entender, trata-se do arquivo smb.conf que fica no diretório /etc/samba/.

Bom, vamos instalar o Samba no Ubunto server. Entre como root no sistema (via terminal ).

# sudo su
# senha ******

Beleza, logou como root!

Agora vamos instalar o pacote samba.

# apt-get install samba

Depois de concluída a instalação,entre no diretório /etc/samba/ e faça um bavkup do smb.conf original:

# cd /etc/samba
# mv smb.conf smb.conf.backup  

Feito isso crie um novo arquivo smb.conf. Abra-o com o editor de sua preferencia no caso a minha foi vim o arquivo esta bem detalhado e simples de entender.

#Arquivo de configuração do samba no ubuntu server
[global]
#nome do grupo de trabalho
workgroup = casa
#como a maquina irá aparecer na rede Windows
netbios name = servidor de arquivos
#autenticação
#modo de acesso ao servidor

security = user / share
#lembrado que user é quando se criará um usuário no sistema, e share sem usuário

#compartilhamentos
[arquivos]
#descrição do compartilhamento
comment = meus arquivos
#caminho da pasta no servidor
path = /arquivos # ou o diretório desejado
public = yesbrowseable = yes #se está visível ou oculto na rede
writeable = yes #permite escrita
read only = no #somente leitura
valid users = VOCE


Finalizando o arquivo, salve e feche, :wq. 

Vamos criar o diretório compartilhado no servidor: 

# mkdir /arquivos 

Adicionando um usuário para acessar o Samba: 

# smbpasswd -a VOCE
Digite a senha: *****
Confirme: ***** 

Pronto, usuário no sistema para acessar o Samba. 
Reinicie o serviço: 
# /etc/init.d/samba stop
# /etc/init.d/samba start
 

Pronto. Um servidor Samba simples para usuários domésticos! 

Claro que podemos montar super servidores de arquivos, mas esse é um processo simples e tranquilo para se entender o funcionamento e instalação e configuração desse serviço. 

Espero ter ajudado. 

Abraço galera! 


domingo, 2 de dezembro de 2012

COMO CRIAR UM SERVIDOR WEB UBUNTU e XUBUNTO

Olá amigos neste tutorial irei ensinar passo a passo como criar um servidor WEB.

Depois de instalar o servidor (sistema operacional Ubuntu-12.04.1-server-i386 ) teremos que criar um script para atualizar o Ubunto.

Logue como root:
# SUDO SU
Caso queira mudar a senha do root (administrador) digite:
# SUDO PASSWD
Agora você estará logado como root.

Criando o script para atualizar o Ubunto digite:
# nano /bin/atualizar
( vai abrir o nano para criar o script )
Código do Script 

#!/bin/bash
apt-get update -y
(atualizar as listas do repositório)
apt-get upgrade -y
( vai atualizar os progamas do servidor )
apt-get dist-upgrade -y
( Trabalha a distribuição - atualiza o Ubunto )
#reboot

Salve o Script pressionando as teclas:
# Ctrl + x 
Confirme com (s) para sim em portugues ou (y) yes para inglês.
Agora vamos criar um nome para o Script que acabamos de fazer, aqui vou criar com o nome ATUALIZAR mais caso queiram criar outro nome, sem problemas!

# ls /bin 
(Comando para ver o que esta no diretorio bin )
# chmod +x/bin/atualizar
( Comando para criar um nome para rodar o script, atualizar )

Agora é só digitar o nome que você criou para rodar o script, neste caso o nome é atualizar:
# atualizar

Depois de atualizar o sistema, iremos instalar os serviços:

Digite:
# apt-get install apache2 apache2-utils
vai instalar o apache )

# apt-get install mysql-server
( instala o servidor mysql )
Escolha uma senha para o mysql.










# apt-get intall php5 php5-mysql
( Instala o php atualizado )
Escolha a opção apache2









# apt-get install phpmyadmin
( instala o gerenciador gráfico para facilitar a manutenção do servidor MYSQL )












Agora vamos ativar o serviço (reiniciar).

# /etc/init.d/apache2 restart
( Reinicia o apache )

Crie um atalho para o php myadmin na pasta var

# ln -s /usr/share/phpmyadmin/var/www/phpmyadmin
( instala o diretorio raiz do servidor )

Vamos instalar o XUBUNTU, digite:

# sudo apt-get install xubuntu-desktop
( instala o xubunto no Ubunto server )















Pronto o seu servidor web ja esta funcionando caso não funcione será necessário colocar um IP fixo ( consulte meus tutorias "configurar interface de rede" depois é só abrir o seu navegador do cliente e colocar o ip mais phpmyadmin exemplo: 192.168.1.35/phpmyadmin.

Caso tenham duvidas deixe seu comentário.

Abraços....

segunda-feira, 12 de novembro de 2012

Configurar interface de rede no UBUNTU DESKTOP através do terminal.

Ola pessoal, segue dica para configurar interface de rede UBUNTU DESKTOP Atraves do terminal linux.

Para abrir o terminal digite as teclas CTRL + ALT + T                          

1º Descubra o modelo de sua placa de rede, digite:

# lspci


O resultado de ser algo como: 

Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev8b) 

2. Agora veja em que eth o seu sistema identificou a placa, se for uma única placa de rede provavelmente eth0. Use o comando: 

# cat /var/log/messages | egrep "eth" 

O resultado dever ser: 

Oct 20 11:18:55 fw2 kernel: eth0: VIA VT6105 Rhine-III at 0xec00, 00:xx:xx:xx:xx:xx, IRQ 5. 

3. Beleza, sabendo que sua placa é uma VIA Rhine, carregue o módulo referente. 

# vim /etc/modules 

Coloque o seguinte: 

alias eth0 via-rhine.ko

4. Vamos editar o arquivo que é verificado quando o serviço de rede é iniciado: 

# vim /etc/network/interfaces 

Coloque a seguinte linha neste arquivo para ip dinâmico: 

auto eth0
iface eth0 inet dhcp

ou o seguinte linhas para ip fixo: 

auto eth0
iface eth0 inet static
address 192.168.1.242

netmask 255.255.255.0
network 192.168.1.1
broadcast 192.168.1.255
gateway 192.168.1.1

5. Para iniciar o serviço de rede execute o comando: 

# invoke-rc.d network start 



6. Para confirmar se sua interface está ativa digite: 

# ifconfig 


7. Não esqueça de colocar o serviço para ser iniciado toda vez que ligar a máquina. Use o comando: 

# update-rc.d -f network defaults 


É somente isso pessoal, sou iniciante em LINUX mais qualquer dúvida poste um comentário que estarei respondendo assim que possível, abraços.



sábado, 10 de novembro de 2012

Como configurar interface de rede no UBUNTU DESKTOP.

Como configurar interface de rede no UBUNTU DESKTOP.

1º Entrar no NETWORK CONNECTIONS. (editar conexões).

2º Entrar conexões de rede ( duplo clik em  wired connection ).

3º Configurar manual protocolo da rede IPV4 SETTINGS:
     - Editando wired connection. 
     - De um nome para sua rede. 
     - Clik em configurações IPV4,
     - Coloque método manual,
     - Clik em adicionar 
     - Coloque o seu endereço de rede local ex:
             - Endereço - 192.168.1.242  ( classe tipo c )
             - Mascara de rede - 255.255.255.0 ou 24 que é a mesma coisa  (classe tipo c)
             - Gateway - 192.168.1.1
             - Servidores DNS 8.8.8.8
Depois e so clicar em salvar.