Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de laborator nr.
la Programarea Calculatoarelor
A efectuat:
st. gr. CR-207 Tabureanu Marian
A verificat:
dr., conf. univ. M. Kulev
Chişinău -2021
MODEL
Lucrarea de laborator nr.1
{
c ln ax− pentru∧x <b sau c ≠ 0
a+c
x−ln x2
F= pentru x >b sib=0
b−cos2 ac
a+ x 3 x
+e ∈celelalte cazuri
c2
Mersul lucrării:
Algoritm cu structură liniară este caracterizat prin absenţa operaţiunilor de decizie [2].
Descrierea variabilelor:
a) date de intrare:
a, b ,c ,x - variabile simple de tip real, parametrii formulelor de calcul (de introdus de la
tastatură).
b) date de ieşire:
F - variabila simpla de tip real, valoarea formulei de calcul (de afişat pe ecran).
1
Schema logică a algoritmului:
START
Introduceti a,b,c,x
a,b,c,x
true false
x<b sau c≠0
STOP
Codul (textul) programului în limbajul C:
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
int a,b,c,x;
float F;
printf("Introduceti a=\n");scanf("%d",&a);
printf("Introduceti b=\n");scanf("%d",&b);
printf("Introduceti c=\n");scanf("%d",&c);
printf("Introduceti x=\n");scanf("%d",&x);
if((x<b)||(c!=0))
{F=c*log(a*x)-(pow(x,2)/(a+c));}
else {if((x>b)&&(c=0))
{F=(x-log(pow(x,2)))/(b-pow(cos(a*c),2));}
else
{F=(a+x)/(pow(c,2))+exp((3*x));}}
printf("F=%f",F);
getch();
}
Verificarea rezultatelor:
Pentru verificarea rezultatelor este utilizată aplicația online WolframAlpha [5]: