Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

Subiecte pentru examenul de atestat profesional - informatica

Subiecte pentru examenul de atestat profesional - informatica

Programare

SUBIECT nr. 1



Se citesc din fisierul "pol.in", de pe prima linie, gradele a doua polinoame. De pe urmatoarele urmatoarele doua linii se citesc doua siruri de numere reale care reprezinta coeficientii celor doua polinoame, in ordinea crescatoare a gradelor. Sa se scrie un program in care se calculeaza suma polinoamelor. Rezultatul se va afisa in fisierul "pol.out".


Subiecte Programare



SUBIECT nr. 2



Se citesc din fisierul "pol.in", de pe prima linie, gradele a doua polinoame. De pe urmatoarele urmatoarele doua linii se citesc doua siruri de numere reale care reprezinta coeficientii celor doua polinoame, in ordinea crescatoare a gradelor. Sa se scrie un program in care se calculeaza produsul polinoamelor. Rezultatul se va afisa in fisierul "pol.out".



Subiecte Programare

SUBIECT nr. 3


Se citesc din fisierul "sort.in", de pe prima linie, 2 numere n si m. De pe urmatoarele 2 linii se citesc elementele a doua siruri de lungime n, respective m. Care sunt ordonate crescator. Sa se scrie un program in care se realizeaza interclasarea sirurilor. Rezultatul se va afisa in fisierul "sort.out".


Subiecte Programare

SUBIECT nr. 4



Se citesc din fisierul "mult.in", de pe prima linie, 2 numere n si m. De pe urmatoarele doua linii se citesc elementele a doua siruri de lungime n, respectiv m care contin numai elemente distincte. Sa se scrie un program in care se realizeaza intersectia celor doua siruri. Rezultatul se va afisa in fisierul "mult.out".


Subiecte Programare

SUBIECT nr. 5



Se citesc din fisierul "mult.in", de pe prima linie, 2 numere n si m. De pe urmatoarele doua linii se citesc elementele a doua siruri de lungime n, respectiv m care contin numai elemente distincte. Sa se scrie un program in care se realizeaza diferenta dintre primul sir si cel de al doilea sir. Rezultatul se va afisa in fisierul "mult.out".



Subiecte Programare

SUBIECT nr. 6



Se citesc din fisierul "mult.in", de pe prima linie, 2 numere n si m. De pe urmatoarele doua linii se citesc elementele a doua siruri de lungime n, respectiv  m care contin numai elemente distincte. Sa se scrie un program in care se realizeaza reuniunea celor doua siruri. Rezultatul se va afisa in fisierul "mult.out".


Subiecte Programare

SUBIECT nr. 7



Se citeste din fisierul "mult.in", de pe prima linie, un numar n. De pe urmatoarea linie se citesc elementele unui sir de lungime n. Sa se scrie un program care sa verifice daca sirul citit contine numai elemente distincte.


Subiecte Programare

SUBIECT nr. 8



Se citeste din fisierul "sort.in", de pe prima linie, un numar n. De pe urmatoarea linie se citesc elementele unui sir de lungime n. Sa se scrie un program care sa realizeze sortarea crescatoare a elementelor sirului folosind metoda selectiei. Rezultatul se va afisa in fisierul "sort.out".


Subiecte Programare

SUBIECT nr. 9





Se citeste din fisierul "sort.in", de pe prima linie, un numar n. De pe urmatoarea linie se citesc elementele unui sir de lungime n. Sa se scrie un program care sa realizeze sortarea crescatoare a elementelor sirului folosind metoda insertiei. Rezultatul se va afisa in fisierul "sort.out".


Subiecte Programare

SUBIECT nr. 10



Se citeste din fisierul "sort.in", de pe prima linie, un numar n. De pe urmatoarea linie se citesc elementele unui sir de lungime n. Sa se scrie un program care sa realizeze sortarea crescatoare a elementelor sirului folosind metoda numararii. Se va tine cont de faptul ca in sir poate sa apara un element si de mai multe ori. Rezultatul se va afisa in fisierul "sort.out".


Subiecte Programare

SUBIECT nr. 11


Se citeste din fisierul "cmmdc.in", de pe prima linie, un numar n. De pe urmatoarea linie se citesc elementele unui sir de lungime n. Sa se scrie un program care sa calculeze cel mai mare divizor comun al elementelor sirului. Rezultatul se va afisa in fisierul "cmmdc.out".


Subiecte Programare

SUBIECT nr. 12



Se citeste din fisierul "exista.in", de pe prima linie, un numar n. De pe urmatoarea linie se citesc elementele unui sir de lungime n. Sa se scrie un program care sa verifice daca exista in sir trei elemente consecutive care au acelasi numar de divizori.


Subiecte Programare

SUBIECT nr. 13



Se citeste din fisierul "frecv.in", de pe prima linie, un numar n. De pe urmatoarea linie se citesc elementele unui sir de lungime n. Sa se scrie un program care sa introduca intr-o lista simplu inlantuita elementele distincte ale sirului impreuna cu frecventa lor de aparitie si afiseaza rezultatul in fisierul "frecv.out".


Subiecte Programare

SUBIECT nr. 14



Se citeste din fisierul "progresie.in", de pe prima linie, un numar n. De pe urmatoarea linie se citesc elementele unui sir de lungime n. Sa se scrie un program care sa verifice daca elementele sirului formeaza o progresie aritmetica sau o progresie geometrica. In caz afirmativ sa se afiseze tipul progresiei si ratia, iar in caz negativ sa se scrie un mesaj corespunzator in fisierul "progresie.out".



Subiecte Programare

SUBIECT nr. 15


