Sunteți pe pagina 1din 3

SUBIECTE PROPUSE PENTRU ATESTAT

1. Se citesc din fiierul pol.in, de pe prima linie, gradele a dou polinoame. De pe


urmtoarele urmtoarele dou linii se citesc dou iruri de numere reale care reprezint
coeficienii celor dou polinoame, n ordinea cresctoare a gradelor. S se scrie un
program n care se calculeaz suma polinoamelor. Rezultatul se va afia n fiierul
pol.out.
2. Se citesc din fiierul pol.in, de pe prima linie, gradele a dou polinoame. De pe
urmtoarele urmtoarele dou linii se citesc dou iruri de numere reale care reprezint
coeficienii celor dou polinoame, n ordinea cresctoare a gradelor. S se scrie un
program n care se calculeaz produsul polinoamelor. Rezultatul se va afia n fiierul
pol.out.
3. Se citesc din fiierul sort.in, de pe prima linie, 2 numere n i m. De pe urmtoarele 2 linii
se citesc elementele a dou iruri de lungime n, respective m. Care sunt ordonate
cresctor. S se scrie un program n care se realizeaz interclasarea irurilor. Rezultatul se
va afia n fiierul sort.out.
4. Se citesc din fiierul mult.in, de pe prima linie, 2 numere n i m. De pe urmtoarele dou
linii se citesc elementele a dou iruri de lungime n, respectiv m care conin numai
elemente distincte. S se scrie un program n care se realizeaz intersecia celor dou
iruri. Rezultatul se va afia n fiierul mult.out.
5. Se citesc din fiierul mult.in, de pe prima linie, 2 numere n i m. De pe urmtoarele dou
linii se citesc elementele a dou iruri de lungime n, respectiv m care conin numai
elemente distincte. S se scrie un program n care se realizeaz diferena dintre primul ir
i cel de al doilea ir. Rezultatul se va afia n fiierul mult.out.
6. Se citesc din fiierul mult.in, de pe prima linie, 2 numere n i m. De pe urmtoarele dou
linii se citesc elementele a dou iruri de lungime n, respectiv m care conin numai
elemente distincte. S se scrie un program n care se realizeaz reuniunea celor dou
iruri. Rezultatul se va afia n fiierul mult.out.
7. Se citete din fiierul mult.in, de pe prima linie, un numr n. De pe urmtoarea linie se
citesc elementele unui ir de lungime n. S se scrie un program care s verifice dac irul
citit conine numai elemente distincte.
8. Se citete din fiierul sort.in, de pe prima linie, un numr n. De pe urmtoarea linie se
citesc elementele unui ir de lungime n. S se scrie un program care s realizeze sortarea
cresctoare a elementelor irului folosind metoda seleciei. Rezultatul se va afia n fiierul
sort.out.
9. Se citete din fiierul sort.in, de pe prima linie, un numr n. De pe urmtoarea linie se
citesc elementele unui ir de lungime n. S se scrie un program care s realizeze sortarea
cresctoare a elementelor irului folosind metoda inseriei. Rezultatul se va afia n fiierul
sort.out.

