Buscar

aula01_APII_N

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais