Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de laborator nr.3
la Programarea Calculatoarelor
A efectuat:
st. gr. C-171 V. Ciubotaru
A verificat:
dr., conf.univ. M. Kulev
Chiinu -2017
Lucrarea de laborator nr.3
Condiia problemei (sarcina de lucru) [1, 2]: 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 7:
Mersul lucrrii:
Analiza datelor:
a) date de intrare:
d,g,xmin,xmax,dx,x - variabile simple de tip real, parametrii expresiilor date (de introdus de la
tastatur).
b) date de ieire:
V - variabil simpl de tip real, valorile expresiilor date (de afiat pe ecran).
c) date intermediare: nu sunt.
Schema logic a algoritmului
START
d,g,xmin,xmax,x,dx
x=xmin
x<=xmax
getch( )
V=Pi*pow(d,3)-sqrt(fabs(d-g));
(d*2<2)
V=(sin(d*g)+1); V=d*g-exp(-d);
1
1
Pentru x=%f,x
V=%f/n,V
x=x+P
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#define Pi 3.14
int main()
{
float d,g,V,xmin,xmax,P,x;
int n;
printf("\nIntroduceti intervalul min si max:\n");
scanf("%f%f",&xmin,&xmax);
printf("\nIntroduceti pasul pentru interval:\n");
scanf("%f",&P);
printf("\nIntroduceti valorile d,g:\n");
scanf("%f%f",&d,&g);
printf("\n Valoarile sunt:\n");
n=0;
for(x=xmin;x<=xmax;x=x+P)
{
if((d*2>=1) && (d*2<=9))
{V=Pi*pow(d,3)-sqrt(fabs(d-g));}
else
if(d*2<2)
{V=d*g-exp(-d);}
else
{V=(sin(d*g)+1);}
n++;
printf("%i)Pentru x=%f, V=%f\n",n,x,V);
}
getch();
return 0;
}
Rezultatele obtinute:
Analiza rezultatelor i concluzii
1.n urm efecturii programului i a rulrii acestuia au fost obinute anumite abiliti n domeniu
programrii i anume studierea programelor ciclice i lucrarea cu funciile for,while i do-while.
2.Algoritmul ciclic const n repetarea de mai multe ori a procesului de execuie .
3.Putem alege instruciunea preferat ca de exemplu: for,while sau do-while.
Bibliografie:
1. Derevlenco, Vasile i al. Programare : Indicaii de laborator. Partea 1. Ch.: Tehnica UTM, 2014.
2. https://www.wolframalpha.com/