Sunteți pe pagina 1din 3

1.

Pentru o valoare x introdusa de la tastatura se cere sa se scrie o functie


pentru calculul modulului (valoarea absoluta).

2. Sa se calculeze cel mai mare divizor comun a doua numere naturale a si b


folosind o functie. (Algoritmul lui Euclid impartiri succesive).

3. Sa se calculeze cel mai mare divizor comun a doua numere naturale a si b


folosind o functie. (Algoritmul lui Euclid scaderi succesive).

4. Aduceti o fractie la forma ireductibila.

5. Verificati daca toate cifrele unui numar sunt impare. (functie)


6. Sa se verifice printr-o functie daca un numar natural citit de la tastatura
contine cel putin o cifra divizibila cu 3.
7. Sa se afiseze primele n numere care au suma cifrelor mai mica decat o
valoare data m. (se va folosi o functie pentru determinarea sumei cifrelor
unui numar natural.)

8. Verificati daca o cifra k se afla printre cifrele unui numar natural dat. Se va
folosi o functie cu doi parametri: numarul si cifra.

9. Sa se afiseze numarul de aparitii al unui caracter citit de la tastatura intr-un


cuvant. Se va folosi o functie.

10. Calculati suma : S := -1! + 2! 3! + + ( - 1)n n!, unde n este numar


natural. Se va folosi o functie cu parametru pentru calculul factorialului unui
numar.
11. Determinati numarul cu cei mai multi divizori proprii dintre primele n
numere naturale, unde n este un numar natural citit de la tastatura. Se va
folosi o functie cu parametru pentru determinarea numarului de divizori.

12. De la tastatura se citeste un cuvant. Sa se determine si sa se afiseze


cuvantul obtinut prin inversarea caracterelor.

13. Se da un vector cu n componente numere intregi. Sa se afiseze toate


perechile de numere consecutive prime intre ele. Se va folosi o functie care
determina cel mai mare divizor comun a doua numere.

14. Sa se scrie o functie care determina cea de-a m-a cifra a numarului natural
n, numerotarea facandu-se de la dreapta spre stanga. Se va folosi o functie
ce are ca parametru numarul.

15. Sa se tipareasca toate numerele primemai mici decat o valoare data n,


folosindu-se o procedura pentru a verifica daca un numar este prim, iar in caz
afirmativ se afiseazanumarul in procedura.

16. Eliminati elementele care se repeta dintr-un vector de numere intregi. Se


va folosi proceduri pentru citirea vectorului si pentru eliminarea elementelor.

17. De la tastatura se citeste un vector de numere intregi, precum si doua


valori intregi a si b. Sa se determine numarul elementelor aflate in intervalul
[a, b], precum si media aritmetica a valorilor aflate in afara intervalului.

18. Sa se scrie un program care insereaza intre oricare doua elemente ale unui
vector x de numere reale, media aritmetica a vecinilor sai. Se va folosi o
procedura.

19. Se citeste de la tastatura un sir format din n valori. Sa se afiseze


elementele care apar de cele mai multe ori in sirul citit. Se va folosi o
procedura pentru citirea componentelor si a dimensiunii vectorului si o
procedura care determina elementul care apare de cele mai multe ori si il
afiseaza.

20. Sa se afiseze cel mai mare numar ce se poate forma cu cifrele unui numar
natural de maximum 9 cifre. Se va folosi subprograme.

21. Se citeste o matrice cu m linii si n coloane. Sa se formeze un sir care sa


contina numarul elementelor prime de pe fiecare coloana. Se va folosi
procedura pentru citirea matricii, pentru afisarea ei, functie pentrua testa
daca un numar este prim sau nu si procedura pentru formarea sirului.

22. Scrieti un program care, efectuind interschimbarile necesare, ordoneaza


crescator trei numere intregi a, b si c citite de la tastatura. Interschimbarea a
doua numere se va face intr-o procedura care primeste ca parametri
numerele.

23. Scrieti un program care afiseaza numerele naturale mai mici sau egale cu
o valoare n data, cu proprietatea ca suma cifrelor lor este un numar prim. Se
va folosi o functie care testeaza daca un numar este prim si o functie pentru
suma cifrelor unui numar.

24. Sa se scrie un program care afiseaza oglinditul unui numar natural. Se va


folosi o functie ca are ca parametru numarul pentru care se calculeaza
oglinditul.

25.
Scrieti un program care citeste de la tastatura cele 10 numere intregi care
compun vectorul a si apoi cele 8 numere intregi ce constituie componentele
vectorului b si afiseaza pe ecran cate dintre componentele vectorului a sunt
strict mai mici decat toate componentele vectorului b. Programul va contine o
procedura pentru citirea elementelor unui vector dat ca parametru si o
functie pentru minimul dintr-un vector.

26. Fisierul text date.txt contine un text scris cu litere mari pe una sau mai
multe linii. Scrieti un program care sa determine acea litera care apare de
cele mai multe ori. Daca exista mai multe astfel de litere, se vor afisa toate.
Se vor folosi subprograme.

27. Se da un vector cu n componente numere naturale. Sa se afiseze


numerele din vector care au cele mai multe cifre de 1 in reprezentarea
binara. Se va folosi o procedura penrtu citirea vectorului, o functie pentru
determinarea numarului de cifre de 1 din reprezentarea binara si o functie
pentru determinarea maximului componentelor unui vector.

28. Se introduc de la tastatura doua numere naturale cu cel mult 255 cifre. Sa
se afiseze numarul care are suma cifrelor mai mare. Se va folosi o functie
care are un parametru de tip string si returneaza suma cifrelor din acest
string, iar daca are caractere ce nu sunt cifre se va returna -1.

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