Se citeste un text din fisierul "text.in". Textul are mai multe linii si mai multe cuvinte. Pe fiecare linie cuvintele sunt despartite prin cate un singur spatiu. Sa se afiseze in fisierul "text.out" , pe linii consecutive, toate literele care apar in text impreuna cu frecventele lor de aparitie.


Subiecte Programare

SUBIECT nr. 16


Sa  se afiseze in fisierul "prietene.out" toate perechile de numere prime prietene mai mici decat un numar natural n citit de la tastatura. Doua numere prime se numesc prietene daca diferenta lor in modul este mai mica sau egala cu 2.




Subiecte Programare

SUBIECT nr. 17



Se citeste un numar natural n de la tastatura. Sa se verifice daca n este numar puternic. Un numar este puternic daca are mai multi divizori dect orice numar mai mic decat el.



Subiecte Programare

SUBIECT nr. 18



Se citeste de la tastura un numar natural k. Sa se determine cel mai mic numar natural care are exact k divizori.


Subiecte Programare

SUBIECT nr. 19



Se citeste din fisierul "mat.in" , de pe prima linie un numar natural n si de pe urmatoarele n linii o matrice patratica. Sa se verifice daca matricea este patrat magic (sumele elementelor pe linii, coloane si de pe cele 2 diagonale, este aceeasi).


Subiecte Programare

SUBIECT nr. 20



Se citeste din fisierul "mat.in" , de pe prima linie un numar natural n si de pe urmatoarele n linii o matrice patratica. Sa se numere elementele cu numar par de cifre aflate in triunghiul de sub diagonala principala a matricei si sa se afiseze rezultatul pe ecran.



Subiecte Programare

SUBIECT nr. 21



Se citeste din fisierul "mat.in" , de pe prima linie un numar natural n si de pe urmatoarele n linii o matrice patratica. Sa se calculeze suma elementelor prime aflate in triunghiul de deasupra diagonalei principale a matricei si sa se afiseze rezultatul pe ecran.

Subiecte Programare

SUBIECT nr. 22



Se citeste din fisierul "mat.in" , de pe prima linie un numar natural n si de pe urmatoarele n linii o matrice patratica. Sa se verifice daca exista elementele cu suma cifrelor para in triunghiul de sub diagonala secundara a matricei si sa se afiseze rezultatul pe ecran.

Subiecte Programare

SUBIECT nr. 23



Se citeste din fisierul "mat.in" , de pe prima linie un numar natural n si de pe urmatoarele n linii o matrice patratica. Sa se verifice daca toate elementele aflate in triunghiul de deasupra diagonalei secundare a matricei au aceeasi paritate si sa se afiseze rezultatul pe ecran.




Subiecte Programare

SUBIECT nr. 24


Se citesc din fisierul "mat1.in" , de pe prima linie, doua numere naturale n1 si m1 si de pe urmatoarele n1 linii o matrice cu n1 linii si m1 coloane. Analog, se citesc din fisierul "mat12in" , de pe prima linie, doua numere naturale n2 si m2 si de pe urmatoarele n2 linii o matrice cu n2 linii si m2 coloane. Sa se scrie un program in care se calculeaza produsul celor doua matrici. Daca produsul se poate face atunci se va afisa matricea rezultata in fisierul "mat.out", iar in caz contrar se va afisa un mesaj corespunzator.



Subiecte Programare

SUBIECT nr. 25


Se citesc din fisierul "mat.in" , de pe prima linie, doua numere naturale n si m si de pe urmatoarele n linii o matrice cu n linii si m coloane.  Sa se scrie un program care afiseaza in fisierul "mat.out", cate unul pe linie, numerele din matrice care sunt in acelasi timp maxuime pe linia si minime pe coloana pe care se afla. Daca nu exista astfel de numere se va afisa un mesaj corespunzator.


Subiecte Programare

SUBIECT nr. 26


Se citesc din fisierul "mat.in" , de pe prima linie, doua numere naturale n si m si de pe urmatoarele n linii o matrice cu n linii si m coloane.  Sa se scrie un program care afiseaza in fisierul "mat.out", cate unul pe linie, numerele din matrice care au numar maxim de divizori.



Subiecte Programare

SUBIECT nr. 27


Se citesc din fisierul "mat.in" , de pe prima linie, patru numere naturale n,  m, l si c si de pe urmatoarele n linii o matrice cu n linii si m coloane. Sa se scrie un program in care se stearga din matrice linia l si coloana c si afiseaza matricea rezultata in fisierul "mat.out".


Subiecte Programare

SUBIECT nr. 28



Se citeste un numar natural n. Sa se afiseze in fisierul "Pascal.out" trunghiul lui Pascal care are n linii si m coloane. Regulile dupa care se construieste triunghiul lui Pascal sunt:

a.     Pe coloana 0 si pe diagonala principala se pune 1.

b.     Restul elementelor din triunghi se obtin adunand elemental aflat  pe linia anterioara pe aceeasi coloana cu el cu elemental aflat pe linia anterioara si pe coloana anterioara.

Exemplu:

n=3

1

1 1

1 2 1

1 3 3 1 



Subiecte Programare

SUBIECT nr. 29



Se citesc de la tastatura numitorii si numaratorii (numere intregi) a doua fractii. Sp se scrie un program care simplifica suma celor doua fractii si afiseaza pe ecran numitorul si numaratorul fractiei rezultate.

Subiecte Programare

SUBIECT nr. 30



Se citeste un sir din fisierul "sir.in". Sa se ordoneze crescator doar elementele prime din sirul dat, afisandu-se rezultatul in fisierul "sir.out" ..