Transcript

Lucrarea de laborator nr

Lucrarea de laborator nr. 7 Tema: Metoda relaiilor recurente.Lucrarea de laborator nr. 8 Tema: Recursia.

Testul nr. 1. Determinarea efectului programului. Culegei la calculator programul: Program test1_L7; const n=10; varprimul,i,b:integer;a:array[1..n] of integer; beginread(primul,b);a[1]:=primul;i:=2;write(a[1]:6); repeat a[i]:=2*a[i-1]-b;write(a[i]:6); i:=i+1until i=n; writeln end. Rulai programul pentru datele din tabelele test1_L7 i facei notiele respective. Testul nr. 2. Determinarea efectului programului. Culegei la calculator programul: Program test2_L7; var m,n,i,d:integer; begin read(n,m,d); for i:=2 to n do m:=m+d; writeln(m) end. Rulai programul pentru datele din tabelele test2_L7 i facei notiele respective. Testul nr. 3. Redactarea unui program. Culegei la calculator programul: Program test3_L7; begin a[1]:=1;a[2]:=1;a[3]:=1; read(n); for i:=4 to n do ; case i div 3 of; 0:a[i]:=a[i-1] 1:a[i]:=a[i-2]+a[i-1] 2:a[i]:=a[i-3]+a[i-2]+a[i-1] end; for i:=1 to n do; write(a[i];6); writeln end. Rulai programul pentru datele din tabelele test3_L7 i facei notiele respective.

Testul nr. 1. Determinarea efectului programului. Culegei la calculator programul: Program test1_L8; var n:integer; procedure test(n:integer); begin write('da':3); if n1 then test(n-1); write('nu':3) end; begin read(n);test(n);writeln end. Rulai programul pentru datele din tabelele test1_L8 i facei notiele respective. Testul nr. 2. Determinarea efectului programului. Culegei la calculator programul: Program test2_L8; var n:integer;function test(x:integer):integer; begin case x of 1,2: test:=1; else test:=test(x-2)+test(x-1) end end; begin read(n); writeln(test(n)) end. Rulai programul pentru datele din tabelele test2_L8 i facei notiele respective. Testul nr. 3. Redactarea unui program. Culegei la calculator programul: Program test3_L8; procedura test3_l8(x,y); begin if x>


Top Related