AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

sexta-feira, 30 de março de 2012

Faça um algoritmo para ler uma quantidade e a seguir ler esta quantidade de números. Depois de ler todos os números o algoritmo deve apresentar na tela o maior dos números lidos e a média dos números lidos.

//Autor: Thiago Campos
//Data: 30.03.2012
//Exercicio 49 da lista de Joseane

import java.util.Scanner;

public class Exercicio49 {
    public static void main(String[] args){
        //Desclaração de variaveis
        Scanner entrada;
        int numero=0,aux=0,cont=0, k=0;
        float maior=0,media=0;
       
        entrada = new Scanner(System.in);
       
        System.out.println("Informe quantos numeros voce vai digitar:");
        k = entrada.nextInt();
       
        for(aux = k; aux != 0; --aux){
            System.out.println("Informe um numero para registrar:");
            numero = entrada.nextInt();
            cont++;
           
            //verifica o maior numero digitado
            if(maior<numero){
                maior = numero;
            }
           
            //acumula a media
            media = (media + numero);
        }
        System.out.println("............R.E.S.P.O.S.T.A..............");
        System.out.printf("O maior numero digitado foi >>>>>>> %.2f\n", maior);
        System.out.printf("A media dos numeros digitados é >>> %.2f\n", media/cont);
    }
}

A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes. Faça um algoritmos para coletar dados sobre o salário e número de filhos de cada habitante e após as leituras, escrever:
a) Média de salário da população
b) Média do número de filhos
c) Maior salário dos habitantes
d) Percentual de pessoas com salário menor que R$ 150,00
Obs.: O final da leituras dos dados se dará com a entrada de um “salário negativo”.


ALGORITMO “IBGE”
//Autor: Thiago Campos
//Data: 30.03.2012
//Exercicio 50 da lista de Joseane

Declaração de variaveis
        Real salario=0;
        Real numFilho=0;
        Inteiro numEntrev=0;
        Real somaTotalFilhos=0;
        Real somaTotalRenda=0;
        
        Real mediaRenda=0;
        Real mediaFilhos=0;
        Real maiorSalario=0;
        Real numEnt150=0;
            
        //Loop com a condição
        Enquanto salario >= 0 faça
             Escreva("Informe  a renda salarial da familia:");
            Leia(Salario)            
Se salario > maiorSalario faça
                maiorSalario = salario;
            fimSe
            
//Verifica a qtd de entrev. q/ possui salario < 150
            Se salario < 150 faça
                numEnt150 += 1;
            fimSe
            
