Universidade Federal do ABC (UFABC)
Disciplina: Processamento da Informação (BC-0505)
Assunto: Comando de Repetição
Comandos de Repetição em Java
Conteúdo
1.
Introdução ............................................................................................................. 1
2.
Comando de seleção ........................................................................................... 1
3.
Exercícios para casa ........................................................................................... 2
1. Introdução
Estrutura while:
while (condição){
<conjunto de instruções>;
}
Estrutura do while:
do{
<conjunto de instruções>;
} while (condição)
Estrutura for
for (i=inicio; i < final; i++){
<conjunto de instruções>;
}
Comandos de repetição podem ser aninhados uns dentro dos outros e também combinados
com comandos de seleção.
2. Comando de seleção
a) Faça um programa em Java que lê várias temperaturas e calcula a média usando o
comando while. Imprima a média de temperatura como resultado. Dica: leia o número de
temperaturas que serão lidas antes de iniciar a ler as temperaturas de fato.
b) Altere o programa do item a (crie um novo projeto) para usar o comando for em vez do
comando while. Inclua na mensagem para usuário o número da temperatura que ele está
digitando, como: “Entre com a temperatura 1”.
c) Altere o programa do item a (crie um novo projeto) para permitir que o usuário escolha
quantas temperaturas quer dar entrada enquanto estiver digitando. O programa deve
perguntar ao usuário se deseja continuar a cada nova temperatura.
1
d) Altere o programa do item c para usar o comando do while.
3. Exercícios para casa
1) Altere o programa do item 2.c para incluir as seguintes funções:
•
O programa deve dizer quais foram a menor e a maior temperatura no período.
•
O programa deve dizer se houve uma temperatura negativa no período.
2) Crie um programa que lê uma sequência de números reais e identifica se eles estão em
ordem crescente.
3) Suponha que você está organizando um sorteio de brindes onde cada pessoa que está
concorrendo com um bilhete numerado de 1 a 100. Escreva um programa para sortear 3
(três) felizardos. Lembre-se que o mesmo número não pode ser sorteado duas vezes. Dica:
use o gerador de números aleatórios Random var = new Random(); Var.nextInt(lim). Procure
na documentação de Java (na Internet, por exemplo) o uso correto de Random.
4) Crie um programa para implementar a função exponencial:
onde a e b são coeficientes reais. Implementar a função na classe CalculaFuncao.
O programa deve gerar os resultados da função no intervalo de x [0, 5] com 100 pontos.
2
Download

Prática 4: Comando de repetição