Limbaje de programare: Tema 1
1. Scrieți o funcție care calculează aria unui triunghi
cu laturile numere naturale a, b, c,
după formula lui Heron:
S = √p(p-a)(p-b)(p-c)
unde p = (a + b + c) / 2 e semiperimetrul. Returnați 0 dacă
numerele nu formează laturile unui triunghi (cantitatea de sub
radical e negativă). Funcția radical în C se
numește sqrt (declarată în math.h), cu
argument și rezultat de tip double.
2. Scrieți o funcție care returnează 1 pentru un an bisect
(număr natural dat ca parametru) și 0 în caz contrar.
Exerciții suplimentare
3. Scrieți o funcție care ia ca parametru un număr real
reprezentând un unghi (în radiani) și returnează valoarea 1,
2, 3 sau 4, după cadranul în care se află unghiul:
[0, pi/2) e primul cadran, [pi/2, pi) e cadranul 2, etc.
Puteți afla valoarea lui pi ca fiind acos(-1).
Funcția parte întreagă e floor, declarată în math.h.
Marius Minea
Last modified: Tue Oct 2 11:30:00 EET 2012