Documente Academic
Documente Profesional
Documente Cultură
al Republicii Moldova
RAPORT
Lucrarea de laborator nr. 1
la Programarea Calculatoarelor
Tema:Instruirea in limbajul C
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("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