Sunteți pe pagina 1din 5

MINISTERUL AGRICULTURII ŞI INDUSTRIEI ALIMENTARE

AL REPUBLICII MOLDOVA
UNIVERSITATEA AGRARA DE STAT DIN MOLDOVA

CATEDRA INFORMATICĂ
DISCIPLINA: INFORMATICA

LUCRARE DE LABORATOR

TEMA:STRUCTURI LINEARE ÎN LIMBAJUL C/C++

A efectuat: Studenta facultaţii de Cadastru


şi Drept,
Specialitatea Ingineria
Mediului,an 1 grupa1
Covaliu

A verificat: Lector universitar


Aurel Danilov

Chişinău 2011
Scopul lucrarii:de înteles ordinea de calcul intr-o expresie;de a putea sa citească
în variabile careva valori introduse de la tastiera şi de a afisa careva mesaje textuale
sau rezultate pe ecran;de a căpăta deprinderi de scriere a expresiilor matematice in
C/C++ şi folosirea funcţiilor standarde;de a capata deprinderi pentru ataşarea
fişierelor antet(ce contin funcţii din bibliotecile standarde)in programele scrise;de a
face cunoştinţa cu alte probleme ce se rezolvă cu ajutorul funcţiilor matematice şi
unde se pot de aplicat ele.

Sarcinile lucrării:

1. Studierea funcţiilor fişierului antet standart “math.h”(funcţii matematice),scrierea


expresiilor şi funcţiilor de intrare ieşire.

2. De studiat variantele şi de gasit domeniul de aplicare a lor în economie.

3. Pentru o varianta concretă de determinat domeniul de valori a funcţiei şi a


argumentelor.

4. Alcătuirea algoritmului de rezolvare a problemei.

5. Crearea schemei grafice a algoritmului.

6. Determinarea funcţiilor echivalente în C/C++ pentru cele matematice din


problem.

7. Scrierea programului în limbajul C/C++ şi afişarea rezultatelor.

8. Formarea lucrarii conform anexei 2.

Utilaj şi accesorii:

1.Coputer personal.
1.Limbajul de programare turbo C++ versiunea 3.00 şi mai nouă.
3.Editor textual din MS Office sau Open Office.

Indicaţii pentru îndeplinirea sarcinilor:

1.Funcţiile fişierului antet standard “math.h” ”(funcţii matematice)


Domeniile de definiţie şi domeniile de valori sunt echivalente cu acele din
matematică.

cos(x)-calculează cosinusulvalorii mărimii x de tip double.

sin(x)-calculeaza sinusul valorii mărimii x de tip double.

Rezolvarea unui exemplu.

Date iniţiale:Fie ca avem dată funcţia y=cos(2.5x+5)-sin(2x)/2.De creat


programul în limbajul C/C++ ce cunoscînd valoarea x=4 afişează valoarea
funcţiei y.

Rezolvare:

-determinăm domeniul de valori a funcţiei y,mulţimea numerelor reale.

-determinam domeniul de valori a variabilei x în dependenţă de funcţia dată:


5
2.5 x−5 ≠ 0 x ≠
2.5

2x=0 x=0

În rezultat obţinem x≥5/2.5

-algoritm de rezolvare.

-Se introduce valoarea lui x=4

-Se calculează valoarea funcţiei y.Deci vom considera : a=cos(2.5x+5)-sin(2x) şi b=2.

În rezultatul final vom obţine y=a/b.

-Se afişează rezultatul

În sursa programului vom folosi funcţia clrscr() ce se localizează în biblioteca


standard “ conio.h“ ce are destinaţia de a curaţa ecranul.

-Bazîndu-ne pe algoritmul creat anterior vom crea schema graficăa algoritmului


figura 1.

fig. 1.
-Sursa programului în limbajul C++ se creează pe baza schemei grafice a algoritmului

#include<iostream.h>

#include<math.h>

#include<conio.h>

#include<iomanip.h>

void main()

double y,x;//variabile de baza

double z,a,b,c;//variabile ajutatoare

clrscr();

cout<<"introdu argumentrul x=";

cin>>x;

y=log(x+4)+2*x-5;

cout<<"valoarea argumentrului x="<<x<<endl;

cout <<"valoarea functiei y="<<setprecision(2)<<y;

Rezultatul

Introdu argumentul x=4

Valoarea argumentului x=4

Valoarea funcţiei y=-0,874

Concluzie:
Cu ajutorul limbajului C/C++ am reusit sa rezolv o functie matematica si am studiat
funcţiile fişierului antet standart “math.h”(funcţii matematice).functia de lucru
“conio.h”.

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