Documente Academic
Documente Profesional
Documente Cultură
Darea de seam
Disciplina: Programarea Calculatorului Lucrare de laborator Nr.1 Tema: Cartea de vizit a studentului-informatician
Nr. Var. 1
PR.18*.De alctuit algoritmul pentru programul TP(pr18;) de mai jos. { De obinut toate combinaiile din 10 elemente (1,...,10), cte 4 elemente in fiecare }
Pr.18*:
Subprogramul: Tiprete
4.Listingul programului:
Pr.1:
Program pr1; Uses crt; var z,v,x,y,c:real; Function Pow(number,exponent:real):real; begin If number=0 then Pow:=0 else If number<0 then If odd(round(exponent))then Pow:=-Pow(-number,exponent) Pow:=Pow(-number,exponent) Else if exponent<0 then Pow:=1/Exp(xponent*Ln(number)) else Pow:=Exp(exponent * Ln(number)) end; begin clrscr writeln(Introducem valoarea lui x: );read(x); writeln(Introducem valoarea lui y: );read(y); writeln(Introducem valoarea lui c: );read(c); while(x<=7.45) do begin z:=c*Pow(sin(x-pi/3),4)/(1/7+Ln(y)*Ln(y)); v:=(c+z*z)/(3+Pow(z,3)/5); writeln( z=, z:0:6 ,v=, v:0:6); x=x+0,1; readkey; end; readkey; readkey; end.
PR.18*:
Program pr18; const n=10; num=4; var i:integer; a:array[1..n] of 1..n; procedure tipareste; var i:integer; begin for i:=1 to num do write(a[i],' '); writeln; end; procedure permuta(k:integer); var i,x:integer; begin if k=1 then tipareste else begin for i:=1 to k do begin x:=a[i];a[i]:=a[k];a[k]:=x; permuta(k-1); x:=a[i];a[i]:=a[k];a[k]:=x; end; end; end; begin for i:=1 to n do a[i]:=i; writeln; permuta(n); end.
5.Analiza rezulatelor: