Sunteți pe pagina 1din 4

Ministerul Educației al Rebublicii Moldova

Universitatea Tehnică a Moldovei


Facultatea de Inginerie și Management în Electronică și Telecomunicații
Catedra: Sisteme și Dispozitive Electronice

Referat
la disciplina Programare
lucrarea de laborator Nr.1
Tema:Programe liniare in C++

A efectuat studentul gr. IMTC-151 Arnaut Nicolae


A verificat lectorul superior Pocotilenco Valentin

Chișinău 2016
1. Varianta 1
2. Condiția problemei:
De calculat valoarea expresiei:
2𝐶𝑂𝑆(𝑥−𝑝𝑖/6) 𝑍2
A= ; B=1+
1/2+𝑠𝑖𝑛2 𝑦 3+𝑍 2 /5

3. Programul
#include<stdio.h>
#include<conio.h>
#include<math.h>
float A(float x, float y){
float pi=3.1415;
return((2*cos(x-(pi/6)))/((1/2)+pow(sin(y), 2))); }
float B(float z){
return(1+(pow(z, 2)/(3+(pow(z, 2)/5))));}
void citeste(float *x, float *y, float *z){
printf("Introduceti valorile variabilelor:\n");
printf("x="); scanf("%f", x);
printf("y="); scanf("%f", y);
printf("z="); scanf("%f", z);}
void scrie(float x, float y, float z) {
printf("Valorile functiilor:\n");
printf("A(x, y)=%f\n", A(x, y));
printf("B(z) =%f\n", B(z)); }
void main() {
clrscr();
float x, y, z;
citeste(&x, &y, &z);
scrie(x, y, z);
getch();
}
4. Analiza rezultatelor

Figura 1. Textul programului

Fig.2 Răspuns de program


Am inclus librăriile stdio.h,conio.h și math.h
Stdio.h am inclus deoarece în textul programului am folosit funcția printf()
Conio.h am inclus deoarece în textul programului am folosit funcția clrscr()
Math.h am inclus deoarece în textul programului am folosit cosinusul și sinusul.
b)Rîndul din program void main(void)definește titlul funcției principale cu numele
main().Cuvîntul void din fața parantezei semnifică că această funcție nu va
întoarce valori în procesul execuției sale .Parantezele după main()indică
compilatorului că aceasta este o funcție ,iar void din paranteze ne arată că funcția
nu folosește paranteze.
d) float A (float x, float y, float z) transmite compilatorului că în program sunt
folosite variabilele A,x,y,z de tip float.
e)clrscr()ne curăță ecranul.
f) printf("Introduceti valorile variabilelor:\n"); ne afișează la ecran Introduceti
valorile variabilelor:\n");ne amplasează afișarea la începutul rîndului.
g) printf("Rezultatele obtinute:\n"); ne afiseaza la ecran Rezultatele obtinute a
valorilor variabilelor n
h) scanf("%f",&x);scanf("%f",&y);scanf("%f",&z);ne scanează de la tastatură
variabila x,a,b de tip întreg.
i) printf("A=%f\n", A(x, y, z));
printf("B=%f\n", B(x, y, z));
ne afișează la ecran Rezultatul: A=B=
j)getch(); oprește executarea programului cu scopul vizualizării rezultatului pînă
cînd nu va fi culeasă tasta Enter.

Concluzie:
În urma efectuării acestei lucrări de laborator am creat un program liniar în C++
care ne calculează valoarea expresiilor date de către utilizator și am primit
rezultatul conform condiției puse ,deasemena am întărit cunoștințele în a lucra cu
limbajul de programare C++.

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