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