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