Sunteți pe pagina 1din 4

Tema: Programe liniare

Scopul lucrarii: Elaborarea unui program în limbajul de programare C/C++ și afișarea


rezultatelor unor expresii.

Descrierea temei: Programele liniare sunt programe în care instrucțiunile sunt executate una după
alta de la prima până la ultima, fără a repeta sau modifica ordinea execuției lor. Programele liniare pot
conține operatori de atribuire, funcții matematice, operații aritmetice și alți operatori care nu modifică
ordinea operatorilor din program.
Pe lângă operațiile de intrare și ieșire cin și cout, funcțiile utilizate în limbajul C sunt adesea
utilizate: printf () și scanf (), care sunt concepute pentru a implementa ieșirea formatată și
intrarea de date.
În cele mai multe cazuri, dispozitivul standard de ieșire este ecranul și poate fi accesat cu
stream-ul cout. Pentru aceasta, cout se folosește împreună cu operatorul de inserție <<.
endl produce un caracter rând nou, dar mai face ceva: endl golește buffer stream-ului cout,
adică forțează afișarea pe ecran tuturor caracterelor inserate în stream până în acest
moment. endl produce întârzieri în execuția programului, deci trebuie folosit cu precauție.
În cele mai multe cazuri, dispozitivul standard de intrare este tastatura și poate fi accesat cu
stream-ul cin. Pentru aceasta, cin se folosește împreună cu operatorul de extragere >>
Funcţia scanf are rolul de a introduce date tastate de la terminalul standard sub controlul unor
formate. Datele introduse sunt convertite din formatele lor externe în formate interne şi sunt
păstrate la adresele specificate la apel.
int scanf(const char *format [,adresa,..]);

Siblolul in matematica Simbolul in C++


cos x cos(x)
sin x sin(x)
tg x tan(x)
chx cosh(x)
shx sinh(x)
th x tanh(x)
arccosx acos(x)
arcsinx asin(x)
arctg x atan(x)
ex exp(x)
xy pow(x,y)
|x| fabs(x)
sqrt(x)
ln x log(x)
log10x log10(x)

TSE 525.1 081 01 ME


Mod Coala Nr. document. Semnat. Data
Elaborat Nitreanu Andrei Litera Coala Coli
Verificat V. Derevlenco 2 6
Programe liniare
UTM.FET.IMTC-201
Funcţia printf este folosită pentru afişarea unor date pe ecranul terminalului standard sub
controlul unor formate. Datele sunt convertite din format intern în formatul extern specificat.
int printf(const char *format [,expresie, …]);
Formatul este dat ca un şir de caractere. El are în structura sa succesiuni de caractere (care
se afişează) şi specificatori de format.

Varianta 10- Să se scrie un program ce va calcula valoarea expresie:

Listingul programului:

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
float a,b,x,y,X,h,c,d,w,e,f,g,p,z,H,q,r,u,m,n;
cout<<"Introdu necunoscuta a=";
cin>>a;
cout<<"Introdu necunoscuta b=";
cin>>b;
cout<<"Introdu necunoscuta x=";
cin>>x;
cout<<"Introdu necunoscuta y=";
cin>>y;
cout<<"Introdu necunoscuta z=";
cin>>z;
cout<<"Introdu necunoscuta q=";
cin>>q;
cout<<"Introdu necunoscuta r=";
cin>>r;
c=x+pow(y,2+y);
d=cos(c);
w=log10(10)+d;
e=a+pow(b,x+y);
f=a+pow(y,a+b);
g=cos(f);
p=sqrt(e/g);
u=(z*pow(q,2));

Coala
TSE 525.1 081 01 ME
Mod Coala Nr. document Semnat. Data 3
m=pow(q-r,2);
n=(cos(r)+1);
X=abs(w/h);
H=abs(u+m+n);
cout<<"Rezultatul X="<<X<<endl;
cout<<"Rezultatul H="<<H;
return 0;
}

Rezultatul executiei:

Concluzie:

In aceasta lucrare am efectuat un program in limbajul de programare C/C++ care sa ne


calculeze valoarea expresiilor cerute in varianta. Scopul era ca aceste 2 expresii sa le
introducem intr-un singur program si sa obtinem un rezultat matematic. Mai intai am declarat
bibliotecile <iostream> și <math.h> pentru ca programul sa inteleaga si alte operatii matematice
pe langa +,-,/,*. Dupa care a urmat insusi exprimarea ecuatiilor in program. Pentru a imi usura
munca, am utilizat metoda substitutiei declarate prin variabile.

Coala
TSE 525.1 081 01 ME
Mod Coala Nr. document Semnat. Data 3
Coala
TSE 525.1 081 01 ME
Mod Coala Nr. document Semnat. Data 3

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