//Evita que o numero de filho seja mostrado novamente
            Se salario >= 0 faça
                ++numEntrev; //incrementa o numero de entrevistados
                somaTotalRenda += salario;  //soma os salarios dos entrevistados
            
                Escreva("Informe  o numero de filhos:");
                Leia(numFilho);
                
                somaTotalFilhos += numFilho;  //soma os numeros de filhos dos entrevistados
                
                Escreva("-------------------------------------");                
            fimSe
        fimEnquanto
        mediaRenda = somaTotalRenda/numEntrev; //1ª resposta
        mediaFilhos = somaTotalFilhos/numEntrev;//2ª resposta
        numEnt150 -= 1;//o -1 corresponde ao valor de finalização que deve ser retirado.
        
        Escreva("RESUMO DAS INFORMAÇÕES IGITADAS");
        Escreva("Renda Familiar: “ + somaTotalRenda);
        Escreva("Numero de Filhos: “ + somaTotalFilhos);
        Escreva"Total de entrevistados: " + numEntrev);
        Escreva"RESPOSTAS DO EXERCICIO 50.");
        Escreva("RESPOSTA 01 - Media da renda " + mediaRenda);
        Escreva("RESPOSTA 02 - Media de filhos: “ + mediaFilhos);
        Escreva("RESPOSTA 03 - Maior salario:"+ maiorSalario);
        Escreva("RESPOSTA 04 - Percentual de entrevistados com salario baixo de 150:" + (numEnt150/numEntrev)*100);

FimAlgoritmo

 
PASSANDO PARA O CODIGO JAVA
//Autor: Thiago Campos
//Data: 30.03.2012
//Exercicio 50 da lista de Joseane

import java.util.Scanner;

public class Exercicio50 {
    public static void main(String[] args) {
        //Declaração de variaveis
        Scanner entrada;
        float salario=0;
        float numFilho=0;
        int numEntrev=0;
        float somaTotalFilhos=0;
        float somaTotalRenda=0;
       
        float mediaRenda=0;
        float mediaFilhos=0;
        float maiorSalario=0;
        float numEnt150=0;
       
        //cria a variavel Scanner
        entrada = new Scanner(System.in);
           
        //Loop com a condição
        while(salario >= 0){
             System.out.println("Informe  a renda salarial da familia:");
            salario = entrada.nextFloat();
            if (salario > maiorSalario){
                maiorSalario = salario;
            }
            //Verifica a qtd de entrevistados que possui salario inferior a 150
            if (salario < 150){
                numEnt150 += 1;
            }
            //este if evita que o numero de filho seja mostrado novamente
            if (salario >= 0){
                ++numEntrev; //incrementa o numero de entrevistados
                somaTotalRenda += salario;  //soma os salarios dos entrevistados
           
                System.out.println("Informe  o numero de filhos:");
                numFilho = entrada.nextFloat();
               
                somaTotalFilhos += numFilho;  //soma os numeros de filhos dos entrevistados
               
                System.out.println("------------------------------------------");               
            }
        }
        mediaRenda = somaTotalRenda/numEntrev; //1ª resposta
        mediaFilhos = somaTotalFilhos/numEntrev;//2ª resposta
        numEnt150 -= 1;//o -1 corresponde ao valor de finalização que deve ser retirado.
       
        System.out.println("..........................................\n    RESUMO DAS INFORMAÇÕES DIGITADAS\n..........................................");
        System.out.printf("Renda Familiar: %.2f\n", somaTotalRenda);
        System.out.printf("Numero de Filhos: %.0f\n", somaTotalFilhos);
        System.out.println("Total de entrevistados: " + numEntrev);
        System.out.println("..........................................\n       RESPOSTAS DO EXERCICIO 50\n..........................................");
        System.out.printf("RESPOSTA 01 - Media da renda: %.2f .... OK\n", mediaRenda);
        System.out.printf("RESPOSTA 02 - Media de filhos: %.1f .... OK\n", mediaFilhos);
        System.out.printf("RESPOSTA 03 - Maior salario: %.2f .... OK\n", maiorSalario);
        System.out.printf("RESPOSTA 04 - Percentual de entrevistados\ncom salario baixo de 150: %.1f porcento(s).", (numEnt150/numEntrev)*100);
    }
}

sábado, 24 de março de 2012

Elabore um algoritmo que calcule o que deve ser pago por um produto, considerando o preço normal de etiqueta e a escolha da condição de pagamento. Utilize os códigos da tabela a seguir para ler qual a condição de pagamento escolhida e efetuar o cálculo adequado.

Código     Condição de pagamento
1 - À vista em dinheiro ou cheque, recebe 10% de desconto
2 - A vista no cartão de crédito, recebe 5% de desconto
3 - Em 2 vezes, preço normal de etiqueta sem juros
4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%


ALGORITMO
Algoritmo “Vendas”
//Autor: Thiago Campos
//Data: 24.03.2012

Declaração de variaveis

    Inteiro forma;
    Real preco;
   
       
Inicio
escreva("Informe o valor da mercadoria:");
    leia(preco);
       
   
    Escreva("Escolha a forma de pagamento:" + "\n1 - À vista em dinheiro ou cheque, recebe 10% de desconto" + "\n2 - A vista no cartão de crédito, recebe 5% de desconto" + "\n3 - Em 2 vezes, preço normal de etiqueta sem juros" + "\n4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%");
    Leia(forma);
       
//Procedimento de escolha
    escolha(forma) faça
        caso 1:
            System.out.println("Desconto de 10%: " + (preco*0.1) + "\nTotal a pagar: " +(preco*0.9));
            break;
        caso 2:
            System.out.println("Desconto de 5%: " + (preco*0.05) + "\nTotal a pagar: " +(preco*0.95));
            break;
        caso 3:
            System.out.println("Preço de etiqueta: " + "\nTotal a pagar: " + preco);
            break;
        caso 4:
            System.out.println("Preço juros: " + (preco*0.1) + "\nTotal a pagar: " + (preco*1.1));
            break;
           
        senão: System.out.println("Codigo de Escolha ERRADO!");
    fimEscolha
fimAlgoritmo


PASSANDO PARA O ALGORITMO PARA O CODIGO JAVA
//Autor: Thiago Campos
//Data: 22/03/2012


import java.util.Scanner;

public class Exercicio25 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        float preco;
        int forma;
       
        entrada = new Scanner(System.in);
       
        System.out.println("Informe o valor da mercadoria:");
        preco = entrada.nextFloat();
       
        System.out.println("Escolha a forma de pagamento:" +
                "\n1 - À vista em dinheiro ou cheque, recebe 10% de desconto" +
                "\n2 - A vista no cartão de crédito, recebe 5% de desconto" +
                "\n3 - Em 2 vezes, preço normal de etiqueta sem juros" +
                "\n4 - Em 3 vezes, preço normal de etiqueta mais juros de 10%");
        forma = entrada.nextInt();
       
        //Procedimento de escolha
        switch(forma){
        case 1:
            System.out.println("Desconto de 10%: " + (preco*0.1) + "\nTotal a pagar: " +(preco*0.9));
            break;
        case 2:
            System.out.println("Desconto de 5%: " + (preco*0.05) + "\nTotal a pagar: " +(preco*0.95));
            break;
        case 3:
            System.out.println("Preço de etiqueta: " + "\nTotal a pagar: " + preco);
            break;
        case 4:
            System.out.println("Preço juros: " + (preco*0.1) + "\nTotal a pagar: " + (preco*1.1));
            break;
           
        default: System.out.println("Codigo de Escolha ERRADO!");
        }
    }
}

