Sunteți pe pagina 1din 3

Lista problememor pregătire examen PROGRAMARE PROCEDURALĂ mai 2015:

1. De la tastatură se citeşte un număr întreg n, n<100000. Elaboraţi un program cu


funcţii prin intermediul căruia se va determina: numărul de cifre din scrierea acestui
număr.
2. De la tastatură se citeşte un număr întreg n, n<100000. Elaborați un program cu
funcții prin intermediul căruia se va determina: numărul de cifre pare.
3. De la tastatură se citeşte un număr întreg n, n<100000. Elaborați un program cu
funcții prin intermediul căruia se va determina: numărul de cifre impare.
4. De la tastatură se citeşte un număr întreg n, n<100000. Elaborați un program cu
funcții prin intermediul căruia se va determina: răsturnatul numărului.
5. Este dată mărime tabelară unidimensională A cu n elemente întregi. Determinați
suma elementelor acestui tabel folosind o funcție ce primește tabelul ca parametru si
reîntoarce suma elementelor.
6. Este dată mărime tabelară unidimensională A cu n elemente întregi. Determinați
suma elementelor acestui tabel folosind o procedură ce primește tabelul ca parametru
si reîntoarce suma elementelor.
7. Este dată mărime tabelară unidimensională A cu n elemente întregi. Determinați
elementul maximal al acestui tabel folosind o funcție ce primește tabelul ca
parametru si reîntoarce valoarea determinată.
8. Este dată mărime tabelară unidimensională A cu n elemente întregi. Determinați
elementul minimal al acestui tabel folosind o procedură ce primește tabelul ca
parametru si reîntoarce valoarea determinată.
9. Dintr-un fișier cu numele ”DATE.IN” se citesc două numere întregi x și n. De
elaborat o funcție recursivă ce primește ca parametri aceste două numere și
calculează puterea lor: xn. Rezultatul să fie afișat la ecran.
10. Dintr-un fișier cu numele ”DATE.IN” se citesc două numere întregi x și n. De
elaborat o funcție recursivă ce primește ca parametri aceste două numere și
calculează cel mai mic divizor comun al acestor numere. Rezultatul să fie afișat la
ecran.
11.Dintr-un fișier cu numele ”DATE.IN” se citesc două numere întregi x și n. De
elaborat o procedură ce primește ca parametri aceste două numere și calculează
media aritmetică a lor. Rezultatul să fie afișat la ecran.
12. De la tastatură se citesc datele a trei elev: numele, prenumele și nota medie la o
disciplină. Să se scire într-un fișier text doar elevii ce au nota maximă.
13.De la tastatură se citesc datele a trei elev: numele, prenumele și nota medie la o
disciplină. Să se scire într-un fișier text doar elevii ce au nota minimă.
14.De la tastatură se citesc datele a trei elev: numele, prenumele și nota medie la o
disciplină. Să se scire într-un fișier text doar elevii numele cărora se începe cu o
vocală.
15.De la tastatură se citesc datele a trei elev: numele, prenumele și nota medie la o
disciplină. Să se scire într-un fișier text doar elevii numele cărora se începe cu o
consoană.
16. Fişierul date.in conţine un şir de caractere. Elaboraţi un program care va înlocui
cifrele din şir cu semnul +. Rezultatul va fi afişat la ecran.
17. Elaborați un program care va determina numărul de vocale dintr-un șir de caractere
cu ajutorul unei funcții ce primește acest șir ca parametru.
18. Elaborați un program care va determina numărul de vocale dintr-un șir de caractere
cu ajutorul unei proceduri ce primește acest șir ca parametru.
19. Dintr-un fișier date.in vor fi citite lungimea și lățimea unui dreptunghi. Să se
calculeze și să se afișeze la ecran aria acestui dreptunghi, folosind o procedură ce
primește ca parametru aceste valori .
20. Dintr-un fișier date.in se citește un număr întreg n. Să se determine factorialul
acestui număr folosind o funcție iterativă ce primește ca parametru acest număr,
rezultatul să fie afișat la ecran.
21. Dintr-un fișier date.in se citește un număr întreg n. Să se determine factorialul
acestui număr folosind o funcție recursivă ce primește ca parametru acest număr,
rezultatul să fie afișat la ecran.
22. Dintr-un fișier text se cetește un șir de caractere. Elaborați un program cu
funcții/proceduri prin intermediul căruia se va determina dacă acest șir este
palindrom (se citește la fel de la stînga la dreapta și dreapta la stînga).
23. Dintr-un fișier text se cetește un șir de caractere. Elaborați un program cu
funcții/proceduri prin intermediul căruia se va determina numărul de vocale din acest
șir.
24.Dintr-un fișier text se cetește un șir de caractere. Elaborați un program cu
funcții/proceduri prin intermediul căruia se va determina numărul de consoane din
acest șir.
25. Este dată mărime tabelară unidimensională A cu n elemente întregi. Determinați
suma elementelor de pe pozițiile pare ale acestui tabel folosind o procedură ce
primește tabelul ca parametru si reîntoarce suma elementelor.
26. Este dată mărime tabelară unidimensională A cu n elemente întregi. Determinați
suma elementelor impare ale acestui tabel folosind o funcție ce primește tabelul ca
parametru si reîntoarce suma elementelor.
27. Este dată mărime tabelară unidimensională A cu n elemente întregi. Determinați
numărul elementelor pare ale acestui tabel folosind o procedură ce primește tabelul
ca parametru si reîntoarce suma elementelor.
28. Este dată mărime tabelară unidimensională A cu n elemente întregi. Determinați
numărul elementelor impare ale acestui tabel folosind o funcți ce primește tabelul ca
parametru si reîntoarce suma elementelor.

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