Sunteți pe pagina 1din 5

Ministerul nvmntului al Republicii Moldova F.C.I.M.

Catedra Automatic i Tehnologii Informaionale

Darea de seam
Disciplina: Programarea Calculatorului Lucrare de laborator Nr.1 Tema: Cartea de vizit a studentului-informatician

A ndeplinit: st.gr. TI-113 Cristian A verificat: lector superior

Lahmanciuc Marusic Galina

Chiinu 2011 1.Varianta-I 2.Condiia problemelor:


Pr.1.Descriei modalitile de soluionarea ale problemei asistate de PC:

Nr. Var. 1

Formulele pentru calcul (c sin4(x- /3)) Z=; (1/7+ln2y); c+z2 v= (3+z3/5)

Valorile daatelor iniiale x=0,3457,45; cu pasul 0,1 y= -0,570 c=1,8

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 }

3.Schema bloc(logic) a algoritmului:


Pr.1:

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:

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