10. Se citete din fiierul sort.in, de pe prima linie, un numr n. De pe urmtoarea linie se
citesc elementele unui ir de lungime n. S se scrie un program care s realizeze sortarea
cresctoare a elementelor irului folosind metoda numrrii. Se va ine cont de faptul c n
ir poate s apar un element i de mai multe ori. Rezultatul se va afia n fiierul
sort.out.
11. Se citete din fiierul cmmdc.in, de pe prima linie, un numr n. De pe urmtoarea linie se
citesc elementele unui ir de lungime n. S se scrie un program care s calculeze cel mai
mare divizor comun al elementelor irului. Rezultatul se va afia n fiierul cmmdc.out.
12. Se citete din fiierul exista.in, de pe prima linie, un numr n. De pe urmtoarea linie se
citesc elementele unui ir de lungime n. S se scrie un program care s verifice dac
exist n ir trei elemente consecutive care au acelai numr de divizori.
13. Se citete din fiierul frecv.in, de pe prima linie, un numr n. De pe urmtoarea linie se
citesc elementele unui ir de lungime n. S se scrie un program care s introduc ntr-o
list simplu nlnuit elementele distincte ale irului mpreun cu frecvena lor de apariie i
afieaz rezultatul n fiierul frecv.out.
14. Se citete din fiierul progresie.in, de pe prima linie, un numr n. De pe urmtoarea linie
se citesc elementele unui ir de lungime n. S se scrie un program care s verifice dac
elementele irului formeaz o progresie aritmetic sau o progresie geometric. n caz
afirmativ s se afieze tipul progresiei i raia, iar n caz negativ s se scrie un mesaj
corespunztor n fiierul progresie.out.
15. Se citete un text din fiierul text.in. Textul are mai multe linii i mai multe cuvinte. Pe
fiecare linie cuvintele sunt desprite prin cte un singur spatiu. S se afieze n fiierul
text.out , pe linii consecutive, toate literele care apar n text mpreun cu frecvenele lor de
apariie.
16. S se afieze n fiierul prietene.out toate perechile de numere prime prietene mai mici
dect un numr natural n citit de la tastatur. Dou numere prime se numesc prietene dac
diferena lor n modul este mai mic sau egal cu 2.
17. Se citete un numr natural n de la tastatur. S se verifice dac n este numr puternic. Un
numr este puternic dac are mai muli divizori dect orice numr mai mic dect el.
18. Se citete de la tastur un numr natural k. S se determine cel mai mic numr natural
care are exact k divizori.
19. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe urmtoarele n
linii o matrice ptratic. S se verifice dac matricea este ptrat magic (sumele elementelor
pe linii, coloane i de pe cele 2 diagonale, este aceeai).
20. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe urmtoarele n
linii o matrice ptratic. S se numere elementele cu numr par de cifre aflate n triunghiul
de sub diagonala principal a matricei i s se afieze rezultatul pe ecran..
21. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe urmtoarele n
linii o matrice ptratic. S se calculeze suma elementelor prime aflate n triunghiul de
deasupra diagonalei principale a matricei i s se afieze rezultatul pe ecran..

22. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe urmtoarele n
linii o matrice ptratic. S se verifice dac exist elementele cu suma cifrelor par n
triunghiul de sub diagonala secundar a matricei i s se afieze rezultatul pe ecran..
23. Se citete din fiierul mat.in , de pe prima linie un numr natural n i de pe urmtoarele n
linii o matrice ptratic. S se verifice dac toate elementele aflate n triunghiul de
deasupra diagonalei secundare a matricei au aceeai paritate i s se afieze rezultatul pe
ecran..
24. Se citesc din fiierul mat1.in , de pe prima linie, dou numere naturale n1 i m1 i de pe
urmtoarele n1 linii o matrice cu n1 linii i m1 coloane. Analog, se citesc din fiierul
mat12in , de pe prima linie, dou numere naturale n2 i m2 i de pe urmtoarele n2 linii o
matrice cu n2 linii i m2 coloane. S se scrie un program n care se calculeaz produsul
celor dou matrici. Dac produsul se poate face atunci se va afia matricea rezultat n
fiierul mat.out, iar n caz contrar se va afia un mesaj corespunztor.
25. Se citesc din fiierul mat.in , de pe prima linie, dou numere naturale n i m i de pe
urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un program care afieaz
n fiierul mat.out, cte unul pe linie, numerele din matrice care sunt n acelai timp
maxuime pe linia i minime pe coloana pe care se afl. Dac nu exist astfel de numere se
va afia un mesaj corespunztor.
26. Se citesc din fiierul mat.in , de pe prima linie, dou numere naturale n i m i de pe
urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un program care afieaz
n fiierul mat.out, cte unul pe linie, numerele din matrice care au numr maxim de
divizori
27. Se citesc din fiierul mat.in , de pe prima linie, patru numere naturale n, m, l i c i de pe
urmtoarele n linii o matrice cu n linii i m coloane. S se scrie un program n care se
tearg din matrice linia l i coloana c i afieaz matricea rezultat n fiierul mat.out.
28. Se citete un numr natural n. Sp se afieze n fiierul Pascal.out trunghiul lui Pascal care
are n linii i m coloane. Regulile dup care se construiete triunghiul lui Pascal sunt:
a. Pe coloana 0 i pe diagonala principal se pune 1.
b. Restul elementelor din truing se obin adunnd elemental aflat pe linia anterioar
pe aceeai coloan cu el cu elemental aflat pe linia anterioar i pe coloana
anterioar.
Exemplu:
n=3
1
11
121
1331
29. Se citesc de la tastatur numitorii i numrtorii (numere ntregi) a dou fracii. Sp se scrie
un program care simplifica suma celor dou fracii i afieaz pe ecran numitorul i
numrtorul fraciei rezultate.
30. Se citete un ir din fiierul sir.in. S se ordoneze cresctor doar elementele prime din
irul dat, afindu-se rezultatul n fiierul sir.out ..

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