Sunteți pe pagina 1din 5

Ministerul Educaiei, Culturii si Cercetrii al Republicii

Moldova

Universitatea Tehnic a Moldovei

Departamentul Informatic i Ingineria Sistemelor

RAPORT
Lucrarea de laborator nr.1
la Programarea Calculatoarelor

A efectuat:
st. gr. C - 172 D.Stroia

A verificat:
dr., conf.univ. M. Kulev

Nota:10 (zece)
21.09.2017

0
Chiinu -2017
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
expresiile date i datele iniiale alese. De introdus datele iniiale de la tastatur. De afiat
rezultatele obinute pe ecran.

Varianta 10:

Expresiile matematice de calculat:

Valorile datelor iniiale :


x=2
y=2
a=2
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 general a unui program in limbajul C este urmatoarea [2, 3]:
- directivele preprocesorului;
- declaraiile variabelelor i funciilor;
- antetul functiei main( );
- corpul functiei main( );
- alte funcii (antet i corp pentru fiecare funcia).

Structura funciei n C:
- antetul funciei (prima linia codului funciei);
- corpul funciei scris ntre acoladele { }.

1
Analiza datelor:
a) date de intrare:
x,y,a,b - variabile simple de tip real, parametrii expresiilor date (de introdus de la tastatur).
b) date de ieire:
X,M - 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,y,a,b:

x,y,a,b

X=cos(x+y^(2+y))/((a+b^(x+y))
/cos(a+y^(a+b))

M = (fabs(cos(x + pow(y, 2)) + 101 - pow(y, 2 +


x))) / ((pow(a, 3) - pow(y, 1./3) + 1) * 8)

Rezultatele obtinute:

X=,X

M=,M

getch()

2
Stop
Codul (textul) programului in limbajul C:

Date de intrare (x, y, a, b):


2222

Rezultatele obtinute:
X = 0.126471, M = 1.388232.

Verificarea rezultatelor prin intermediul site-ului www.wolphramalpha.com:

3
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.

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

  • Lab 4
    Lab 4
    Document5 pagini
    Lab 4
    zero n
    Încă nu există evaluări
  • Indrumar Tehnici Avansate
    Indrumar Tehnici Avansate
    Document107 pagini
    Indrumar Tehnici Avansate
    zero n
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document5 pagini
    Lab 4
    zero n
    Încă nu există evaluări
  • SDAlab 6
    SDAlab 6
    Document1 pagină
    SDAlab 6
    Витёк Мужичёк
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document8 pagini
    Lab 3
    zero n
    Încă nu există evaluări