Algoritmos Aula 09
-
Upload
ibta-turma-de-ti-2009 -
Category
Technology
-
view
2.997 -
download
1
Transcript of Algoritmos Aula 09
![Page 1: Algoritmos Aula 09](https://reader036.fdocumentos.tips/reader036/viewer/2022082812/55b9409bbb61ebab518b456a/html5/thumbnails/1.jpg)
Estruturas de repetiçãoFaça/enquanto (do/while)
![Page 2: Algoritmos Aula 09](https://reader036.fdocumentos.tips/reader036/viewer/2022082812/55b9409bbb61ebab518b456a/html5/thumbnails/2.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082812/55b9409bbb61ebab518b456a/html5/thumbnails/3.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082812/55b9409bbb61ebab518b456a/html5/thumbnails/4.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082812/55b9409bbb61ebab518b456a/html5/thumbnails/5.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082812/55b9409bbb61ebab518b456a/html5/thumbnails/6.jpg)
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](https://reader036.fdocumentos.tips/reader036/viewer/2022082812/55b9409bbb61ebab518b456a/html5/thumbnails/7.jpg)
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