Sunteți pe pagina 1din 5

Ministerul Educației al Republicii Moldova

Universitatea Tehnică a Moldovei


Catedra Automatică și Informatică

Raport
Lucrare de laborator – 1
Programarea calculatoarelor

A efectuat: Cuțebov Valeriu


student, AI-182

A verificat: Mihail Kulev


dr. conf. univ.

mun. Chișinău – 07.09.2018


Lucrare de laborator – 1

Temă: Programarea algoritmilor cu structură liniară

Scopul lucrării: acumularea deprinderilor practice de elaborare și programare a proceselor


de calcul liniare și deprinderilor de testare a programelor, în conformitate cu tabelul 1.1.

Sarcini de lucru: De calculat valorile variabilelor indicate în tabel după formulele de calcul și
datele inițiale indicate. De afișat rezultatele obținute.

***************************************************************************
* REZULTATELE CALCULELOR *
***************************************************************************
<rând liber>
Rezultat 1 = ………….
***************************************************************************
<rând liber>
Rezultat 2 = ………….
***************************************************************************
Tabelul 1.1.

Formule de calcul și date inițiale

Varianta Formulele de calcul Valorile datelor inițiale

𝑟 cos 𝑎
𝑉 = 𝑟𝑑(1 + ) + 𝑐𝑡𝑔3 𝑎
√𝑟 2 + 𝑠𝑖𝑛2 𝑎 r = 1.5
6 d=2
𝑠𝑖𝑛2 𝑎3 3 a = 0.2
𝑇= + 1 + √𝑑 + 4
ln 𝑎 + 𝑒 𝑟

Mersul lucrării:

Noțiuni principale din teorie şi metode folosite:

În programarea calculatoarelor algoritmul este un set finit de operațiuni (acțiuni) pentru a


rezolva problema data la calculator. Există mai multe forme de reprezentare a algoritmilor:
formă naturală,
formă grafică,
formă pseudocod,
program scris în limbaj de programare.
Algoritm cu structură liniară este caracterizata prin absența operațiunii de decizie.
Structura unui program simplu in limbajul C este urmatoarea [2, 3]:
directive preprocesorului;
antetul functiei main( );
corpul functiei main( ).
Structura funcției în C:
-Antet
- Corp

Analiza datelor:
a) date de intrare:
x,y,m - variabile simple de tip real, parametrii expresiilor date (de introdus de la tastatură).
b) date de ieşire:
f,z- variabile simple de tip real, valorile expresiilor date (de afişat pe ecran).
c) date intermediare: nu sunt.
Schema logică a algoritmului:
Start

clrscr()

“Inroduceti datele
initiale x,y,m:”

x,y,m

f=sin(x)/sqrt(1+m2*si
n(x)2-2*m*log(y*x))

z=e(-2x)*pow((x+1),1/3)*e(x*y)*sqrt(x+15)

“Rezultatele
obtinute:”

“f=”,f

“z=”,z

getch()

Codul (textul) Stop programului in limbajul


C:

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main( )
{
float x,z,t;
float D, C;
clrscr();
printf("Indtroduceti datele initiale x,y,m :");
scanf("%f%f%f",&x,&y,&m);
f=sin(x)/sqrt(1+m*m*sin(x)*sin(x)-2*m*log(y*x);
z=exp(-2*x)*pow((x+1),1/3.)*exp(x*y)*sqrt(x+15);
printf("\nRezultatele obtinute\n") ;
printf("f=%.3f \n z=%f\n", f,z);
getch();
return 0;
}

Date de intrare (x y m ):
0.1 0.5 2.5

Rezultatele obtinute
f=1.29 z=0.19
Verificarea rezultatelor:

Analiza rezultatelor si concluzii:


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

Bibliografie:
Conspectul prelegerilor cursului Programarea Calculatoarelor pentru studenții gr. AI-182
Lector: dr. conf. univ. Mihail Kulev.
mun. Chișinău, UTM, 2018.

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