Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Instructiunea repetitiva WHILE

pascal



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1408
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved