Sunteți pe pagina 1din 5

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei










RAPORT
Lucrare de laborator Nr.1
La Programarea Caculatoarelor





A efectuat: st. gr. TI-142
Dumitru Maros
A verificat lect. Asist.
M.Potlog


Chiinu 2014
Lucrarea de laborator Nr.1
TEMA: Programarea algoritmelor cu structur liniar

Scopul lucrrii: Acumularea deprinderilor practice de elaborare i
programare a algoritmelor de calcul liniare. Deprinderi de scriere i testarea
programelor n limbajul C

Formularea condiii problemei (sarcin de lucru): De calculat valorile
variabilelor indicate dup formulele de calcul i datele iniiale indicate. De introdus
datele iniiale de la tastatur. De afiat rezultat obinut pe ecran.

Varianta 2:
Formulele de calcul:
|

| ( )
(
()


Valorile datelor iniiale:
X=1
Y=2
Z=3

Mersul lucrrii:
Noiuni principale din teorie i metode folosite:
Algoritmul este un set finit de operaiuni (aciuni) pentru a rezolva problema data.
Exist multe forme de prezentare a algoritmelor:
Forma natural,
Forma grafic,
Forma pseudocod,
Program scris n limbaj de programare,

Algoritmul cu structur liniar este caracterizat prin absena operaiunilor de
decizie.
Structura unui program simplu n limbajul C este urmtoarea:
Directive preprocesorului;
Antetul funciei main
Corpul funciei main.

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






















Schema logic a algoritmului:

























Start
Clrscr()
Introducei datele
iniiale x, y , z;
x,y,z
|

|
( )
(
1 + ( )
2

Rezultatele obtinute:
A=,A
f=,f
Getch()
Stop

Textul programului n limbajul C

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
float x,z,y;
float A,f;
clrscr();
printf(Introduceti datele initiale x,y,z:);
scanf(%f%f%f,&x,&y,&z);
A=abs(pow(x,y/x)-pow(y/x,3));
F=(y-x)*(y-z/(y-x))/(1+pow((y-x),2));
Printf(\nRezultatele obtinute\n);
Printf(D=%f,C=%f,A,f));
Getch();
}

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