Professional Documents
Culture Documents
---------------------------------------------------------- --------------------------------------------------------
Estruturas De Repetição Ou Ciclos Program Pzim ;
Baseadas numa condição var numero:integer;
1. Begin
ENQUANTO condição FAZER readln(numero);
Início while numero>0 do
begin
Instrução 1
writeln('O Número é
… Corpo do Ciclo maior do que zero');
Instrução readln(numero);
Fim end;
End.
-------------------------------------------------------- --------------------------------------------------------
Program Pzim ;
2. var valor:integer;
REPETIR Begin
repeat
Instrução1
readln(valor);
… Corpo do Ciclo until valor=1;
Instrução n End.
ATÉ condição
Program Pzim ;
Nota: Ciclo é executado pelo menos uma vez var soma, valor, contador:integer;
Begin
contador:=0;
soma:=0;
Repeat
readln(valor);
soma:=soma+ valor;
contador:=contador+1;
until contador=5;
writeln(soma);
End.
----------------------------------------------------------
---------------------------------------------------------
Utilizando Um Contador Program Pzim ;
PARA variável Valor Inicial ATÉ Valor Final var numero :integer;
FAZER Begin
For numero:=20 to 60 do
Início Begin
writeln(numero);
Instrução1
end;
… End.
Instruçãon
Fim
---------------------------------------------------------
Como Escolher Um Estrutura de Repetição
Devemos ter em conta vários aspectos na
escolha da estrutura de repetição a utilizar:
optando por uma estrutura de controlo que
não seja a mais adequada pode dar origem a
uma solução difícil de resolver, de ler e de
modificar-se. Se estivermos perante uma
situação em que haja necessidades de um ciclo
contando, a estrutura PARA adequa-se melhor.
Caso a situação não seja referida, podemos
optar pela estrutura ENQUANTO ou pela
estrutura REPETIR, tendo em consideração que
o corpo do ciclo da última é executado pelo
menos uma vez. Por outro lado, normalmente,
na estrutura ENQUANTO a variável necessita
de ser inicializada antes do começo do ciclo.