Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso: Sistemas de Informação e Ciência da Computação Disciplina: Algoritmos e Programação II Professores: Fernando Luiz de Oliveira e Madianita Bogo AULA 01 – 24/07/2013 Exercícios de Revisão – Resolva usando a sintaxe do JLive Exercício 1. Faça um programa que leia um número e imprima uma mensagem indicando se ele é par ou não. Exercício 2. Faça um programa que leia um número e imprima uma mensagem indicando se ele é par ou não. Porém, este programa deve se repetir até que o usuário digite zero. Exercício 3: Um motorista anota quilometragem inicial e a quilometragem final de uma viagem, bem como o número de litros de combustível consumidos durante essa viagem. Faça um algoritmo que leia os dados citados e: Calcule e apresente a quilometragem percorrida. Apresente uma das seguintes mensagens: “O consumo do carro está normal!” ou “O consumo do carro está alto!”, sendo que o normal é que consumo do carro seja no mínimo de 12 km/l (Quilômetros por litro). Exercício 4: Uma escola utiliza os seguintes critérios: O cálculo da média é (Prova1 + Prova2 + Prova3)/3 Se a média for maior ou igual a 7.0 o aluno é aprovado. Se o aluno não conseguir atingir a média deverá fazer o exame, sendo que o cálculo da nova média é (média + exame)/2. Nesse caso, a média final deve ser maior ou igual a 5.0, para que o aluno seja aprovado. Faça um programa que leia 3 notas de 2 alunos e, para cada um deles, verifique se foi aprovado: em caso positivo, informe que ele foi aprovado; em caso negativo, informe qual a nota que o aluno precisa tirar no exame para passar, solicite a nota do exame e informe se ele foi aprovado ou não. Sintaxe JLive x Java JLive Java { public static void main(String args[]) { <Declaração de variáveis> <Corpo do Programa: entrada/processamento/saída> } } import javax.swing.JOptionPane; class nomedaclasse { public static void main(String args[]) { <Declaração de variáveis> <Corpo do Programa: entrada/processamento/saída> } } � JLive Java { public static void main(String args[]) { imprima(“Oi”); } } import javax.swing.JOptionPane; class nomedaclasse { public static void main(String args[]) { System.out.print(“Oi!”); } } JLive Java { public static void main(String args[]) { int num1, num2, soma; num1 = leiaInt(“Número 1:”); num2 = leiaInt(“Número 2:”); soma = num1 + num2; imprima(“Soma: “ + soma); } } import javax.swing.JOptionPane; class nomedaclasse { public static void main(String args[]) { int num1, num2, soma; num1 = Integer.parseInt(JOptionPane.showInputDialog (“Número 1:”)); num2 = Integer.parseInt(JOptionPane.showInputDialog (“Número 2:”)); soma = num1 + num2; System.out.print(“Soma: “ + soma); } } JLive Java varInt = leiaInt(“Mensagem”); varDouble = leiaDouble(“Mensagem”); varChar = leiaChar(“Mensagem:”); imprima(“Mensagem “ + variável); if(condição) { <Instruções> } while(condição) { <Instruções> } for(expressão 1; condição; expressão 2) { <Instruções> } varInt = Integer.parseInt(JOptionPane.showInputDialog (“Mensagem:”)); varDouble = Double.parseDouble(JOptionPane.showInputDialog(“Mensagem”); varChar = JOptionPane.showInputDialog(“Mensagem:).charAt(0); System.out.print(“Mensagem “ + variável); //Estruturas de condição e de repetição são iguais!!! if(condição) { <Instruções> } while(condição) { <Instruções> } for(expressão 1; condição; expressão 2) { <Instruções> } Exercícios Convertam os exercícios resolvidos para a linguagem Java. Resolva os exercícios a seguir, usando Java. Exercício 5: Antes do racionamento de energia ser decretado, quase ninguém falava em quilowatts, mas agora, todos a incorporaram a seu vocabulário. Sabendo que 100 quilowatts de energia custam um sétimo do salário mínimo, façam um programa que receba o valor do salário mínimo e a quantidade de quilowatts gasta por uma residência, calcule e imprima: o valor de cada quilowatt; o valor a ser pago; o novo valor a ser pago por esta residência com um desconto de 10%; Exercício 6: Faça um programa que receba o valor do salário mínimo, o número de horas trabalhadas, o número de dependentes do funcionário e a quantidade de horas extras trabalhadas de 10 funcionários. Calcule e imprima o salário a receber de cada funcionário, seguindo as regras abaixo: o valor da hora trabalhada é igual a 1/5 do salário mínimo; o salário do mês é igual ao número de horas trabalhadas vezes o valor da hora trabalhada; para cada dependente, o salário do funcionário têm um acréscimo de 32 reais; cada hora extra trabalhada é igual ao valor da hora trabalhada acrescida em 50%; o salário bruto é igual ao salário do mês mais os valores dos dependentes mais os valores das horas extras; o cálculo do valor do imposto de renda retido na fonte segue a tabela abaixo: Desconto (IRRF) Salário Bruto Isento Inferior a 200 10% De 200 a 500 20% Superior a 500 o salário líquido é igual ao salário bruto menos o IRRF; a gratificação segue a próxima tabela: Salário Líquido Gratificação Até 350 100 reais Superior a 350 50 reais o salário a receber do funcionário é igual ao salário líquido mais a gratificação; Exercício 7. Uma empresa possui o seguinte conjunto de informações de seus funcionários: nome, sexo [F ou M], idade, salário bruto e a quantidade de anos que este funcionário trabalha na empresa. Esta empresa quer dar um aumento de salário diferenciado a seus funcionários usando como base a quantidade de anos que este funcionário trabalha nesta empresa. Esta tabela será apresentada a seguir: Quantidade de anos Reajuste Menor que 5 10% Entre 5 e 10 15% Mais de 10 30% Faça um programa que leia estas informações acerca dos funcionários, calcule o novo salário deste funcionário e imprima na tela o nome do funcionário, a quantidade de anos trabalhos, o reajuste e o novo salário deste funcionário; Exercício 8: Faça um programa que leia sempre dois números e imprima o quadrado do menor número. O programa deverá ser finalizado somente quando o usuário digitar o valor zero para os dois números. TRABALHO – Enviar antes da próxima aula Organizem-se em grupos de 2 integrantes e pesquisem por ‘Linguagem de Programação Java’. Elaborem uma apresentação no Power Point contendo: Origem Características (no mínimo 5 e que vcs consigam explicar) Máquina Virtual Java Processo de Compilação e Interpretação de um programa Java Tipos de Dados do Java Valor: até 0.5 ponto! Atenção: apresente no último slide as fontes utilizadas e não utilizem o Wikipédia! Professores: Fernando Luiz de Oliveira e Madianita Bogo
Compartilhar