Documente Academic
Documente Profesional
Documente Cultură
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,..]);
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:
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