Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de laborator nr.1
la Programarea Calculatoarelor
A efectuat:
st. gr. C-171 V.Ciubotaru
A verificat:
dr., conf.univ. M. Kulev
Chişinău -2017
Lucrarea de laborator nr.1
Condiţia problemei (sarcina de lucru) [1]: De calculat valorile variabilelor indicate după expresiile date
şi datele iniţiale alese. De introdus datele iniţiale de la tastatură. De afişat rezultatele obţinute pe ecran.
Varianta 7:
k= -√sin(a3)/√cos(b3)
T=√a*y-|y2+x2|/x2
Valorile datelor iniţiale :
a=2
b=1
m=1
x=1
y=1
Mersul lucrării:
În Programarea calculatoarelor algoritmul este un set finit de operatiuni (actiuni) pentru a rezolva
problema data la calculator. Exista mai mult forme de reprezentare a algoritmilor.
- forma naturala,
- forma grafica,
- forma pseudocod,
- program scris in limbaj de programare.
Structura funcției în C:
- antetul funcției (prima linia codului funcției);
- corpul funcției scris între acoladele { }.
Analiza datelor:
a) date de intrare:
a,b,m,x,y - variabile simple de tip real, parametrii expresiilor date (de introdus de la tastatură).
b) date de ieşire:
k,T - variabile simple de tip real, valorile expresiilor date (de afişat pe ecran).
c) date intermediare: nu sunt.
1
Schema logică a algoritmului:
Start
clrscr()
a,b,m,x,y
k=-√sin(a3)/√cos(b3)
T=√a*y-|y2+x2|/x2
“Rezultatele obținute:”
“k=”,k
“T=”,T
getch()
Stop
2
Codul (textul) programului in limbajul C:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main( )
{
float a,b,m,x,y;
float k,T;
printf("Introduceti datele initiale a,b,m,x,y :");
scanf("%f%f%f%f%f",&a,&b,&m,&x,&y);
k=(exp(pow(m+(x),3)))-((sqrt(sin(pow(a,3))))/(sqrt(cos(pow(b,3)))));
T=(sqrt(a*y)-fabs(y*y-x*x))/(x*x);
printf("\nRezultatele obtinute\n") ;
printf("k=%f\n",k);
printf("T=%.3f\n",T);
getch();
return 0;
}
Rezultatele obținute:
k =2979,604736;
T =1.414.
Verificarea rezultatelor :
Pentru verificarea rezultatelor folosim aplicație WolframAlpha online [2]:
3
k=(exp(pow(2+(1),3)))-((sqrt(sin(pow(2,3))))/(sqrt(cos(pow(1,3)))));
T=(sqrt(2*1)-fabs(1*1-1*1))/(1*1);.
4
5
Analiza rezultatelor și concluzii:
Bibliografie:
1. Derevlenco, Vasile și alț. Programare : Indicaţii de laborator. Partea 1. – Ch.: Tehnica – UTM, 2014.
2. https://www.wolframalpha.com/