Sunteți pe pagina 1din 5

1.

Scrieti o functie recursiva care primeste ca parametru un numar natural si returneaza true
daca numarul contine cifre din intervalul [3,7] sau false in caz contrar; (1,5p)
2. Scrieti o functie recursiva care primeste ca parametri un vector cu elemente intregi si numarul
lui de elemente si returneaza suma elementelor din vector divizibile cu prima valoare din vector;
(1,5p)
3. Utilizand metoda Divide et Impera scrieti o functie care determina pentru un vector numarul de
elemente impare ce sunt divizibile cu 7; (1,5p)
4. Pe prima linie a fisierului test.in se afla o valoare naturala n, iar pe a doua linie sunt n numere
naturale nenule separate prin spatii.
Cititi cele n valori intr-un vector. (0,5p)
Toate rezultatele se vor afisa pe ecran.
5. Cate elemente din vector contin cifre din intervalul [3,7]?
(se va apela functia de la punctul 1 – 0,5p)
6. Afisati suma elementelor din vector divizibile cu prima valoare din vector; (se va apela functia
de la punctul 2 – 0,5p)
7. Afisati numarul de elemente impare din vector ce sunt divizibile cu 7;
(se va apela functia de la punctul 3 – 0,5p)
Oficiu: 2p, structura programului: 0,5p; compilare si executie: 1p
1. Scrieti o functie recursiva care primeste ca parametru un numar natural si returneaza
numarul de cifre impare divizibile cu 3; (1,5p)
2. Scrieti o functie recursiva care primeste ca parametri un vector cu elemente intregi si
numarul lui de elemente si returneaza suma elementelor mai mici decat 200 dar mai mari
decat 100; (1,5p)
3. Utilizand metoda Divide et Impera scrieti o functie care determina pentru un vector daca
are toate elementele impare sau nu (functia va returna true sau false); (1,5p)
4. Pe prima linie a fisierului test.in se afla o valoare naturala n, iar pe a doua linie sunt n
numere naturale separate prin spatii. Cititi cele n valori intr-un vector. (0,5p) Toate
rezultatele se vor afisa pe ecran.
5. Pentru fiecare element din vector afisati numarul de cifre impare divizibile cu 3; (se va
apela functia de la punctul 1 – 0,5p)
6. Afisati suma elementelor din vector mai mici decat 200 dar mai mari decat 100; (se va
apela functia de la punctul 2 – 0,5p)
7. Afisati DA daca vectorul are toate elementele impare sau NU in caz contrar; (se va apela
functia de la punctul 3 – 0,5p) Oficiu: 2p, structura programului: 0,5p; compilare si executie:
1p
1. Scrieti o functie recursiva care primeste ca parametru un numar natural si returneaza cea mai
mica cifra divizibila cu 3 a numarului sau valoarea 10 daca numarul nu contine cifre divizibile cu 3;
(1,5p)

2. Scrieti o functie recursiva care primeste ca parametri un vector cu elemente intregi si numarul lui
de elemente si returneaza numarul de valori impare din vector care sunt mai mari decat 50; (1,5p)

3. Utilizand metoda Divide et Impera scrieti o functie care determina pentru un vector produsul
elementelor din vector care au ultima cifra divizibila cu 3; (1,5p)

4. Pe prima linie a fisierului test.in se afla o valoare naturala n, iar pe a doua linie sunt n numere
naturale separate prin spatii. Cititi cele n valori intr-un vector. (0,5p) Toate rezultatele se vor afisa pe
ecran.

5. Cate dintre elementele vectorului nu contin cifre divizibile cu 3?(se va apela functia de la punctul 1
– 0,5p)

6. Afisati numarul de valori impare din vector care sunt mai mari decat 50;(se va apela functia de la
punctul 2 – 0,5p)
7. Afisati produsul elementelor din vector care au ultima cifra divizibila cu 3;(se va apela functia de la
punctul 3 – 0,5p)

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