7
Estruturas de repetição Faça/enquanto (do/while)

Algoritmos Aula 09

Embed Size (px)

Citation preview

Page 1: Algoritmos Aula 09

Estruturas de repetiçãoFaça/enquanto (do/while)

Page 2: Algoritmos Aula 09

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>);

Page 3: Algoritmos Aula 09

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);

Page 4: Algoritmos Aula 09

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);

Page 5: Algoritmos Aula 09

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.

Page 6: Algoritmos Aula 09

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’);

Page 7: Algoritmos Aula 09

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