Documente Academic
Documente Profesional
Documente Cultură
|()|
(())
;
X=c+(
) (
);
Valorile datelor iniiale:
t =2.2
c=0.5
x=2
m=1.5
a=2
Mersul lucrrii:
Noiuni principale din teorie i metode folosite:
Algoritmul este un set finit de operatiuni (actiuni) pentru a rezolva problema data. Exista
mai multe forme de reprezentare a algoritmilor [2]:
-forma naturala,
-forma grafica,
-forma pseudocod,
-program scris in limbaj de programare.
Algoritm cu structur liniar este caracterizata prin absena operaiuni de decizie [2].
Structura unui program simplu in limbajul C este urmatoarea [2-4]:
- directive preprocesorului;
- antetul functiei main( );
- corpul functiei main( ).
Analiza datelor:
a) date de intrare:
t,c,x,m,a - variabile simple de tip real, parametrii expresiilor date (de introdus de la tastatur).
b) date de ieire:
S,X - variabile simple de tip real, valorile expresiilor date (de afiat pe ecran).
c) date intermediare: nu sunt.
Schema logic a algoritmului:
Start
Stop
clrscr()
Introduceti datele prin
enter:
X=c+(
) (
);
t,c,x,m,a
S=
|()|
(())
;
Rezultatele obtinute:
S=,S
X=,X
getch()
Codul (textul) programului in limbajul C:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
float t,c,x,m,a;
float S,X;
clrscr();
printf("Introduceti variabilele prin enter:\n");
printf("t=");
scanf("%f",&t);
printf("c=");
scanf("%f",&c);
printf("x=");
scanf("%f",&x);
printf("m=");
scanf("%f",&m);
printf("a=");
scanf("%f",&a);
S=(exp(2*x)+fabs(c*sin(t))+pow((c*t+x),1./3))/(m*cos(c*t*sin(t))+c);
X=c+log(a+pow(t,2))+tan(m/t);
printf("Rezultatele obtinute:\n");
printf("S=%.4f X=%.4f",S,X);
getch();
return 0;
}
Introduceti variabilele prin enter:
t=2.2
c=0.5
x=2
m=1.5
a=2
Rezultatele obtinute:
S=39.0763 X=3.2345
Verificarea rezultatelor n MatLab:
>> t=2.2; c=0.5; x=2; m=1.5; a=2;
>> S=(exp(2*x)+abs(c*sin(t))+(c*t+x)^(1/3))/(m*cos(c*t*sin(t))+c)
S =
39.0763
>> X=c+log(a+t^2)+tan(m/t)
X =
3.2345
Analiza rezultatelor si concluzii:
1. Verificarea rezultatelor n programul MatLab ne arat c rezultatele obinute sunt corecte i
programul lucreaz corect.
2. Algoritmi cu structur liniar pot fi folosite pentru calcularea expresiilor matematice.
3. Au fost obinute primele deprinderi pentru scriere unui program simplu n limbajul C.
Bibliografie:
Carcea L.,Vlas S., Bobicev V. Informatica:Sarcini pentru lucrri de laborator. Chiinu: UTM,
2005.
Conspectul prelegirilor cursului Programarea Calculatoarelor. Lector dr., conf. univ. M.Kulev.
Chiinu: UTM, 2014.
3. Brian W Kernigham, Dennis M Ritchie - The C Programming Language, Prentice-Hall
Software Series, 1978.