CATEGORII DOCUMENTE |
Instructiunea repetitiva WHILE
Sintaxa
while conditie do
instr
O
structura de genul urmator urmator:
while cond do
instr;
instr_urm
trebuie interpretata astfel:
-se evalueaza conditia cond;
-daca este adevarata, atunci se executa instr, apoi se revine la
evaluarea conditiei (care intre timp s-ar fi putut modifica) si asa mai
departe;
-daca la un moment dat conditia este falsa, atunci se termina ciclul si se
trece la instructiunea succesoare ciclului, adica la instr_urm;
-daca de la bun inceput cond era falsa, se trecea la instr_urm.
Pe scurt, cat timp conditia cond este adevarata, se
executa instructiunea instr. Dupa ciclu, se executa instructiunea instr_urm.
Exemplu:
Programul urmator calculeaza suma S=1+2+3++n. Plecam cu S=0 si adunam 1,
apoi 2, apoi 3 s.a.m.d. pana adunam si pe n. De fapt, adunam i, unde i porneste
cu 1 si ajunge sa fie n. La fiecare pas, el creste cu o unitate. Programul
complet este:
program CalculSuma;
var i,s,n: Integer;
begin
WriteLn('Calculam 1+2++n');
WriteLn('Dati limita n !');
ReadLn(n);
s:=0; i:=0;
while i <> n do
begin
s:=s+i;
i:=i+1
end;
WriteLn('Suma este = ',S);
ReadLn
end.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1408
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved