algoritmos aula 09
TRANSCRIPT
Estruturas de repetiçãoFaça/enquanto (do/while)
Faça / Enquanto – do ... while
O bloco de comandos é executado pelo menos uma vez e continua a ser executado enquanto a condição for verdadeira.
Pseudocódigo:
Faça
<instruções>
Enquanto (<condição>)
Java:
do
<comando>
while (<condição>);
do {
<comandos>;} while (<condição>);
Contador – Exemplo com do/while
Contagem e apresentação dos números de 1 a 100.
Pseudocódigo:
Declarar i numérico_inteiro;i 1;Faça
Escrever(i);i i + 1;
Enquanto i <= 100;
Java:
int i = 1;
do
{
System.out.println(i);
i++;
} while (i <= 100);
Acumulador – Exemplo com do/while
Cálculo e apresentação da soma dos números de 1 a 100.Pseudocódigo:
Declarar i,soma numérico_inteiro;
i 1;soma 0;Faça
soma soma + i;i i + 1;
Enquanto i <= 100;Escrever (soma);
Java:
int soma = 0, i = 1;
do
{
soma = soma + i;
i++;
} while (i <= 100);
System.out.println(soma);
Exercício
Fazer um algoritmo em pseudocódigo e Java para somar os valores pares entre 100 e 200 e apresentar a média dos valores.
Utilizar do...while / faça...enquanto.
Repetição condicional com do/while
Pseudocódigo:Declarar resp alfanumérico;Faça...Escrever (“Deseja continuar?(S/N”);Ler(resp);
Enquanto resp = ‘S’;
Java:char resp;do{...resp = JOptionPane.showInputDialog(“Deseja continuar?(S/N”).charAt(0);
} while (resp == ‘S’);
Exercício
Reescrever o algoritmo de cálculo da massa ideal, de modo que o processamento seja repetido enquanto o usuário quiser realizar um novo cálculo.
Massa ideal:Homens: (72.7 * h) – 58Mulheres: (62.1 * h) – 44.7