Documente Academic
Documente Profesional
Documente Cultură
LUCRAREA NR. 2
PROGRAMAREA CALCULATOARELOR
LUCRAREA NR. 2
mediaAritmetica
(int a, int b)
Prototipul
funciei
trebuie ntotdeauna s
se termine cu acest
semn de punctuaie.
Parametri de intrare ai funciei. Reprezint
informaiile de care are nevoie funcia
pentru a calcula rezultatul cerut.
n acest caz pentru a calcula media aritmetic
a dou numere ntregi avem nevoie de cele
dou numere ntregi.
Numele funciei; numele trebuie s fie sugestiv pentru ce calculeaz
funcia.
TEMA 1
Problema nr. 1.1.
S se scrie un program care citete de la tastatur trei numere ntregi, folosete
o funcie pentru a calcula maximul lor i afieaz, n main, valoarea maximului.
Problema nr. 1.2.
S se scrie un program care citete de la tastatur cinci numere ntregi (nu se
vor folosi vectori), folosete o funcie pentru a determina media lor aritmetic i
afieaz, n main, rezultatul.
Problema nr. 1.3.
Fie urmtoarea funcie:
x 2 + 3x + 5, x ( ,2]
f (x ) = 3x,
x (2,8)
x
e + 2,
x [8, )
PROGRAMAREA CALCULATOARELOR
LUCRAREA NR. 2
A=
unde p este semiperimetrul triunghiului, iar a, b i c sunt lungimile celor trei laturi ale
triunghiului.
S se scrie un program prin care se citesc de pe dispozitivul de intrare 3 numere
ntregi (care reprezint lungimile laturilor unui triunghi), apeleaz funcia heron i
afieaz (din main) rezultatul obinut.
Observaie: pentru calculul radicalului se folosete funcia sqrt al crui prototip
se gsete n fiieul header math.h, iar la link-editare trebuie inclus biblioteca
matematic.
Problema nr. 1.5.
S se scrie o funcie care calculeaz, folosind algoritmul lui Euclid (prin
mpriri repetate), cmmdc a dou numere ntregi pozitive primite ca parametri.
S se scrie un program care citete de la tastatur dou numere ntregi pozitive,
folosete funcia scris pentru calculul cmmdc i afieaz (din main) rezultatul obinut.
Problema nr. 1.6.
S se scrie un program care citete de la tastatur trei numere ntregi i
determin dac aceste numere pot reprezenta lungimile laturilor unui triunghi. n caz
afirmativ, programul trebuie s determine i tipul triunghiului (isoscel sau dreptunghic
sau echilateral sau oarecare). (Rezolvarea va cuprinde funcii pentru determinarea
calitii de triunghi, triunghi echilateral, triunghi isoscel sau triunghi dreptunghic).
TEMA 2
Problema nr. 2.1.
Se citesc de pe dispozitivul de intrare 3 numere reale care reprezint coeficienii
unei ecuaii de gradul 2. S se determine rdcinile acestei ecuaii. n cazul n care
ecuaia nu poate fi rezolvat se vor afia mesaje corespunztoare.
Problema nr. 2.2.
Un punct din plan este dat prin coordonatele sale (x, y). S se stabileasc poziia
punctului prin indicarea cadranului (1, 2, 3, 4) n care este plasat. Pentru un punct
situat pe una din semiaxe se vor preciza cadranele separate de semiaxa respectiv
(de exemplu 2-3).
Problema nr. 2.3.
S se calculeze durata unei conexiuni Internet cunoscndu-se momentul
conectrii (dat prin or, minut i secund) i momentul deconectrii (de asemenea dat
prin or, minut i secund). Trebuie s se ia n consideraie cazul n care o conexiune
ncepe ntr-o zi i se ncheie n ziua urmtoare. Atenie: rezultatul trebuie afiat sub
forma ore, minute, secunde, deci pentru calcul NU se va transforma totul n secunde.
Problema nr. 2.4.
S se calculeze momentul ntreruperii unei conexiuni Internet dac se cunoate
momentul de conectare (dat prin or, minut i secund) i durata total a conexiunii
PROGRAMAREA CALCULATOARELOR
LUCRAREA NR. 2
PROGRAMAREA CALCULATOARELOR
LUCRAREA NR. 2