Sunteți pe pagina 1din 5

INSTRUCTIUNEA WHILE

1. Se citesc numerele naturale n1 si n2. Sa se calculeze produsul lor, fara a


utiliza operatorul de inmultire.
START program produs;
citeste n1, n2; var n1, n2, i, s: integer;
s←0; begin
i←1; write(‘n1=’); readln(n1);
cat timp i<=n2 executa write(‘n2=’); readln(n2);
s←s+n1; s:=0; i:=1;
i←i+1; while i<=n2 do
scrie s; begin
STOP s:=s+n1;
i:=i+1;
end;
writeln(‘s=’, s);
end.
2. Se citesc doua numere naturale n1 si n2. Se cere sa se calculeze catul si
restul impartirii intregi a lui n1 la n2, fara a utiliza operatori de impartire.

program cat_rest;
START var n1, n2, c: integer;
citeste n1, n2; begin
c←0; write(‘n1=’); readln(n1);
cat timp n1- n2>=0 executa write(‘n2=’); readln(n2);
c←c+1; c:=0;
n1←n1- n2; while n1- n2>=0 do
scrie c, n1; begin
STOP c:=c+1;
n1:=n1- n2;
end;
writeln(‘catul este: ’, c);
writeln(‘restul este: ’, n1);
end.
3. Se citesc doua numere naturale T1 si T2. Aflati T1 la puterea T2.
begin
START write ('T1='); readln(T1);
citeste T1,T2; write ('T2='); readln(T2);
T:=1; p:=1; T:=1; p:=1;
cat timp T<=T2 executa while t<=T2 do
p←p+T1; begin
T←T+1; p:=p*T1;
Scrie p; T:=T+1;
STOP end;
program putere; writeln(t1,' la puterea ', t2, ' este ', p);
var T,T1,T2, p:integer; end.

Succes!

S-ar putea să vă placă și