Escreva um algoritmo que leia o código(numérico) de um determinado produto e mostre a sua classificação. Utilize a seguinte tabela como referência :

Código Classificação
1   -   Alimento não-perecível
2, 3 ou 4   -   Alimento perecível
5 ou 6   -   Vestuário
7   -   Higiene pessoal
8 até 15   -   Limpeza e utensílios Domésticos

Qualquer outro código  Inválido

ALGORITIMO

Algoritmo “Produtos”
//Autor: Thiago Campos
//Data: 24.03.2012

Declaração de variaveis
    Inteiro cod;
     
Inicio
escreva("Informe o codigo do produto:");
    leia(cod)
       
       
    se (cod >= 1 e cod <= 15) faça
        se (cod == 1) faça
            escreva("Alimento não perecível.");
        fimSe
        se (cod >= 2 e cod <= 4) faça
            escreva("Alimento perecível.");
        fimSe
        se (cod == 5 ou cod == 6) faça
            escreva("Vestuário.");
        fimSe
        se (cod == 7) faça
            escreva("Higiene pessoal.");
        fimSe
        se (cod >= 8 e cod <= 15) faça
            escreva("Limpeza e utensílios domésticos.");
        fimse
    fimSe
    senão faça
        escreva("Código Inválido");
    fimSenão
fimAlgoritmo





PASSANDO PARA O CÓDIGO JAVA

//Autor: Thiago Campos
//Data: 24.03.2012

import java.util.Scanner;

