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.