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. C-172 M.Nicolae

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

Chiinu -2017
0
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 6:

Expresiile matematice de calculat:

Valorile datelor iniiale :


a=1
b=2
x=3

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:
a,b,x - variabile simple de tip real, parametrii expresiilor date (de introdus de la tastatur).
b) date de ieire:
P,Z - 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


a.b.x:

A,b,x

Rezultatele obtinute:

P=,P

Z=,Z

getch()

Stop
Codul (textul) programului in limbajul C:

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main( )
{
float a,b,x;
float P,Z;
//clrscr();

printf("Dati a,b,x");
scanf ("%f%f%f",&a,&b,&x);
P=((pow(a-b,3)+ pow (b-a,2))/(sqrt(cos(a)/sin(b))));
Z=(pow(a-b,2)-pow (sin(pow(x,2)),2))/(1+sqrt(cos(128+x)));
printf("Rezultatele obtinute:\n");
printf("P=%f\n",P);
printf("Z=%.3f\n",Z);
getch();
}

Date de intrare (a,b,x):


1,2,3

Rezultatele obtinute:
P =0, Z =0.471

3
Verificarea rezultatelor [4]:

4
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. AI-171, C-


171, C-172, Chiinu, UTM, 2017.

3. Tutorial in C language. http://devcentral.iftech.com/learning/tutorials/c-cpp/c/

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