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!