Sunteți pe pagina 1din 4

Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi matematică-

informatică, intensiv informatică Programare

Biletul nr. 1
1. Din fişierul atestat.in se citeşte un număr natural n (n<=25). Să se calculeze şi să se afişeze pe ecran valoarea
sumei : S=1+2+22+23…+2n.

Biletul nr. 2
1. Din fişierul atestat.in se citeşte un număr natural n, format din maxim 3 cifre. Afişaţi pe ecran al n-lea termen al şirului
lui Fibonacci. Folosiţi o funcţie nerecursivă, cu un parametru, care întoarce cel de-al n-lea termen al şirului lui Fibonacci.

Biletul nr. 3
1. Se citesc din fişierul atestat.in două numere naturale a şi b (0<a<b<10000). Scrieţi în fişierul atestat.out toate
numerele pătrate perfecte din intervalul [a,b].

Biletul nr. 4
1. Se citesc din fişierul atestat.in două numere naturale a şi b (0<a<b<1000000). Afişaţi pe ecran, pe câte o linie,
fiecare număr din interval, urmat de spaţiu şi de suma cifrelor sale. Pentru aflarea sumei cifrelor unui număr se va
folosi o funcţie care are ca parametru un număr natural şi returnează suma cifrelor lui.

Biletul nr. 5

1. Creaţi fişierul atestat.out care să conţină pe prima linie, separate printr-un spaţiu, toate numerele de trei cifre care sunt
numere prime.

Biletul nr. 6
1. Să se afişeze în fişierul triunghi.out triunghiul de numere:
n n-1 n-2…3 2 1
……………
3 2 1
2 1
1
unde n este un număr natural citit de la tastatură.

Biletul nr. 7
1. Se citeşte din fişierul atestat.in numărul natural n şi un şir de n numere reale(n<=20). Scrieţi programul care afişează
pe ecran valoarea elementului minim din şir. Pentru citirea, afişarea şirului pe ecran, precum şi pentru determinarea
minimului din şir se vor folosi subprograme.

Biletul nr. 8
1. Se citeşte de la tastatură un număr natural n şi un şir n de numere întregi(n<=20). Scrieţi programul care afişează
valoarea elementului maxim din şir, precum şi poziţiile pe care acesta apare în şir. Pentru determinarea maximului
din şir se va folosi o funcţie.

Biletul nr. 9
1. Se citeşte din fişierul vector.in un număr natural n, un vector de n numere întregi şi un număr natural k nenul(n<=20).
Creaţi un nou vector care să conţină toate elementele din vectorul dat care

Biletul nr. 10
1. Se citeşte de la tastatură un număr natural n şi un vector de n(n<=20) numere întregi (folosind un subprogram). Să se
verifice, folosind o funcţie care întoarce o valoare, dacă toate elementele din vector sunt numere pare şi pozitive, sau
nu, şi să se dea un mesaj corespunzător, afişat pe ecran.
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi matematică-
informatică, intensiv informatică Programare

Biletul nr. 11
1. Se citeşte din fişierul vector.in un număr natural n şi vector de n(n<=20) numere naturale formate din maxim 9 cifre
fiecare. Creaţi un nou vector care să conţină inversul fiecărui element din vectorul dat. Afişaţi noul vector pe ecran. Pentru
aflarea inversului unui număr se va folosi o funcţie.
Obs: inversul lui 12345 este 54321.

Biletul nr. 12
1.Se citeşte din fişierul vector.in un număr natural n şi vector de n numere naturale(n<=20). Afişaţi câte numere perfecte
sunt în vector. Un număr este perfect dacă este egal cu suma divizorilor săi mai mici decât el. (ex: 6=1+2+3) – se va folosi
o funcţie care verifica aceasta proprietate.
Biletul nr. 13
1.Se citeşte din fişierul vector.in un număr natural n(n<=20) şi un vector de n numere naturale (folosind un subprogram).
Să se scrie un program care calculează şi afişează pe ecran maximul dintre elementele impare ale vectorului sau afişează pe
ecran un mesaj în cazul în care nu există numere impare în vector.

