Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de laborator nr.1
la Programarea Calculatoarelor
A efectuat:
st. gr. C-172 M.Nicolae
A verificat:
dr., conf.univ. M. Kulev
Chiinu -2017
0
Lucrarea de laborator nr.1
Condiia problemei (sarcina de lucru) [1]: De calculat valorile variabilelor indicate dup
expresiile date i datele iniiale alese. De introdus datele iniiale de la tastatur. De afiat
rezultatele obinute pe ecran.
Varianta 6:
Mersul lucrrii:
Algoritm cu structur liniar este caracterizata prin absena operaiuni de decizie [2].
Structura general a unui program in limbajul C este urmatoarea [2, 3]:
- directivele preprocesorului;
- declaraiile variabelelor i funciilor;
- antetul functiei main( );
- corpul functiei main( );
- alte funcii (antet i corp pentru fiecare funcia).
Structura funciei n C:
- antetul funciei (prima linia codului funciei);
- corpul funciei scris ntre acoladele { }.
1
Analiza datelor:
a) date de intrare:
a,b,x - variabile simple de tip real, parametrii expresiilor date (de introdus de la tastatur).
b) date de ieire:
P,Z - variabile simple de tip real, valorile expresiilor date (de afiat pe ecran).
c) date intermediare: nu sunt.
Start
clrscr()
A,b,x
Rezultatele obtinute:
P=,P
Z=,Z
getch()
Stop
Codul (textul) programului in limbajul C:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main( )
{
float a,b,x;
float P,Z;
//clrscr();
printf("Dati a,b,x");
scanf ("%f%f%f",&a,&b,&x);
P=((pow(a-b,3)+ pow (b-a,2))/(sqrt(cos(a)/sin(b))));
Z=(pow(a-b,2)-pow (sin(pow(x,2)),2))/(1+sqrt(cos(128+x)));
printf("Rezultatele obtinute:\n");
printf("P=%f\n",P);
printf("Z=%.3f\n",Z);
getch();
}
Rezultatele obtinute:
P =0, Z =0.471
3
Verificarea rezultatelor [4]:
4
Analiza rezultatelor si concluzii:
Bibliografie:
1. Carcea L.,Vlas S., Bobicev V. Informatica: Sarcini pentru lucrri de laborator. Chiinu: UTM,
2005. - 19 p.