Instructiunile repetitive specifica faptul ca anumite instructiuni se executa de mai multe ori.Daca numarul de executii repetate este cunoscut,se foloseste de obicei instructiunea for. In celelalte cazuri se pot folosi instructiunile repeat sau while.
INSTRUCTIUNEA WHILE
while <expresie> do <instructiune>
unde <expresie> trebuie sa fie de tip boolean, iar <instructiune> poate fi orice instructiune Pascal , ce se va executa atat timp cat <expresie> ia valoarea true. Daca initial <expresie > are valoarea false, <instructiune> nu se va executa niciodata.
Instructiunea while se mai numeste si ciclu cu test initial.
Exemplu:
program suma;
var s, element: integer;
begin
s:= 0;
read(element);
while element > = 0 do
begin
s:= s + element;
read(element)
end;
write('Suma este: ', s);
writeln
end.
Succesiunea instructiunilor in cadrul instructiunii
while este:
1. Testarea conditiei precizate prin expresie".Daca aceasta nu este indeplinita ,se continua cu pasul 4.;
2. Instructiunea While
Expresia din componenta instructiunii trebuie sa fie de tip logic si este evaluata inainte de fiecare reluare a executiei. Din acest motiv , este de dorit ca aceasta expresie sa fie cat mai simpla pentru a nu consuma in mod repetat un timp de lucru substantial.
Instructiunea care apare dupa cuvantul cheie do ,precizeaza operatiile ce trebuie executate respectiv,si formeaza ceea ce se numeste corpul ciclului.
Executia instructiunii componente,stiind ca este indeplinita conditia;
3. Revenire la pasul1.;
Datorita existentei revenirii de la pasul 3 la pasul 1, structurile de control repetitive au mai fost numite si bucle". Instructiunea componenta trebuie scrisa in asa
Pentru a descărca acest document,
trebuie să te autentifici in contul tău.