Biletul nr. 14
1.Se citeşte de la tastatură un vector cu n elemente numere reale. Afişaţi vectorul obţinut după ordonarea crescătoare a
elementelor sale. Ordonarea se va face într-un subprogram ce primeşte ca parametru elementele şirului şi le returnează
ordonate. Afişarea vectorului ordonat se va face în fişierul vector.out.

Biletul nr. 15

1.Se citesc din fişierul mat.in două numere naturale nenule, care reprezintă numărul n de linii şi numărul m de coloane ale
unei matrici (1<n,m<=20), şi elementele matricei (numere reale). Să se afişeze matricea şi media aritmetică a elementelor
pozitive din matrice. Calculul mediei aritmetice se va face cu ajutorul unui subprogram ce primeşte ca parametru matricea
şi returnează media aritmetică.

Biletul nr. 16

1.Se citesc din fişierul mat.in un număr natural nenul n(1<n<=20), care reprezintă numărul de linii ale unei matrici
pătratice şi elementele matricei (numere întregi). Să se afişeze pe ecran matricea, elementul minim din matrice şi poziţiile
din matrice pe care se află minimul. Calculul valorii minime se va face cu ajutorul unui subprogram ce primeşte ca
parametru matricea şi returnează minimul elementelor ei.

Biletul nr. 17

1.Se citeşte de la tastatura un număr natural n şi o matrice pătratică cu n linii (n<=10). Să se afişeze matricea pe ecran,
precum şi elementul maxim de pe fiecare coloană din matrice.

Biletul nr. 18

1.Se citesc din fişierul mat.in două numere naturale nenule, care reprezintă numărul n de linii şi numărul m de coloane ale
unei matrici, şi elementele matricei(numere reale). Să se construiască o matrice B cu 2 coloane şi maxim nxm linii, care să
conţină indicii elementelor matricei care conţin zecimale. Afişaţi cele două matrici pe ecran.

Biletul nr. 19
1.Se citesc din fişierul mat.in un număr natural nenul n(n<=10), care reprezintă numărul de linii ale unei matrici pătratice
şi elementele matricei (numere întregi). Afişaţi matricea pe ecran. Să se înlocuiască elementele situate pe diagonala
principală şi pe diagonala secundară cu valoarea 0 (zero). Afişaţi noua matrice pe ecran. Pentru afişarea unei matrici, se va
folosi un subprogram cu parametrii.
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi matematică-
informatică, intensiv informatică Programare

Biletul nr. 20
1.Se citesc din fişierul mat.in un număr natural nenul n(1<n<=20), care reprezintă numărul de linii ale unei matrici
pătratice şi elementele matricei(numere întregi). Afişaţi pe ecran matricea şi numărul elementelor pare de sub diagonala
principală.

Biletul nr. 21
1.Se citesc din fişierul mat.in două numere naturale nenule, care reprezintă numărul n de linii şi numărul m de coloane ale
unei matrici(1<n,m<=20), şi elementele matricii(numere întregi). Să se afişeze pe ecran suma elementelor pare de pe
fiecare coloană.

Biletul nr. 22
1.Să se construiască un tablou pătratic de dimensiune n 2 (1<= n<=50) cu primele n 2 numere impare începând cu 1, şi să se
scrie acesta în fişierul matrice.out.
Exemplu: Pentru n=4 se va scrie:
1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31

Biletul nr. 23

1.Se citesc din fişierul mat.in două numere naturale nenule, care reprezintă numărul n de linii şi numărul m de coloane ale
unei matrici, şi elementele matricii ( 1<=n, m< =50) având componente numere întregi. Să se afişeze pe ecran cel mai mare
număr de pe marginea tabloului.

