Documente Academic
Documente Profesional
Documente Cultură
Coala
SDE 525.1 081 01 ME
Mod Coala Nr. document Semnat. Data 3
Varianta 4- Să se scrie un program ce va calcula valoarea expresie:
y x
x 3 y x
x 1 .2
2 3
A cos x e ;
xa
x 1 .2 .
x 1 .2
e
ax 2
a 1.5
Listingul programului:
#include<stdio.h>
#include<conio.h>
#include<math.h>
# define Pi 3.14
void main ()
{ int X,x,y,a,key;
float L;
printf("MENIU");
printf("\n 1 - Metoda if");
printf("\n 2 - Metoda if-else");
printf("\n 3 - Metoda if-else-if");
printf("\nIntroduceti necunoscuta X=");
scanf("%dX",&X);
printf("\nIntrodu cazul:");
scanf("%d",&key);
switch(key)
{ case 1:
{ if(X<1.2)
{L=abs((pow(x,y/x))-(pow(y/x,-1/3)));}
if(X==1.2)
{L=(pow(cos(pow(x,3)),2))-exp(x/a);}
if(X>1.2)
{L=(Pi*exp(-a*x))*sqrt((pow(a,2)+1.5));}
printf("Rezultatul L=%f",L);
break;
}
case 2:
Coala
SDE 525.1 081 01 ME
Mod Coala Nr. document Semnat. Data 3
{ if(X<1.2)
{L=abs((pow(x,y/x))-(pow(y/x,-1/3)));}
else
{printf("\nPentru X<1.2,nu sunt solutii");}
if(X==1.2)
{L=(pow(cos(pow(x,3)),2))-exp(x/a);}
else
{printf("\nPentru X=1.2,nu sunt solutii");}
if(X>1.2)
{L=(Pi*exp(-a*x))*sqrt((pow(a,2)+1.5));}
else
{printf("\nPentru X>1.2,nu sunt solutii");}
printf("\nREzultatul L=%f",L);
break;
}
case 3:
{ if(X<1.2)
{L=abs((pow(x,y/x))-(pow(y/x,-1/3)));}
else
{ if(X==1.2)
{L=(pow(cos(pow(x,3)),2))-exp(x/a);}
else
{L=(Pi*exp(-a*x))*sqrt((pow(a,2)+1.5));}
}
printf("\nRezultatul L=%d",L);
break;
}
defaul:
{printf("\nNu este asa caz!");}
}
//end switch
getch();
}
Coala
SDE 525.1 081 01 ME
Mod Coala Nr. document Semnat. Data 3
Rezultatul executiei:
Concluzie:
In aceasta lucrare am scris un program in limbajul de programare C/C++ care sa ne
calculeze rezultatul expresiilor de mai sus. .Conditia data era ca aceste expresii sa fie introduse
intr-un singur program. Şi să se scrie un program care va calcula valoarea funcţiei în funcţie de
condiţii.În program am utilizat instrucţiunele if, if+else, if+else+if şi switch. Programul este
prezentat mai sus , la fel si rezultatul sau obtinut in urma scrierii acestui program.Programul
incepe prin decalarea bibliotecilor principale <conio.h> , <stdio.h> si <math.h> precum si prin
functia principala main() si deschiderea/inchiderea programului prin { }, am definit π <
define Pi 3.14>.
Aici am utilizat functia printf care are scopul de a permite afisarea datelor de orice tip si
scanf de a alege si a memora in memoria programului, getch este functia care pastreaza rezultatul
la ecran.Declararea bibliotecilor se incepe cu semnul #. Instrucțiunea if permite programarea
unei structure de decizii în care o condiție (rezultatul evaluării unei expresii) determină
executarea sau neexecutarea secvenții de instrucțiuni. Instructiunea if-else permite programarea
unei structuri de decizii în care o condiție determină executare unei secvențe dee program din
două alternative. Instrucțiunea switch permite executare unei singure secvențe din mai multe
alternative, în funcție de valoarea unei expresii.
Coala
SDE 525.1 081 01 ME
Mod Coala Nr. document Semnat. Data 3