public class Exercicio23 {
    public static void main(String[] args){
        //Declaração de variaveis
        Scanner entrada;
        int cod;
          
        entrada = new Scanner(System.in);
       
        //entrada de dado
        System.out.println("Informe o codigo do produto:");
        cod = entrada.nextInt();
       
        //processamento de escolha
       
        if (cod >= 1 && cod <= 15){
            if (cod == 1){
            System.out.println("Alimento não perecível.");
            }
            if (cod >= 2 && cod <= 4){
                System.out.println("Alimento perecível.");
            }
            if (cod == 5 || cod == 6){
                System.out.println("Vestuário.");
            }
            if (cod == 7){
                System.out.println("Higiene pessoal.");
            }
            if (cod >= 8 && cod <= 15){
                System.out.println("Limpeza e utensílios domésticos.");
            }
        }
        else{
                System.out.println("Código Inválido");
        }
    }
}
Faça um algoritmo que leia o ano de nascimento de uma pessoa, calcule e mostre sua idade e, também, verifique e mostre se ela já tem idade para votar (16 anos ou mais) e para conseguir a Carteira de Habilitação (18 anos ou mais).

//Autor: Thiago Campos
//Data: 24.03.2012

import java.util.Scanner;

public class Exercicio21 {
    public static void main(String[] args){
        Scanner entrada;
        int ano, idade, anoAtual=2012;

        entrada = new Scanner(System.in);

        System.out.println("Informe o ano em que a pessoa nasceu;");
        ano = entrada.nextInt();
        idade = anoAtual - ano;
       
        if (idade < 16){
            System.out.println(idade + " anos é considerado de MENOR.");
        }
        if (idade >= 16 && idade < 18){
            System.out.println(idade + " anos é considerado adolescente e ja pode VOTAR.");
        }
        if (idade >= 18){
            System.out.println(idade + " anos é considerado adulto e ja pode ter CNH.");
        }
    }
}

sexta-feira, 23 de março de 2012

Calcular o perímetro de um retângulo, sendo dado o comprimento e a largura desse retângulo. Use precisão simples.

//Autor: Thiago Campos
//Data: 22/03/2012

import java.util.Scanner;

public class Exercicio9 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        float lado, comp;
       
        entrada = new Scanner(System.in);
       
        System.out.println("Informe o comprimento e o lado do retangulo:");
        comp = entrada.nextFloat();
        lado = entrada.nextFloat();
   
        System.out.println("O perímetro do Retangulo é " + (2*lado+2*comp));
    }
}
Elabore um algoritmo que imprima a tabuada do número 5. 

//Autor: Thiago Campos
//Data: 23/03/2012
//OBS; Neste programa permiti que o usuario escolhesse a tabuada e o tipo.


import java.util.Scanner;

public class Exercicio29 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        int tab, i, n;
                               
        entrada = new Scanner(System.in);
       
        //Opção para escolha da operação matematica
        System.out.println("Escolha o tipo de operação:\n11 - Adição\n12 - Multiplicação");
        n = entrada.nextInt();
        System.out.println("Informe o numero da tabuada desejada:");
        tab = entrada.nextInt();
       
        if (n==11){
            System.out.println("Voce escolheu a tabuada " + tab + " de Adição.");
            for(i=1; i <=10; i++){
                System.out.println(i+ "+" +tab+ "=" +(i+tab));
            }
        }
        if (n==12){
            System.out.println("Voce escolheu a tabuada " + tab + " de Multiplicação.");
            for(i=0; i <=10; i++){
                System.out.println(i+ "x" +tab+ "=" +(i*tab));
            }
        }
    }
}
Escreva um que lê a média anual de 50 alunos e calcula a média geral da turma. Para calcular a média você deve receber 4 notas e aplicar a média aritmética

//Autor: Thiago Campos
//Data: 23/03/2012
//OBS; Neste programa fiz um pouco além, o usuario permite escolher a quantidade de alunos na turma


import java.util.Scanner;

