Sunteți pe pagina 1din 5

Teme de proiect-Funcții (recursive)

1. Creați un fisier mymath.h in care scrieți definițiile pentru


următoarele funcții:
a. funcție care calculează partea intreagă a radicalului unui
număr x
b. funcție care calculează și returnează valoarea an, unde a
și n sunt parametrii funcției
c. funcție care afișează cu 2 zecimale exacte primii 100 de
termeni ai șirului 1,1/2,1/3...1/100
d. funcție care calculează și returnează valoarea sumei
1+1/22+1/32+..+1/n2
e. funcție care afișează un triunghi de forma
1
22
333
...

n n n ...n

Scrieți în main.cpp in functia main() apelurile functiilor de mai


sus.

2. Creați un fișier myvector.h in care scrieți definițiile pentru


următoarele funcții:
a. funcție care calculează și returnează media aritmetică a
valorilor unui vector de n numere reale
b. funcție care calculează și furnizează prin parametri
maximul și minimul din vector
c. funcție care afișează cu 2 zecimale exacte un triunghi
format din elementele vectorului
v[1]
v[1] v[2]

v[1] v[2]…v[n]

d. funcție care caută un număr real x și furnizează poziția


numărului în șir
e. funcție care ordonează crescător elementele vectorului

Scrieți în main.cpp in functia main() apelurile functiilor de mai


sus.

3. Creați un fisier mydigits.h in care scrieți definițiile pentru


următoarele funcții:
a. funcție care calculează și returnează numărul de cifre al
unui număr întreg
b. funcție care calculează și furnizează prin parametri cifra
maximă și cifra minimă din număr
c. funcție care calculează și afișează oglinditul unui număr
întreg
d. funcție care afișează cifrele numărului, în ordine de la
stânga la dreapta, separate prin *
e. funcție care afișează numerele palindromice de 5 cifre.

Scrieți în main.cpp in functia main() apelurile functiilor de mai sus.

4. Creați un fisier myarray.h in care scrieți definițiile pentru


următoarele funcții:
a. Funcție care citește valorile unei matrici de n linii și n
coloane de numere reale
b. Funcție care afișează valorile unei matrici de n linii și n
coloane de numere reale
c. funcție care calculează și returnează media aritmetică a
valorilor unei matrici de n linii și n coloane de numere
reale
d. funcție care calculează și furnizează prin parametri
maximul și linia pe care se află primul maxim în matrice
e. funcție care afișează un triunghi format din elementele
din triunghiul superior al matricii

Scrieți în main.cpp in functia main() apelurile functiilor de mai


sus.

5. Creați un fisier myvector.h in care scrieți definițiile pentru


următoarele funcții recursive:
a. funcție care calculează și returnează media aritmetică a
valorilor unui vector de n numere reale
b. funcție care calculează și furnizează prin parametri
maximul și minimul din vector
c. funcție care afișează cu 2 zecimale exacte un triunghi
format din elementele vectorului
v[1]
v[1] v[2]

v[1] v[2]…v[n]

d. funcție care caută un număr real x și furnizează poziția


numărului în șir
e. funcție care ordonează crescător elementele vectorului

Scrieți în main.cpp in functia main() apelurile functiilor de mai


sus.

6. Creați un fisier myarray.h in care scrieți definițiile pentru


următoarele funcții recursive:
a. Funcție care citește valorile unei matrici de n linii și n
coloane de numere reale
b. Funcție care afișează valorile unei matrici de n linii și n
coloane de numere reale
c. funcție care calculează și returnează media aritmetică a
valorilor unei matrici de n linii și n coloane de numere
reale
d. funcție care calculează și furnizează prin parametri
maximul și linia pe care se află primul maxim în matrice
e. funcție care afișează un triunghi format din elementele
din triunghiul superior al matricii
Scrieți în main.cpp in functia main() apelurile functiilor de mai
sus.
7. Creați un fisier mydigits.h in care scrieți definițiile pentru
următoarele funcții recursive:
a. funcție care calculează și returnează numărul de cifre al
unui număr întreg
b. funcție care calculează și furnizează prin parametri cifra
maximă și cifra minimă din număr
c. funcție care calculează și afișează oglinditul unui număr
întreg
d. funcție care afișează cifrele numărului, în ordine de la
stânga la dreapta, separate prin *
e. funcție care afișează numerele palindromice de 5 cifre.

Scrieți în main.cpp in functia main() apelurile functiilor de mai


sus.

S-ar putea să vă placă și