Você está na página 1de 1

Laborator 8 (funcii)

1. S se scrie un program care transform un numr de secunde n numr de ore, minute i secunde
corespunztoare, folosind funcii.
2. S se scrie un program care calculeaz ecuaia de gradul I folosind o funcie, astfel nct valorile lui a
i b sunt preluate n funcia principal, iar soluia este calculat i afiat din funcia definit de utilizator.
De asemenea, utilizatorul va introduce valori pentru a i b i se vor calcula soluii att timp ct
utilizatorul apas o tast diferit de x.
3. S se scrie un program care calculeaz suma primelor n numere naturale, cu n introdus de la tastatur
folosind o funcie parametrizat.
y

4. S se calculeze x folosind o funcie cu parametri formali.


y

5. S se calculeze x folosind o funcie fr parametri formali (neparametrizat).


6. S se scrie un program care afieaz n funcia principal main suma numerelor de la n la m, dac n>m
i de la m la n dac m>n (aceste sume se vor calcula ntr-o funcie definit de utilizator). Valorile
variabilelor n i m sunt citite n funcia principal main.
7. S se scrie un program care calculeaz i afieaz n funcia principal main suma numerelor pare de la
n la m i a celor impare de la n la m (valorile variabilelor n i m vor fi citite ntr-o funcie definit de
utilizator).
8. S se scrie un program care citete dou numere ntregi a i b n funcia principal i calculeaz ntr-o
funcie definit de utilizator suma celor dou numere. n cadrul aceleai funcii se va citi un alt ntreg c.
n final, programul va calcula i va afia n funcia principal main() dac numrul c este un factor al
sumei S (S reprezint suma celor dou numere).
9. S se scrie un program care citete dou numere ntregi a i b n funcia principal i calculeaz ntr-o
funcie definit de utilizator suma (S1) numerelor pare de la a la b i suma numerelor impare (S2) de la
b la a. Dac cele dou numere sunt egale (se va testa acest lucru n aceeai funcie definit de utilizator)
atunci utilizatorul trebuie s introduc alte valori pentru a i b. Dup ce au fost calculate cele dou sume,
se va calcula ntr-o alt funcie definit de utilizator suma dintre i S1 i S2, rezultatul fiind afiat din
funcia principal main().
10. Fie dou numere ntregi a i b introduse de utilizator. Se va calcula suma numerelor pare pn la a i a
celor impare pn la b n cadrul funciei main() (S1 i S2). n cazul n care a>b, se va calcula ntr-o funcie
definit de utilizator suma numerelor pare de la b pn la a (S3). n cadrul aceleai funcii se va calcula
suma numerelor S1+S2+S3. Dac aceast sum este impar, atunci se va verifica n cadrul altei funcii
definite de utilizator dac S3 este un numr impar. n caz afirmativ, se va afia din funcia main() toate
numerele prime pn la S3.

Você também pode gostar