Sunteți pe pagina 1din 35

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.

#include<iostream>;
#include<cmath>;
using namespace std;

int main ()
{
int n,i,S;
cout<<"n=";
cin>>n;
S=0;
i=1;
while(i<=pow(2,n-1))
{
S=S+i;
i=2*i;
}
cout<<"Suma e: "<<S<<endl;

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

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.
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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].
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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.
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
se divid cu k, şi apoi afişaţi-l pe ecran.

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

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.

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

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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.
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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ă.
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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.

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

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

1.Să se construiască un tablou pătratic de dimensiune n2 (1<= n<=50) cu primele n2 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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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ă aij=aji , pentru oricare i,j , 1<=i,j<=n), şi să se afişeze pe ecran un mesaj corespunzător.

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

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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

Biletul nr. 29

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


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

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;
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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
Examenul de atestare a competenţelor profesionale a absolvenţilor de matemetică-informatică şi
matematică-informatică, intensiv informatică
Programare

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