public class Exercicio22 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        float n1=0, n2=0, n3=0, n4=0;
        float media=0, mediaT;
        int i, nAluno;
                       
        entrada = new Scanner(System.in);
       
        System.out.println("Infome a qtd de alunos da turma:");
        nAluno = entrada.nextInt();
        for(i=0; i < nAluno; i++){
        System.out.println("Infome as notas 4 notas do aluno:");
        n1 = entrada.nextInt();
        n2 = entrada.nextInt();
        n3 = entrada.nextInt();
        n4 = entrada.nextInt();
        media = media + (n1+n2+n3+n4)/4;
        }
        mediaT = media/i;
        System.out.println("A media da turama é:" + mediaT);   
    }
}
Construa um algoritmo que calcule a quantidade de latas de tinta necessárias e o custo para pintar tanques cilíndricos de combustível, em que são fornecidos a altura e o raio desse cilindro.
Sabendo que:
(a)    a lata de tinta custa 50,00;
(b)    cada lata contém 5 litros;
(c)    a cada litro de tinta pinta 3 metros quadrados. Dados de entrada: altura (H) e raio (R).
Dados de saída: custo (C) e quantidade (QTDE).
Utilizando o planejamento reverso, sabemos que:
•    custo é dado por quantidade de latas * 50,00;
•    quantidade de latas é dada por quantidade total de litros/5;
•    a quantidade total de litros é dada por área do cilindro/3;
•    área do cilindro é dada por área da base + área lateral;
•    área da base é (P1 * EXP(R,2));
•    a área lateral é altura * comprimento: (2 * P1 * R * H);
•    sendo que R (raio) e H (altura) são dados de entrada e P1 é urna constante de  valor conhecido: 3,14.

//Autor: Thiago Campos
//Data: 23/03/2012


import java.util.Scanner;

public class Exercicio20 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        float r, preco = 50;
        double p, aq, ac, at, lit, qtdLat, custo;
               
        entrada = new Scanner(System.in);
       
        System.out.println("Informe a raio do circulo:");
        r = entrada.nextInt();
       
        p = 2 * Math.PI * r; //calculando o perimetro do circulo p = 2(Pi)r
       
        ac = Math.PI * Math.pow(r, 2); //calculando a area do circulo ac=(pi)r2
       
        aq = r * p; //calculando a area do retangulo aq = r*h
       
        at = ac + aq;//a area total é a soma da area do circulo + a area do retangulo
       
        lit = at/3;//cada litro pinta 3 metros quadrados
       
        qtdLat = (lit/5); //quantidade de latas necessarias
       
        custo = (qtdLat * preco);
       
        System.out.printf("Para realizar a pintura será necessario %s latas de tinta" +
                " ao custo total de %f reais.", Math.round(qtdLat), custo);
    }
}
Faça um programa que leia dois valores inteiros e que visualize:
- A mensagem “Valores iguais” se os valores lidos forem iguais;
- A lista dos inteiros compreendidos entre os valores introduzidos (inclusive) por ordem crescente.

//Autor: Thiago Campos
//Data: 22/03/2012


import java.util.Scanner;

public class Exercicio17 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        int n1, n2;
        int i;
       
        entrada = new Scanner(System.in);
       
        System.out.println("Informe os numeros que serão testados:");
        n1 = entrada.nextInt();
        n2 = entrada.nextInt();
       
        //Processamento
        if (n1 == n2){
            System.out.println("Valores Iguais");
        }
        else{
            //o if vai imprimir o primeiro numero digitado como sendo o maior
            if(n1 < n2){
                for(i=n1;i<=n2;i++){
                    System.out.print(i+", ");
                }
            }//o else vai imprimir o segundo numero digitado como sendo o maior
            else{
                for(i=n2;i<=n1;i++){
                    System.out.print(i+", ");
                }//fim do for
            }//fim do else
        }//fim do else
    }//fim do main
}//fim da classe
Faça um programa que calcule o horário de chegada de um avião, sendo dado o horário de partida (horas e minutos) e a duração do vôo (horas e minutos). O programa deve ainda indicar se o avião chega no mesmo dia ou no dia seguinte. Se o utilizador introduzir o número de horas de vôo igual ou superior a 24h, o programa não deve efetuar cálculos, mas deve visualizar uma mensagem apropriada.

