Sunteți pe pagina 1din 6

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei

Catedra Informatica Aplicat

RAPORT
Lucrarea de laborator nr.1
la Programarea Calculatoarelor

A efectuat:
st. gr. TI-154
A verificat:
dr., conf.univ.

D.arpe
M. Kulev

Chiinu -2015

Lucrarea de laborator nr.1


Tema: Programarea algoritmilor cu structur liniar
Scopul lucrrii: Acumularea deprinderilor practice de elaborare i programare a
alogoritmelor de calcul liniare. Deprinderi de scriere i testare a programelor n
limbajul C.
Condiia problemei (sarcina de lucru) [1]: De calculat valorile variabilelor
indicate dup formulele de calcul i datele iniiale indicate. De introdus datele
iniiale de la tastatur. De afiat rezultatele obinute pe ecran.
Varianta 2:
Formullele de calcul:
Y=a cos2 x3/4+|bx+a|
D=tg3(x+b)4+ln(a+x)2
Valorile datelor iniiale:
a=2.2
x=0.5
b=2
Mersul lucrrii:
Noiuni principale din teorie i metode folosite:
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 [2]:
- forma naturala,
- forma grafica,
- forma pseudocod,
- program scris in limbaj de programare.
Algoritm cu structur liniar este caracterizata prin absena operaiuni de decizie
[2].
Structura unui program simplu in limbajul C este urmatoarea [2, 3]:
- directive preprocesorului;
- antetul functiei main( );
- corpul functiei main( ).

Analiza datelor:
a) date de intrare:
x,t,z - variabile simple de tip real, parametrii expresiilor date (de introdus de la
tastatur).
b) date de ieire:
D,C - variabile simple de tip real, valorile expresiilor date (de afiat pe ecran).
c) date intermediare: nu sunt.
Schema logic a algoritmului:
Start

clrscr()

Inroduceti datele initiale x,t,z:

a,x,b
Y=a cos2 x3/4+|bx+a|

D=tg3(x+b)4+ln(a+x)2

Rezultatele obtinute:

Y=,Y
D=,DQ

getch()

Stop

Codul (textul) programului in limbajul C:


#include <math.h>
#include <conio.h>
#include <stdio.h>
int main (void)
{
float a,b,x;
float D,Y;
clrscr();
printf ("introduceti datele initiale : a,b,x");
scanf ("%f\n%f%f", &a,&x,&b);
Y=a*(cos(pow(x,3./4))*cos(pow(x,3./4)))+ sqrt (fabs(b*x+a));
D= pow (tan (pow ((x+b),4)),3) + log(a+x*x);
printf ("Y=%.3f\n",Y);
printf ("D=%.3f",D );
getch();
return 0;
}
Date de intrare (x, t, z):
2.2 0.5 2
Rezultatele obtinute:
Y = 3.289, D = 108.209
Verificarea rezultatelor:
Conform rezultatele obtinute prin WolframAlpha [4]
D=

Y=

Analiza rezultatelor si concluzii:


1. Verificarea ne arat c rezultatele obinute sunt corecte i programul lucreaz
corect.
2. Algoritmi cu structur liniar pot fi folosite pentru calcularea expresiilor
matematice.
3. Au fost obinute primele deprinderi pentru scriere unui program simplu n
limbajul C.

Bibliografie:
1. Carcea L.,Vlas S., Bobicev V. Informatica: Sarcini pentru lucrri de laborator.
Chiinu: UTM, 2005. - 19 p.
2. Conspectul prelegerilor cursului Programarea Calculatoarelor pentru studeni gr.
TI-154, TI-155, SI-151, SI-152. Lector: dr., conf. univ. M.Kulev. Chi inu, UTM,
2015.
3. Tutorial in C language. http://devcentral.iftech.com/learning/tutorials/c-cpp/c/
(accesat 12.09.2015).
4. Calculator tiinific :

http://www.wolframalpha.com/

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