test clasa xi laborator

1
test2L7 Tabelul nr. 1 Tabelul nr. 2 N n m d m N n m d m 1 3 1 2 1 3 1 2 2 10 -9 3 2 10 -9 3 3 -4 5 6 3 -4 5 6 4 125 22 21 4 125 22 21 5 125 21 22 5 125 21 22 . . test1_L8 test2_L8 Tabelul nr. 1 Tabelul nr. 2 Tabelul nr. 1 Tabelul nr. 2 N n ieşi re ş N n ieşi re şNn ieşi re şşNn ieşi re ş 1 1 1 1 11 11 2 2 2 2 22 22 3 3 3 3 35 35 4 4 4 4 48 48 5 5 5 5 5- 2 5 -2 test3_L8. Tabelul nr. 1 Tabelul nr. 2 N m n ieşir e N m n ieşir e 1 36 24 1 36 24 2 - 129 12 2 -129 12 3 45 18 3 45 18 4 17 0 4 17 0 5 - 555 - 333 5 -555 -333 Lucrarea de laborator nr. 7 Tema : Metoda relaţiilor recurente. Lucrarea de laborator nr. 8 Tema: Recursia. Testul nr. 1. Determinarea efectului programului. Culegeţi la calculator programul: Program test1_L7; const n=10; var primul,i,b:i nteger; a:array[1..n ] of integer; begin read(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+1 until i=n; writeln end. Rulaţi programul pentru datele din tabelele test1_L7 şi faceţi notiţele Testul nr. 1. Determinarea efectului programului. Culegeţi la calculator programul: Program test1_L8; var n:integer; procedure test(n:integ er); begin write('da':3 ); if n<>1 then test(n-1); write('nu':3 ) end; begin read(n);test (n);writeln end. Rulaţi programul pentru datele din tabelele test1_L8 şi faceţi notiţele respective. Testul nr. 2. Determinarea efectului programului. test1_L7 Tabelul nr. 1 Tabelul nr. 2 N Prim ul b a N Prim ul b a 1 1 2 1 1 2 2 2 1 2 2 1 3 8 8 3 8 8 4 0 1 4 0 1 5 1 0 5 1 0

Upload: torgai-tatiana

Post on 17-Nov-2015

226 views

Category:

Documents


4 download

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>