Sunteți pe pagina 1din 5

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei

Catedra: Calculatoare

RAPORT
Lucrarea de laborator Nr.1
La Programarea Calculatoarelor

A efectuat:

st. Gr. C-113


Gh.Pogonea

A verificat:

dr., conf.univ.
M. Kulev

Chiinu 2011

Lucrare de laborator Nr.1


Tema: Programarea algoritmilor cu structura liniara
Scopul lucrarii: Acumularea deprinderilor practice de elaborare a proceselor de calcul
liniare. Deprinderi de scriere si testare a programelor in limbajul C.
Sarcina de lucru: De calculat valorile variabilelor indicate pentru varianta respectiva dupa
formulele de calcul si datele iniiale indicate. De introdus datele iniiale de la tastatur. De afiat
rezultatele obinute pe ecran.
Varianta 7:
Formulele de calcul:
5

sinx +2 z3 y

A=

x+ siny

e
+y
B= 2 lnx+cosy 3
x=1
y=1
z=2.7
Mersul lucrrii:
Notiuni principale din teorie i metode folosite:
Algoritmul este o metod sau o procedur de calcul, alctuit din paii
elementari necesari pentru rezolvarea unei probleme sau categorii de probleme.
Exista mai multe forme de reprezentare a algoritmilor:
directivanaturala;
forma grafica;
forma pseudocod;
program scris in limbaj de programare.
Algoritmul cu structura liniara este caracterizata prin absenta operatiunilor de
decizie.
Structura unui program in limbajul C este urmatoarea:
directiva preprocesorului;
antetul functiei main;
corpul functiei main.

Analiza datelor:
a)date de intrare:
x,y,z variabile simple de tip real, de introdus de la tastatura.
b)date de ieire:
A,B-variabile simple de tip real, de afiat pe ecran.
c)date intermediare: nu sunt

Schema logica a algoritmului:

START

Clrscr()

"Introduceti datele
initiale x,y,z:"

x,y,z

A=

sinx +2 z3 y
3

B=
e x+ siny + y 4
3
2 lnx+cosy
"Rezultatele
obtinute: "

"A= ",A

"B= ",B

Getch()

Stop

Textul programului in limbajul C:


#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
float x,y,z;
float A,B;
clrscr();
printf("Introduceti datele initiale x,y,z:");
scanf("%f%f%f",&x,&y,&z);
A=sqrt(sqrt(sin(pow(x,3))+2*z-3*y))*(1./5);
B=(exp(x+sin(y))+pow(y,4))/(2*log(x)+cos(pow(y,3)));
printf("Rezultatele obtinute:\n");
printf("A=%f\n",A);
printf("B=%f\n",B);
getch();
return 0;
}
Date de intrare(x,y,z):
Introduceti datele initiale x,y,z:
1
1
2.7
Rezultatele obtinute:
A=0.268359
B=13.521703
Verificarea rezultatelor:

Analiza rezultatelor si concluzii:


1. Verificarea ne arata ca rezultatele obtinute sunt corecte si programul lucreaza cerect.
2. 2. Algoritmul cu structura liniara pot fi folosite pentru calcularea expresiilor matematice.
3. Au fost obtinute primele deprinderi pentru scrierea unui program simplu in limbajul C.
Bibliografie:

Conspectul prelegirilorla programarea calculatorului pentru studentii anului I, specialitatea


Calculatoare(lector dr., conf.univer. M. Kulev).

S-ar putea să vă placă și