//Autor: Thiago Campos
//Data: 22/03/2012


import java.util.Scanner;

public class Exercicio16 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        int hi, t;
               
        entrada = new Scanner(System.in);
       
        System.out.println("Informe a hora de saida do voo:");
        hi = entrada.nextInt();
       
        if(hi > 24){
            System.out.println("Horario informado errado.");
        }
        else{
            System.out.println("Informe o tempo de voo:");
            t = entrada.nextInt();
            if(t>=24){
                System.out.println("Não ha voo com tempo de viagem igual ou superior a 24 horas.");
            }
            else{
                if(hi+t > 24){
                    System.out.println("O avião chegara no local de destino as " + (hi+t-24)+" horario local.");
                }
                else{
                    System.out.println("O avião chegara no local de destino as " + (hi+t)+" horario local.");
                }
            }//fim do if
        }
    }   
}
Faça um programa que calcule o salário semanal de um funcionário. Deve ser lido o número total de horas (valor inteiro) de trabalho desse funcionário durante a semana, o custo de uma hora normal e o custo de uma hora extraordinária. Para calcular o salário, deve-se considerar como horas normais as 40 primeiras e como horas extraordinárias (se existirem) as restantes horas de trabalho.

//Autor: Thiago Campos
//Data: 22/03/2012


import java.util.Scanner;

public class Exercicio15 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        int horas, horasExt;
        float custoH, custoHEx, salSemanal;
       
        entrada = new Scanner(System.in);
       
        System.out.println("Informe a qtd de horas trabalhadas na semana:");
        horas = entrada.nextInt();
        System.out.println("Informe o valor pago pela hora:");
        custoH = entrada.nextFloat();
       
        if(horas > 40){
            System.out.println("Informe o valor pago pela hora extra:");
            custoHEx = entrada.nextFloat();
           
            horasExt = horas - 40;
           
            salSemanal = horas * custoH + horasExt * custoHEx;
            System.out.println("O salario semanal do funcionario será: "+ salSemanal);
        }
        else{
            salSemanal = horas * custoH;
            System.out.println("O salario semanal do funcionario será: "+ salSemanal);
        }
    }   
}
Faça um programa que leia um número inteiro e que determine o seu módulo.
//Autor: Thiago Campos
//Data: 22/03/2012

import java.util.Scanner;

public class Exercicio14 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        int n;
       
        entrada = new Scanner(System.in);
       
        System.out.println("Informe o numero:");
        n = entrada.nextInt();
       
        Math.abs(n);
       
        System.out.println(Math.abs(n)); //Este metodo retorna o absoluto do numero negativo
    }
}
Faça um programa que, dada a área de um círculo, calcule o perímetro da circunferência que o limita. Use precisão simples.
//Autor: Thiago Campos
//Data: 23/03/2012


import java.util.Scanner;

public class Exercicio13 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        double p, r, a;
               
        entrada = new Scanner(System.in);
       
        System.out.println("Informe a àrea do circulo:");
        a = entrada.nextInt();
       
        r = (Math.pow(a/Math.PI, 1/2));
        p = 2 * Math.PI * r;
        System.out.println("O valor do perimetro é " + p);       
    }
}
Faça um programa que, dado um tempo em segundos, o converta para o formato: s : m : h
//Autor: Thiago Campos
//Data: 22/03/2012


import java.util.Scanner;

public class Exercicio12 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        int s, seg, min, m, h;
       
        entrada = new Scanner(System.in);
        System.out.println("Informe os segundos:");
        s = entrada.nextInt();
       
            seg = (s % 60);
            m = (int)(s / 60);
            min = (m % 60);
            h = (int)(m / 60);
                       
            System.out.println(seg +"s: " + min + "m: " + h + "h");
    }
}
Faça um programa que leia dois números reais de precisão simples e que calcule a soma, produto e a média desses números.

//Autor: Thiago Campos
//Data: 22/03/2012

import java.util.Scanner;

