0% au considerat acest document util (0 voturi)
120 vizualizări5 pagini

Lab 1

Acest raport prezintă rezultatele unei lucrări de laborator care familiarizează studenții cu limbajul C și operațiile aritmetice și logice posibile. Lucrarea prezintă utilizarea operatorilor aritmetici, logici și a funcțiilor matematice, precum și tipurile de date în C.

Încărcat de

cojucari dumitru
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
120 vizualizări5 pagini

Lab 1

Acest raport prezintă rezultatele unei lucrări de laborator care familiarizează studenții cu limbajul C și operațiile aritmetice și logice posibile. Lucrarea prezintă utilizarea operatorilor aritmetici, logici și a funcțiilor matematice, precum și tipurile de date în C.

Încărcat de

cojucari dumitru
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Ministerul Educaţiei, Culturii și Cercetării

al Republicii Moldova

Universitatea Tehnică a Moldovei

RAPORT
Lucrarea de laborator nr. 1
la Programarea Calculatoarelor

Tema:Instruirea in limbajul C

A efectuat: Cojucari Dumitru st. [Link]-224

A verificat: Barnaz Adrian

UTM, Chișinău 2022


Lucrare de laborator

1
la disciplina
programarea calculatoarelor

Scopul lucrării
Scopul lucrării este de a familiariza studentul cu limbajul C și cu operațiile
aritmetice și logice ce pot fi efectuate în limbajul C. În această lucrare se va studia
toți operatorii aritmetici și logici și funcțiile de intrare și ieșire ( scanf, printf).

Obiective
Să se afișeze rezultatul calcului a unui set de expresii aritmetice/logice în
care se implică operatorii următori:
Operatori aritmetici: +,-,*,/,%, ++, --
Funcțiile matematice: sqrt, log, pow, abs, (și alte funcții la dorință )
Operatori logici: <,>,<=,!=,==,>=,&&,||
Tipurile de date: char, double, float, int, long int, unsinged int, short

Rezolvare
#include <stdio.h>
#include <math.h>

int main() {
double a;
double b;
double c;
int r=27;
int u=5;
float x=25;

2
char y=15;
short z=45;

printf("Introdu primul numar:\n");


scanf("%lf", &a);
printf("Introdu al doilea numar:\n");
scanf("%lf", &b);

printf("a+b=%.0lf\n", a+b);
printf("a-b=%.0lf\n", a-b);
printf("a*b=%.0lf\n", a*b);
printf("a/b=%.2lf\n", a/b);
printf("modulul impartirii intre 27 si 5
este:%.0d\n", r % u);
printf("a+1=%.0lf\n", ++a);
printf("b-1=%.0lf\n", --b);
if(a<b && a<=b){
printf("Numarul 1 introdus este mai mic
sau egal decat numarul 2\n");
}
else{
printf("Numarul 1 introdus nu este mai
mic decat Numarul 2\n");
}
if (a>b || a>=b) {
printf("Numarul 1 este mai mare sau egal

3
decat numarul 2\n");
}
else {
printf("Numarul 1 nu este mai mare decat
numarul 2\n");
}
c=a!=b? printf("Numarul 1 este diferit de
Numarul 2\n") : printf("Numarul 1 nu este diferit
de numarul 2\n");
c=(a==b)? printf("Numarul 1 este egal cu
numarul 2\n") : printf("Numarul 1 nu este egal cu
numarul 2\n");
printf("Numarul 1 la puterea numarul 2: %.0lf
\n", pow(a, b));
printf("radical lui 25: %.0lf\n", sqrt(x));
printf("logaritm zecimal din 15: %.2lf\n",
log(y));
printf("valoarea absoluta a numarului 45
este: %.2lf\n", abs(z));

return 0;
}

4
Concluzie

La finele acestei lucrari eu cunosc ce este


operator, ce este un operand, tipuri de
operatori, utilizarea functiilor, scanf si
printf, ce inseamna si scopul librarie si ce
inseamna specificatorii %d %lf %f %u %c si altele

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