Sunteți pe pagina 1din 4

Lucrare de laborator Nr.

1
Tema lucrrii: "Programe liniare "
Scopul lucrrii: Transformarea formulelor matematice n limbajul C++
si includerea lor n program.
Descrierea programului
Primele doua rinduri : #include<stdio.h> si #include<conio.h> nu sint
instructiuni ale limbajului C. Simbolul # indica ca acestea sint directive ale
procesorului. Procesorul

executa prelucrarea prealabila a textului programului

inainte de compilare. In cazul dat, aceste directive ne dau de inteles ca in fisierul ce


se compileaza trebuie introdusa informatia din fisierele sistemului Turbo C stdio.h si
conio.h. Aparenta directivei math.h ne spune ca in program sint folosite functii si
expresii matematice. Existenta acestor directive este conditionata de faptul ca in
textul programului sint folosite functiile incorporate printf() si scanf().
Rindul din program: void main(void) defineste titlul functiei principale cu
numele main(). Cuvintul void din fata funtiei semnifica faptul, ca functia data nu va
intoarce valori in procesul executiei, iar void din paranteze semnifica ca functia nu
foloseste paramentri. Perechea acoladelor: prima ce se deschide dupa main() si
corespunzator acolada ce se inchide dupa functia getch(); - margineste instructiunile
care formeaza corpul functiei principale main(). In limbajul C perechea de acolade
{ } margineste o secventa de instructiuni care se precauta ca un tot intreg.

Coala
Mod Coala Nr. document

Semnat.

Data

TlC-132
3

Urmatorul rind cotine descrierea variabilelor folosite in fucntia principala main(): ele
sunt de tip int si float. Int transmite compilatorului ca in program vor fi folosite
variabile de tip intreg, iar float de tip real. Functia printf() afiseaza pe ecran un
comentariu. Functia scanf() este o functie de intrare si face posibila introduceera de
la tastatura a valorilor. La final printf() ne afiseaza pe ecran rezultatul final.
Ultima intsructiune este getch(), care opreste executarea programului cu scopul
vizualizarii rezultatului pina cind nu va fi culeasa Enter.

Varianta 13
Sarcina lucrrii
De calculat valoarile expresiilor;

Listingul Programului
#include<conio.h>
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,x,y,c;
float A,B,C,D,E,F,G,H,M,N,O,X;
char s[10];
printf("Introducetiva numele dumneavoastra ");
scanf("%s",s);
printf("%s introduceti va rog variabila a=",s);
scanf("%d",&a);
printf("\n%s introduceti va rog variabila b=",s);

Coala
Mod Coala Nr. document

Semnat.

Data

TlC-132
3

scanf("%d",&b);
printf("\n%s introduceti va rog variabila x=",s);
scanf("%d",&x);
printf("\n%s introduceti va rog variabila y=",s);
scanf("%d",&y);
printf("\n%s introduceti va rog variabila c=",s);
scanf("%d",&c);
O=sin(a+pow(b,2))/cos(b-c);
N=(a+b)/(b-pow(c,2));
M=pow(N,1/2)/pow(O,1/2);
H=2*cos(a)*pow(M,1/2);
G=(a+y)/pow(x,2);
F=pow(G,1/2);
E=y-pow(x,2);
B=E/F;
X=pow(x,2)+sin(pow(a,2));
C=x-pow(y,2+a);
A=C/X;
D=A+B;
printf("\nRezultatul calculat pentru D=%f",D);
printf("\nRezultatul calculat pentru H=%f",H);
getch();
}

Coala
Mod Coala Nr. document

Semnat.

Data

TlC-132
3

Rezultatul executarii:

Concluzii:
In lucrarea data am efectuat rezolvarea unei probleme ce consta in calcularea
unor expresii matematice cu ajutorul limbajului de programare C/C++.
Pentru ca programul sa se execute cu success si expresiile date sa fie
calculate,este necesar ca program sa contina toate datele necesare declarate si
aranjate in modul respective ca prin urmare a executarii sa avem un rezultat
satisfacator.
In acest program am folosit metoda substitutiei care este cu mult mai comoda
la rezolvarea astfelor de probleme. Ea consta din atribuirea unei variabile o anumita
operatie matematica din care consta expresia matematica,astfel usurind definirea
expresiei si calcularea valorii necesare.
Dupa cum se vede in executarea programului toate instructiunile au fost
executate si expresiile matematice in dependenta de valorile pe care le introducem
pentru a,b,x,y s-a calculat conform scopului acestei lucrari.

Coala
Mod Coala Nr. document

Semnat.

Data

TlC-132
3

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