Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estrutura de Repetição! É utilizada quando um trecho do algoritmo ou até mesmo o algoritmo inteiro precisa ser repetido. O número de repetições pode ser fixo ou estar atrelado a uma condição. Assim, existem estruturas para tais situações.! Três estruturas:! • enquanto/faça! • para/até/faça ! • repita/até ! !" Estrutura de Repetição! 1. Repetição com teste no início - Enquanto...Faça! Utilizada quando não se sabe o número de vezes que um trecho do algoritmo deve ser repetido, embora possa ser utilizado quando se conhece esse número. ! O teste da condição irá ocorrer no início do trecho, enquanto a condição for verdadeira os comandos serão executados.! Estrutura:! enquanto <condição> faça! inicio! !comando1;! !comando 2;! !…..! !comando n! Fimenquanto;! !" Pode ou não ter a palavra inicio! Somente ocorrerá se a condição for verdadeira.! Estrutura de Repetição! Exemplo - Verificar e emitir uma mensagem de acordo com a idade da pessoa até que ela digite zero para sair do programa.! início! inteiro: idade;! caracter: nome;! escreva “Entre com seu nome e idade”;! leia (nome, idade);! enquanto (idade<>0) faça! se idade > 30 então ! escreva (nome, “já passou dos trinta ");! senao! escreva (nome, “voce ainda chega la!");! fimse;! escreva “Entre com seu nome e idade, caso deseje sair digite 0 para a idade;! Leia (nome, idade);! fimenquanto;! fim.! Estrutura de Repetição! C++! while (condição_lógica) ! {! comando_1;! comando_2;! ...! comando_n;! }! #" #include <iostream.h>! #include <string.h>! main() ! {! int idade;! string nome;! cout<<“Entre com o seu nome e idade”; ! cin >> nome >> idade;! while (idade != 0) ! !{! ! if (idade > 30) ! ! cout << nome, “já passou dos trinta ”;! else! !! ! ! !cout << nome, “voce ainda chega la! ";! cout<<“Entre com seu nome e idade, caso deseje sair digite 0 para a idade”; ! cin >> nome >> idade;! }! } ! Estrutura de Repetição! início inteiro: cont; cont! 0; enquanto cont< 3 faça cont ! cont + 1; fimenquanto; fim. cont 0 1 2 3 inicio! cont ! 0! cont < 3! cont! cont+1! fim!sim! não ! Estrutura de Repetição! Programa para imprimir todos os números de 1 a 30 com utilização de um contador.! Fluxograma! Estrutura de Repetição! Portugol:! início! inteiro: cont ! 1; ! enquanto (cont<=30) faça! escreva (cont);! cont ! cont +1! fimenquanto;! fim.! C/C++:! #include <iostream.h>! main()! { ! int cont=1; ! while (cont<= 30) ! { ! cout << cont <<endl; ! cont++; ! }! }! Estrutura de Repetição! Acumulador: Variável que reproduz o processo de acumulação! início inteiro: con, x, acm; con ! 0; acm ! 0; enquanto con < 3 faça con ! con + 1; leia (x); acm ! acm + x; fimenquanto; fim. Con 0 1 2 3 Acm 0 5 7 11 X 5 2 4 $%" 1) Faça um programa para calcular as áreas das seguintes figuras geométricas: (1) !Área do quadrado! (2) !Área do retângulo! (3) !Área do triângulo! (4) !Área trapézio! Baseado na escolha do usuário, você deverá pedir os valores necessários para fazer os cálculos e imprimir o valor da área para o usuário. O mesmo poderá calcular quantas vezes desejar, e para sair do programa deverá digitar zero.! ! Deverá ser criado um menu com essas opções para o usuário
Compartilhar