Sunteți pe pagina 1din 5

Ministerul Agriculturii si Industriei Alimentare

al Republicii Moldova

Catedra: Cibernetic de Informatic

TEMA:,,Construciile ramificative i alternative


ale limbajului C++.

A efectuat:

Studenta gr 1
Economie generala

A controlat:

Lector superior
Danilov Aurel.

CHISINAU 2008

Varianta 10

Scopul lucrrii
De neles structura i deosebirea ntre
construciile ramificative generale i prescurtate
De a putea determina condiiile cnd aceste
construcii se pot aplica la rezolvarea
problemelor
De a face cunotin cu problemele ce se
rezolv cu ajutorul construciilor ramificative
Expunerea problemei:
Fie dat o funcie y=f(x).De creat programul n
limbajul C++ ce cunoscnd valoarea x afieaz
valoarea funciei y.Programul se realizeaz de
trei ori pentru valoarea lui x pe fiece ramur.
Coninutul drii de seam:
Expunerea problemei pentru varianta corect
Textul programului
Caracterizarea construciilor i funciilor
folosite
Rezultatele realizrii programului
Concluzii.

Sa elaboram schema-bloc a problemei:

Start
Introduceti x

False

False

-5<x<=5

x>=5

True

True

y=exp(fabs(2x-4))+(cos(exp(3)(4x-6)))/sin
(exp(3)(4x-6))/2x-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

Textul programului in C/C++:

# include<iostream.h>
# include<math.h>
# include<conio.h>
# include<iomanip.h>
void main()
{
double y,x//variabile de baza
clrscr()
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.

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