Biletul nr. 24
1.Se citesc din fişierul mat.in un număr natural nenul n, care reprezintă numărul de linii ale unei matrici pătratice şi
elementele matricei(numere întregi). Să se verifice dacă matricea este simetrică (adică a ij=aji , pentru oricare i,j ,
1<=i,j<=n), şi să se afişeze pe ecran un mesaj corespunzător.

Biletul nr. 25

1.Se citeşte de la tastatură un şir de caractere s ce reprezintă un cuvânt din dicţionarul limbii române, format doar din litere
mici. Să se numere vocalele din şir şi apoi să se şteargă din şir toate literele m. Numărul vocalelor şi şirul obţinut se vor
afişa pe ecran.

Biletul nr. 26

1.Se citeşte din fişierul sir.in un şir de caractere s ce reprezintă un cuvânt din dicţionarul limbii române. Afişaţi pe ecran,
separate prin spaţiu, toate prefixele şirului s.

Ex: pentru şirul s=’atestat’


se va afişa
a at ate ates atest atesta atestat
Biletul nr. 27
1.Se citeşte din fişierul sir.in un şir de caractere s ce reprezintă un cuvânt din dicţionarul limbii române. Afişaţi pe ecran
şirul obţinut prin transformarea literelor mari în mici şi a celor mici în mari.

Biletul nr. 28
1.Se citeşte de la tastatură un cuvânt (maxim 25 caractere). Verificaţi dacă cuvântul are proprietatea de palindrom (dacă
cuvântul citit invers este identic cu cel dat).

Ex: ‘cojoc’ – palindrom


Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi matematică-
informatică, intensiv informatică Programare

Biletul nr. 29

1.Se defineşte o înregistrare cu numele MELODIE care conţine următoarele câmpuri:


TITLU de tip şir de caractere;
COMPOZITOR de tip şir de caractere;
INTERPRET de tip şir de caractere;
DURATA de tip întreg(în secunde);

Se citesc de la tastatură numărul n natural(n<=30) şi datele despre n melodii. Să se afişeze toate titlurile si interpreţii
melodiilor unui compozitor dat de la tastatură şi durata totală a melodiilor acestui compozitor (sau mesajul NU EXISTĂ).

Biletul nr. 33

1.Se defineşte o înregistrare cu numele PRODUS care conţine următoarele câmpuri:


DENUMIRE de tip şir de caractere;
PRODUCATOR de tip şir de caractere;
CANTITATE de tip real;
PRET_UNITAR de tip real;

Se citesc de la tastatură numărul n natural(n<=30) şi datele despre n produse. Să se afişeze toate denumirile
produselor unui producător dat de la tastatură (sau mesajul NU EXISTĂ) şi valoarea totală a tuturor celor n produse.

Biletul nr. 31
1.Se citeşte din fişierul atestat.in un număr natural n, format din maxim 9 cifre. Să se determine suma cifrelor numărului n
folosind un subprogram recursiv. Valoarea obţinută se va afişa pe ecran.

Biletul nr. 32
1.Se citeşte din fişierul atestat.in un număr natural n, format din maxim 4 cifre. Să se calculeze suma primelor n numere
naturale folosind un subprogram recursiv. Valoarea obţinută se va afişa pe ecran.

Biletul nr. 33
1.Scrieţi programul în care folosiţi o funcţie recursivă care ridică un număr A la puterea N (A şi N numere întregi). A şi N
se citesc din fişierul atestat.in. Rezultatul va fi afişat pe ecran.

Biletul nr. 34
1.Scrieţi programul în care folosiţi o funcţie recursivă care returnează valoarea lui N factorial(N!=1•2•3•...•N). . Rezultatul
va fi afişat pe ecran.

Biletul nr. 35
1.Se citesc din fişierul atestat.in două numere naturale a şi b, formate din maxim 4 cifre. Să se determine cel mai mare
divizor comun al numerelor folosind un subprogram recursiv. Rezultatul va fi afişat pe ecran.

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