|
Probleme pentru teza sem I clasa a XI-a
1. Să se determine, folosind functii recursive, cel mai mare divizor comun pentru 2 valori numere întregi pozitive citite de la tastatură.
2. Se citeşte un număr format din N cifre (N<10). Se cere să se scrie numărul obţinut prin oglindirea sa,
3. Se citeşte un număr format din N cifre (N<10). Se cere să se afişeze suma cifrelor acestuia.
4. Afisati recursiv numerele de la a la b
5. Afisati recursiv numerele divizibile cu k de la a la b
6. Calculati recursiv suma numerelor de la a la b
7. Calculati recursiv 1+1*2+1*2*3+...+1*2*3*...*n
8. Scrieti o functie recursiva care tipareste triunghiul de numere:
1
1 2
1 2 3
...
1 2 3 ... N
La fiecare apel se va scrie cate o linie a triunghiului.
9. Scrieti o functie recursiva care calculeza suma primelor N numere
10. Scrieti o functie recursiva care calculeaza suma divizorilor unui numar natural N.
11. Scrieti o functie recursiva care calculeaza produsul A*B executand numai operatii de adunare si scadere. A si B sunt numere naturale
12. Se citeşte o valoare întreagă pozitivă N şi un şir format din N valori numere întregi. Se cere să se determine produsul numerelor diferite de zero din şir, utilizând o funcţie recursivă.
13. Se citeşte un număr natural N şi apoi n numere întregi. Scrieţi o funcţie recursivă care verifică dacă vectorul conţine numai elemente distincte afişându-se un mesaj corespunzător.
14. Tipariti printr-o functie recursiva sirurile: a)1,2,3,...,N b)1,-1,1,-1,... (de n ori) c)1,-2,3,-4,...,(-1)N+1N
15. Scrieti o functie recursiva care caluleaza valoarea XN unde X este un numar real si N este un numar natural.
16. Scrieti o functie recursiva care citeste elementele unui vector X de lungime N de numere reale.
17. Scrieti o functie recursiva care calculeaza numarul de elemente pozitive dintr-un vector.
18. Scrieti o functie recursiva cu rezultat care intoarce valoarea 1 daca si numai daca elementele vectorului sunt in ordine crescatoare si 0 in caz contrar.
19. Scrieti o functie recursiva care calculeaza suma puterilor lui 2 mai mici sau egale cu o valoare citita N. N=12 1+2+4+8=15
20. Scrieti o functie recursiva care inverseaza ordinea elementelor unui vector.
21. Scrieti o functie recursiva care calculeaza al N-lea termen al sirului definit astfel:
b1=1
bN+1=3*bN+2 daca N>=1
22. Scrieti o functie recursiva care calculeaza al N-lea termen al sirului definit astfel:
b1=0 b2=1
bN=bN-1+ bN-2 daca N>2
23. Scrieti o functie recursiva care calculeaza al N-lea termen al sirului definit astfel:
b1=8
bN+1=bN+7 daca N>=1
24. Scrieti o functie recursiva care calculeaza al N-lea termen al sirului definit astfel:
b1=100
bN+1=bN - 7 daca N>=1
25. - 28. Realizati recursiv una din figurile urmatoare sau variante ale acestora

|