Documente Academic
Documente Profesional
Documente Cultură
1. Introducere
Scopul acestui laborator este lucru cu operat, ii aritmetice s, i utilizarea funct, iilor matematice
din biblioteca math.h.
Pentru a folosi biblioteca matematică ı̂n proiectele pe care le realizat, i, utilizat, i directiva
#include ca ı̂n exemplul de mai jos:
1 #include <math.h>
Totodata trebuie adaugat, i la comanda de link-are opt, iunea -l cu parametrul m, adica: -lm.
1
4. Cerint, e
Cerint, a 1 (2p) Să se verifice efectul urmatoarelor instruct, iuni prin afis, area valorilor va-
riabilelor a si b.
1 b = a++;
2 c = ++b;
Cerint, a 2 (3p) Să se scrie un program pentru calculul radicalui unui numar real folosind
funct, ia sqrt(...) s, i ridicarea numarului real la o putere reală folosind funct, ia pow(...).
Cerint, a 3 (1p) Să se scrie un program pentru calculul s, i afis, area distant, ei dintre două
puncte date prin coordonatele lor (x1,y1) s, i (x2,y2) (numere reale).
Cerint, a 4 (4p) Să se realizeze un program pentru calculul unghiurilor unui triunghi ua,
ub, uc (in radiani) in functie de lungimile laturilor a, b, c (numere reale).
Indicatii: Se va folosi teorema cosinusului pentru a calcula cosinusul unui unghi. Apoi se
aplica funct, ia acos(...) pentru obt, inerea unghiului.
2
Cerint, a 5 - Bonus Să se realizeze un program pentru calculul sumei a două intervale de
timp exprimate ı̂n ore, minute s, i secunde, fară a folosi instruct, iunea if(condit, ie) (rezultatul
este exprimat tot in ore, minute, secunde).
1 s3 = (s1+s2) % 60;
2 m3 = ((s1+s2) / 60 + m1 + m2) % 60;
3 h3 = ((m1 + m2)/60 + h1 + h2) % 60;
2. Se transformă fiecare interval ı̂ntr-un număr de secunde echivalent folosind relat, ia: