Вы находитесь на странице: 1из 5

AULA PASCAL

Estrutura de Repetio

Estrutura de repetio
Repetio com while:
while condio do comando
Essa estrutura significa que enquanto a condio
for verdadeira, o comando ser executado
repetidamente. Se a condio for falsa, ento
a repetio ser interrompida. Comando pode
ser simples ou composto e condio uma
expresso lgica.

Exemplo:
program repetir1;
var
numero, soma : integer;
begin
numero := 1;
soma := 0;
while (soma < 100) do
begin
numero := numero * 2;
soma := soma + numero;
end;
writeln(soma);
end.

Repetio com for:


for var-controle := valor-inicial to valor-final do comando
for var-controle := valor-inicial downto valor-final do
comando O significado dessas repeties : a varcontrole recebe o valor-inicial; verifica-se se o valor de
var-controle ultrapassa o valor-final; se no ultrapassa, o
comando ser executado; a seguir, var-controle recebe o
valor seguinte (no caso do for-to) ou valor anterior (no
caso for-downto); verifica-se se ultrapassa o valor-final;
se no ultrapassar, o comando ser executado; e assim
sucessivamente.

Exemplo:
program repetir2;
{ Esse programa calcula 2 elevado n }
var
x, numero, z : integer;
begin
z := 0;
read(numero);
for x:= 1 to numero do
z := z * 2;
writeln(z);
end.

Вам также может понравиться