# data[].attributes.body
Vlad Bînzari, clasa a IX-a „B”

# data[].attributes.body
Sevastian Anastasia,cl 9B

# data[].attributes.body
Ostaf Valeria clasa a 9-a B

# data[].attributes.body
Elaborat de Melentii Alexandra

# data[].attributes.body
Elaborat de Ana Balan

# data[].attributes.body
Ioxa Gabriela

# data[].attributes.body
Elaborat de Sanduleac Alexandra

# data[].attributes.body
Citiți cu atenție tema "Instrucțiunea WHILE" din manual de la pag. 100-102.
2. Studiați informația din linkul atașat mai jos.
3. Faceți pe scurt conspect de reper în caiet (formatul general, principiul de
execuție și exemplul rezolvat - informația din link).
4. Vizionați filmulețul atașat.
5. Verificați la calculator programul p67 de la pag. 103 (analizați acest program
deoarece pe baza lui se face ex. 5).
6. La calculator realizați ex.5 (a, b, c, d) din manual de la pag. 102.
7. Salvați documentele și încărcați-le pe această platformă pentru verificare

# data[].attributes.body
Instrucțiunea While

# data[].attributes.body
Instrucțiunea while

# data[].attributes.attachment_link.readable_text
Instrucţiunea While conţine o expresie booleană care controlează execuţia repetată a altei instrucţiuni. Sintaxa instrucţiunii în studiu este:

Instrucţiunea situată după cuvîntul do se execută repetat atîta timp, cît valoarea exprsiei booleene este true. Dacă expresia booleană ia valoarea false,instrucţiunea de după do nu se mai execută. Se recomandă ca expresia booleană să fie mai simplă, deoarece ea este evaluată la fiecare iteraţie.

În mod obişnuit, instrucţiunea while se foloseşte pentru organizarea calculelor repetitive cu variabile de control de tip real.

Instrucţiunea While se consideră deosebit de utilă în situaţia în care numărul de execuţii repetate ale unei secvenţe de instrucţiuni este dificil de evaluat.

Principiul de execuţie:

while (expresie) do instrucţiune;

Cât timp în urma evaluării expresiei se obţine adevărat se va executa în mod repetat instrucţiunea.Dacă încă de la început se obţine fals,în urma evaluării expresiei,atunci instrucţiunea nu se va executa niciodată.Ea este ignorată şi se trece la altă linie de program.

Diagrama de sintaxa:

EX: suma numerelor de la 1 la n

# data[].attributes.attachment_link.description
Instrucţiunea While conţine o expresie booleană care controlează execuţia repetată a altei instrucţiuni. Sintaxa instrucţiunii în studiu este: Instrucţiunea situată după cuvîntul do se execută repetat atîta timp, cît valoarea exprsiei booleene este true. Dacă expresia booleană ia valoarea false,instrucţiunea de după do nu se mai execută.

# data[].attributes.body
Realizat de Ţurcanu Vlada

Program p1;
var
x,y,x1,x2,delta x: real;
begin
Write('x1= ');
Readln(x1);
Write('x2= ');
Readln(x2);
Write('delta x=');
Readln(delta x);
Writeln('x':10, 'y' :20);
Writeln;
x:=x1;
While x<=x2 do
begin if x>3 then y := x else
y:=2x
Writeln(x:20,y:20);
x:=x+delta x ;
end;
Readln;
end.

Program p2;
var
x,y,x1,x2,delta x: real;
begin
Write('x1= ');
Readln(x1);
Write('x2= ');
Readln(x2);
Write('delta x=');
Readln(delta x);
Writeln('x':10, 'y' :20);
Writeln;
x:=x1;
While x<x2 do
begin if x>=0 then y :=6x else y:=4x;
Writeln(x:20,y:20);
x:=x+delta x;
end;
readln;
end.

Program p 3;
var
x,y,x1,x2,delta x: real;
begin
Write('x1= ');
Readln(x1);
Write('x2= ');
Readln(x2);
Write('delta x=');
Readln(delta x);
Writeln('x':10, 'y' :20);
Writeln;
x:=x1;
While x<=x<do
begin if x>5 then y := x+6
else y:=x-6
Writeln(x:20,y:20);
x:=x+delta x;
end;
readln;
end.

Program p 4;
var
x,y,x1,x2,delta x: real;
begin
Write('x1= ');
Readln(x1);
Write('x2= ');
Readln(x2);
Write('delta x=');
Readln(delta x);
Writeln('x':10, 'y' :20);
Writeln;
x:=x1;
While x<=x2 do
begin if x>4 then
y:=3-x else
y:=3+x;
Writeln(x:20,y:20);
x:=x+delta x ;
end;
readln;
end.