Documente Academic
Documente Profesional
Documente Cultură
Moldova
RAPORT
Lucrare de laborator nr.1
la Programarea Calculatoarelor
A efectuat:
st. gr. AI-181 C. Popa
A verificat:
dr., conf. univ. M. Kulev
Chişinău -2018
Lucrare de laborator nr.1
Condiţia problemei (sarcini de lucru) [1]: De calculat valorile variabilelor indicate în tabel după
formulele de calcul şi datele iniţiale indicate. De afişat rezultatele obţinute.
Varianta 16:
Formulele de calcul:
R = U=
Mersul lucrării:
Algoritm cu structură liniară este caracterizat prin absenţa operaţiunilor de decizie [2].
b) date de ieşire:
R, U - variabile simple de tip real, valorile formulelor de calcul (de afişat pe ecran).
Start
a,y,x,t
R= ((1+((2*x-pow(y, 3))/log(a)))/(2+pow(cos(x*x),3)))
U= (exp(-a*x)*tan(a*x+y)-sqrt(fabs(y*t+x)))
“Rezultatele obtinute: ”
“R=”, R
“U=”, U
Stoparea
ecranului
Stop
Codul (textul) programului in limbajul C:
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main ()
{
float x, y, a, t;
float R, U;
printf("Introduceti datele pentru x, y, a, t:\n");
scanf ("%f%f%f%f", &x, &y, &a, &t);
R = ((1+((2*x-pow(y, 3))/log(a)))/(2+pow(cos(x*x),3)));
U=
printf("Rezulatele obtinute:\n");
printf("R= %f\n", R);
printf("U= %f", U);
return 0;
Rezultatele obtinute:
R = -0.018277
U = -6.121350
Verificarea și validarea rezultatelor:
Pentru verificarea și validarea rezultatelor este utilizată aplicația online WolframAlpha [5]:
Analiza rezultatelor și concluzii:
1. Au fost obţinute deprinderi de elaborare, compilare, rulare și testare a unui program simplu în
limbajul de programare C.
2. Verificarea și validarea rezultatelor obţinute confirmă că programul elaborat lucrează corect.
3. Algoritmi liniari pot fi folosite pentru calcularea expresiilor matematice.
4. Avantajul programului elaborat este simplicitatea implementării algoritmului liniar.
5. Programul elaborat nu verifică datele de intrare, ce reprezintă un dezavantaj al algoritmului.
6. Programul elaborat poate fi dezvoltat ulterior prin adăugarea operațiilor de verificare a datelor
de intrare.
.
Bibliografie:
1. Carcea L., Vlas S., Bobicev V. Informatica: Sarcini pentru lucrări de laborator. Chișinău: UTM,
2005. - 19 p.
2. Conspectul prelegerilor al cursului Programarea Calculatoarelor pentru studenții gr. AI-181, AI-
182, CR-181, C-182 (lector: dr., conf. univ. M. Kulev). Chișinău, UTM, FCIM, 2018.
3. Tutorial in C language. http://devcentral.iftech.com/learning/tutorials/c-cpp/c/
4. http://andrei.clubcisco.ro/cursuri/anul-1/semestrul-1/programarea-calculatoarelor.html
5. https://www.wolframalpha.com/