public class Exercicio11 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        float n1, n2;
       
        entrada = new Scanner(System.in);
       
        System.out.println("Informe os 2 numeros:");
        n1 = entrada.nextFloat();
        n2 = entrada.nextFloat();
   
        System.out.println("A soma dos numeros é " + (n1+n2));
        System.out.println("O produto dos numeros é " + (n1*n2));
        System.out.println("A média entre os numeros é " + ((n1+n2)/2));
    }
}

Inverte o conteúdo inteiro de 2 variaveis.

//Autor: Thiago Campos
//Data: 22/03/2012


import java.util.Scanner;

public class Exercicio10 {
    public static void main(String[] args) {
       
        //Declaração de Variaveis
        Scanner entrada;
        long a, b, x;
               
        entrada = new Scanner(System.in);
       
        System.out.println("Informe os numeros:");
        a = entrada.nextLong();
        b = entrada.nextLong();
       
        System.out.println("Os valores digitados foram: " + a + " e " + b);
        x = a;
        a = b;
        b = x;
        System.out.println("Os valores digitados foram: " + a + " e " + b);
    }
}

quinta-feira, 22 de março de 2012

Algoritmo: Calcular o valor a ser pago conforme cod e qtd de produto.


2.      Um vendedor necessita de um programa que calcule o preço total devido por um cliente. O programa deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo. Mostrar uma mensagem no caso de código inválido. 

Algoritmo “Vendas”
//Autor: Thiago Campos
//Data: 21.03.2012
//Algoritmo do trabalho do Prof Caio - Exercicio 5
//Programa: Calcular o valor a ser pago segundo o codigo e a qtd do produto.

Declaração das variaveis
Inteiro codProd;
                Real qtd;
                Real preço;

Inicio
Escreva("Informe a quantidade do produto:");
                Leia(qtd);
                              
                Escreva("Informe o codigo do produto:");
                Leia(codProd);
               
                Escolha (codProd)
                               caso 1001:
                                               Escreva("O valor a ser pago é " + 5.32*qtd);
                               caso 1324:
                                               Escreva("O valor a ser pago é " + 6.45*qtd);
                               caso 6548:
                                               Escreva("O valor a ser pago é " + 2.37*qtd);
                               caso 987:
                                               Escreva("O valor a ser pago é " + 5.32*qtd);
                               caso 7623:
                                               Escreva("O valor a ser pago é " + 6.45*qtd);
                                              
                               Senão
Escreva("Este código é invalido!");
                fimEscolha

fimAlgoritmo

PASSANDO O ALGORITMO PARA O CODIGO JAVA
//Autor: Thiago Campos
//Data: 21.03.2012
//Algoritmo do trabalho do Prof Caio - Exercicio 5
//Programa: Calcular o valor a ser pago segundo o codigo e a qtd do produto.

import java.util.Scanner;

public class Exercicio5 {
                public static void main(String[] args) {
                              
                               //Declaração das variaveis
                               Scanner entrada;
                               int codProd;
                               float qtd;
                               double preço;
                              
                               entrada = new Scanner(System.in);
                              
                               //entrada de dados
                               System.out.println("Informe a quantidade do produto:");
                               qtd = entrada.nextFloat();
                              
                               System.out.println("Informe o codigo do produto:");
                               codProd = entrada.nextInt();
                               
                               //Inicio do Switch
                               switch (codProd){
                               case 1001:
                                               System.out.println("O valor a ser pago é " + 5.32*qtd);
                                               break;
                               case 1324:
                                               System.out.println("O valor a ser pago é " + 6.45*qtd);
                                               break;
                               case 6548:
                                               System.out.println("O valor a ser pago é " + 2.37*qtd);
                                               break;
                               case 987:
                                               System.out.println("O valor a ser pago é " + 5.32*qtd);
                                               break;
                               case 7623:
                                               System.out.println("O valor a ser pago é " + 6.45*qtd);
                                               break;
                                              
                               default: System.out.println("Este código é invalido!");
                               }//fim do switch
                }//fim do main
}//fim da classe