Sunteți pe pagina 1din 8

MINISTERUL EDUCAȚIEI, CULTURII ȘI CERCETĂRII

AL REPUBLICII MOLDOVA
Universitatea Tehnică a Moldovei
Facultatea Calculatoare, Informatică şi Microelectronică
Departamentul Informatică şi Ingineria Sistemelor

Leşan Natalia

Raport
pentru lucrarea de laborator Nr.1

la cursul de “Programarea calculatoarelor”

Verificat:
Burlacu Natalia, doctor, conf. univ.
Departamentul Informatică şi IS,
Facultatea FCIM, UTM

Chișinău – 2019
1.Scopul lucrării.

1- Sa familiarizăm cu elementele de bază ale sistemului CodeBlocks.


2-Sa creăm programe C pentru expresiile aritmetice date.
3-Să ţinem cont de precedența operațiilor.

2.Condiţiile problemelor.

1*Nivel de bază.

2* Nivel intermediar.

3* Nivel înalt.
1.Sarcină: а scrie un program C pentru expresia aritmetică dată, ținând cont de
precedența operațiilor.

#include <stdio.h>

//defineşte funcţia de conversie numerică

#include <math.h>

//defineşe diverse funcţii matematice comune

int main()

{int t,l;

//această funcţie stochează numerele întregi

float z,m,R; //folosim variabilele intermediare z,m pentru a optimiza (după posibilitate)
expresia

// funcţia float stochează numerele zecimale

printf("t=\n");

// printf permite scrierea datelor la dispozitivul standard de ieşire

scanf("%i",&t);

//scanf permite introducerea datelor de la tastatură

printf("l=\n");

//permite scrierea datelor la dispozitivul standard de ieşire.

scanf("%i",&l);

//scanf permite introducerea datelor de la tastatură

z=3*pow(t,2);

m=3*pow(l,5);R=z+m+4,9;

printf("R=" "%f" ,R);

//permite scrierea datelor la dispozitivul standard de ieşire.

return 0;

//returnează valorile dintr-o funcţie

}
2. Sarcină: а scrie un program C pentru expresia aritmetică dată, ținând cont de
precedența operațiilor.

#include <stdio.h>

//defineşte funcţia de conversie numerică

#include <math.h>

//defineşe diverse funcţii matematice comune

int main()

{ int y,f;

//această funcţie stochează numerele întregi

float G, a, b,c; //folosim variabilele intermediare a,b,c pentru a optimiza (după


posibilitate) expresia

// funcţia float stochează numerele zecimale

printf("y=\n");

// printf permite scrierea datelor la dispozitivul standard de ieşire

scanf("%f",&y);

//scanf permite introducerea datelor de la tastatură


printf("f=\n");

// printf permite scrierea datelor la dispozitivul standard de ieşire

scanf("%d",&f);

//scanf permite introducerea datelor de la tastatură

a=pow(M_E, 2*y);

b=sin(f);

c=log10((3,8*y+f));

G=(a+b)/c;

printf("G=" "%f" ,G);

// printf permite scrierea datelor la dispozitivul standard de ieşire

return 0;

//returnează valorile dintr-o funcţie

}
3. Sarcină: а scrie un program C pentru expresia aritmetică dată, ținând cont de
precedența operațiilor.

#include <stdio.h>

//defineşte funcţia de conversie numerică

#include <math.h>

//defineşe diverse funcţii matematice comune

int main()

{int a,c,x;

//această funcţie stochează numerele întregi

float L, b, m,p; //folosim variabilele intermediare b,m,p pentru a optimiza (după


posibilitate) expresia

// funcţia float stochează numerele zecimale

double n,o;

//stochează numerele reale

printf("a=\n");

// printf permite scrierea datelor la dispozitivul standard de ieşire

scanf("%i",&a);

//scanf permite introducerea datelor de la tastatură

printf("c=\n");

// printf permite scrierea datelor la dispozitivul standard de ieşire

scanf("%i",&c);

//scanf permite introducerea datelor de la tastatură

printf("x=\n");

// printf permite scrierea datelor la dispozitivul standard de ieşire

scanf("%i",&x);

//scanf permite introducerea datelor de la tastatură


b=pow(M_E,x);

printf("b=" "%f" ,b);

// printf permite scrierea datelor la dispozitivul standard de ieşire

m=pow(x,2)*pow(a,5);

printf("n=" "%d" ,n);

// printf permite scrierea datelor la dispozitivul standard de ieşire

n= pow((cos(m)),4);

printf("n=" "%d" ,n);

// printf permite scrierea datelor la dispozitivul standard de ieşire

o= pow((atan(a-(pow(x,5)))),4);

printf("o=" "%d" ,o);

// printf permite scrierea datelor la dispozitivul standard de ieşire

p=abs(a+x*(pow(c,4)));

printf("p=" "%f" ,p);

// printf permite scrierea datelor la dispozitivul standard de ieşire

L= (sqrt(b-n)+o)/((M_E)*sqrt(p));

printf("L=" "%f" ,L);

// printf permite scrierea datelor la dispozitivul standard de ieşire

return 0;

//returnează valorile dintr-o funcţie

}
3.Concluzie.

În urma lucrării de laborator am studiat mai amănunţit sistemul


CodeBlocks. Am făcut cunoştinţă cu comenzile de bază ale acestui program, care
mai apoi le-am utilizat cu succes în elaborarea condiției propuse. De asemenea,
am studiat procesul de lucru cu funcţiile de intrare/ieşire in limbajul C şi aplicarea
lor în practică.

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