Lucrare2
-
Upload
diana-larisa-vrabie -
Category
Documents
-
view
221 -
download
7
Transcript of Lucrare2
Ministerul Agriculturii si Industriei Alimentareal Republicii Moldova
Catedra: Cibernetică de Informatică
TEMA:,,Construcţiile ramificative şi alternative ale limbajului C++.’’
A efectuat: Studenta gr 1Economie generala
A controlat: Lector superiorDanilov Aurel.
CHISINAU 2008
Varianta 10
Scopul lucrăriiDe înţeles structura şi deosebirea între construcţiile ramificative generale şi prescurtate;De a putea determina condiţiile cînd aceste construcţii se pot aplica la rezolvarea problemelor;De a face cunoştinţă cu problemele ce se rezolvă cu ajutorul construcţiilor ramificative;
Expunerea problemei : Fie dată o funcţie y=f(x).De creat programul în limbajul C++ ce cunoscînd valoarea x afişează valoarea funcţiei y.Programul se realizează de trei ori pentru valoarea lui x pe fiece ramură.
Conţinutul dării de seamă : Expunerea problemei pentru varianta corectă;Textul programului;Caracterizarea construcţiilor şi funcţiilor folositeRezultatele realizării programului;Concluzii.
Sa elaboram schema-bloc a problemei:
Textul programului in C/C++:
Introduceti x
x>=5
Start
y=exp(fabs(2x-4))+(cos(exp(3)(4x-6)))/sin(exp(3)(4x-6))/2x-5
-5<x<=5
y=(pow(2,log(2pow(x,2)+2,5)*pow(x,5)/log(12))/2*x
y=(sin(2x-3))/2+5x-4
Extragem y
Fin
True
TrueFalse
False
# include<iostream.h># include<math.h># include<conio.h># include<iomanip.h>void main()
double y,x;//variabile de bazaclrscr();cout<<"Introdu argumentul x=";cin>>x;if(x>=5)y=pow(exp(1),fabs(2*x-4))+((pow((cos(4*x-6)/sin(4*x-6)),3)))/(2*x-5);if(-5<=x<5)y=(sin(2*x-3))/2+5*x-4;if(x<-5)y=((pow(log(2*pow(x,2)+1)/log(12),2))+2,5*pow(x,5))/(2*x);cout<<"Valoarea argumentului x="<<x;cout<<"Valoarea functiei nerotungita y="<<y;cout<<"Valoarea functiei rotungita y="<<setprecision(2)<<y;
Exp(x)-calculeaza valoarea functiei exponentiale(e la puterea x) pentru valoarea marimii x de tip double.
Fabs(x)-calculeaza valoarea absoluta(modulul) a valorii marimii x de tip long double.
Pow(x)-intoarce valoarea puterii x la y, unde xsi y pot fi de tipurile double, long double sau complex.
Cos(x)- calculeaza cosinusul valorii marimii x de tip double.
Sin(x)-calculeaza sinusul valorii marimii x de tip double.
Concluzie: In baza efectuarii acestui program am inteles cum se deosebeste si structura intre constructia ramificative generale si prescurtate. Am inteles cum se pot determina conditiile ce se pot aplica la rezolvarea problemelor.Am facut cunostinta cu problemele care se rezolva cu ajutorul conditiilor ramificative.