Sunteți pe pagina 1din 3

PROBLEME PCLP I

1. Să se implementeze o aplicatie tip meniu cu urmatoarele optiuni:

Operatii cu nr complexe:
[C] citire 2 nr complexe
[+] adunare
[-] scadere
[*] inmultire
[/] impartire
[X] exit

2. Să se implementeze o aplicatie care citeste coordonatele (x,y) ale unui punct din plan si
afiseaza numarul cadranului in care se afla (1,2,3,4). Coordonatele punctului vor fi memorate intr-un vector de 2
elemente (punct[2]).

3. Sa se scrie si sa se apeleze intr-un program demonstrativ o functie pentru calculul combinarilor de n luate cite m ,
pentru n=10 si m intre 1 si 10, folosind relatia de calcul:
C(n,m) = n!/ (m!*(n-m)!)

4. Sa se scrie si sa se apeleze intr-un program demonstrativ o functie pentru afisarea echivalentului binar al unui
numar natural dat.
Exemple: 11=1011, 25 =11001, 23= 10111.

5. Sa se implementeze o aplicatie de tip meniu cu urmatoarele optiuni:


c. citire vector
a. afisare vector
m. determinarea valorii minime din vector
M. determinarea valorii maxime din vector
f. cautarea unei valori date in vector
g. numararea elementelor din vector care apartin in intervalul [a, b) citit de la tastatura
i. inserarea unui element nou in vector
s. sortarea vectorului

6. Se citeste de la tastatura o matrice patratica cu n linii si n coloane (n<=100), cu elemente numere naturale din
intervalul [0, 1000]. Stergeti liniile si coloanele pe care se afla cele mai mici doua elemente de pe diagonala principala
si afisati matricea rezultata.

Aplicatia va afisa un meniu cu urmatoarele optiuni:


c. citirea matricii
a. afisarea matricii
d. determinarea pozitiei elementului minim de pe diagonala principala
s. stergerea liniei si a coloanei cu indice dat.
x. exit

7. Sa se implementeze o aplicatie de tip meniu cu urmatoarele optiuni:


c. citirea matricii
a. afisarea matricii
s. cautarea unui element pe o linie
l. calculul numarului de linii pe care apare un element

Se citeste o matrice cu n linii si m coloane avand elemente numere naturale cu cel mult 6 cifre. Gasiti elementul din
matrice care apare pe un numar maxim de linii. Daca sunt mai multe elemente care apar pe un numar maxim de linii, se
va lua in considerare cel mai mic dintre ele.

8. Se citesc m, n două variabile întregi pozitive.


- Să se determine toate pătratele perfecte cuprinse între m şi n, inclusiv.
- Să se determine toate numerele prime cuprinse între m şi n.
- Să se determine toate numerele de 4 cifre care se divid atît cu n cît şi cu m.
- Să se determine c.m.m.d.c. al celor două numere folosind algoritmul lui Euclid.
Scrieti un program care sa rezolve cerintele enuntate mai sus prin implementarea unui meniu cu urmatoarele optiuni:
1. citire + afisare numere (2 functii)
2. patrate perfecte
3. nr. prime
4. nr. divizibile cu n si m
5. cmmdc
6. exit

9. Se da matricea A de mxn valori reale. Sa se rezolve urmatoarele cerinte prin implemetarea lor intr-o aplicatie tip
meniu.
 Se citesc 2 valori l, c. Să se afişeze matricea obţinută prin eliminarea liniei l şi a coloanei c.
 Se citeşte x întreg pozitiv, să se afişeze matricea obţinută prin permutarea circulară a liniilor matricii cu x
poziţii.
 Să se determine suma elementelor pe fiecare linie şi coloană.
 Să se determine numărul elementelor pozitive şi negative din matrice.
 Să se determine linia şi coloana în care se află valoarea maximă din matrice.
 Să se determine linia care are suma elementelor maximă.

Meniul va avea urmatoarele optiuni:


1. citire matrice
2. afisare matrice
3. afisare matrice prin eliminarea liniei si coloanei date
4. afisare matrice permutata
5. suma elementelor de pe linii si coloane
6. numarul elementelor pozitive si negative din matrice
7. determinare pozitie element maxim din matrice
8. afisarea liniei cu suma elementelor maxima

10. Sa se dezvolte o aplicatie tip LOTO cu urmatorul meniu:


1. alege jocul: 6/49 sau 5/40
2. cumpara bilet (alegere numere)
3. extragere numere (generare numere )
4. rezultat
5. exit

***Pentru fiecare optiune in parte se vor scrie si folosi cate o functie. Atat pentru cumparare bilet, cat si pentru
extragere numere si rezultat se va scrie o functie generala care va fi utilizata atat pentru jocul 5/40 cat si pentru 6/49.

11. Să se calculeze expresia S=1-2+3-4+....+n, (∀) 𝑛∈[20,50).

12. Se citeşte un număr natural n. Să se determine cifra maximă din număr, folosind un subprogram. Exemplu: Dacă
n=7934 , atunci cifra maximă este 9.

13. Se introduce de la tastatură un număr întreg n. Se cere să se calculeze şi să se afişeze:


a) media aritmetică a cifrelor pare;
b) produsul cifrelor impare

14. Se citeşte de la tastatură un număr întreg. Se cere să se stabilească dacă este perfect sau nu, folosind un
subprogram. Un număr este perfect dacă este egal cu suma divizorilor săi proprii plus 1.
15. Se citeşte de la tastatură un număr natural nenul n. Se cere să se calculeze şi să se afişeze următoarea
sumă: 1+1*2+1*2*3+1*2*3*4+...+1*2*...n .

15. Se citeşte de la tastatură un număr natural nenul n. Se cere să se calculeze şi să se afişeze următoarea
sumă: 1+1/(1*2)+1/(1*2*3)+1/(1*2*3*4)+...+1/(1*2*...n) .

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