Sunteți pe pagina 1din 1

Ministerul Liceul Teoretic „Dunărea” Galați

Examenul de bacalaureat național 2023


Proba E.d)
INFORMATICĂ
Limbajul C/C++
Varianta 1
Filieră teoretică, profilul real, specializarea matematică-informatică/matematică-informatică intensiv informatică

 Toate subiectele sunt obligatorii. Se acordă zece puncte din oficiu.


 Timpul efectiv de lucru este de 3 ore.

SUBIECTUL I (20 de puncte)


1. Să se scrie un program care citeşte de la tastatura două numere naturale şi determină suma lor.
2. Să se scrie un program care citește de la tastatură n numere și determină suma primelor n
numere.
3. Să se scrie un program, în care calculează următoarele expresii, în funcție de n:
 dacă n=0, să se calculeze (2*x+1)/3.
 dacă n este divizibil cu 5, să se calculeze (n*n+n)/2+5.
4. Se dau n numere naturale. Calculaţi suma dintre cel mai mare și cel mai mic număr dat.

SUBIECTUL al II-lea (30 de puncte)


1. Se citește un vector cu n elemente, numere naturale. Să se înlocuiască fiecare element prim din
vector cu 0, apoi să se afișeze vectorul.
2. Se citeşte un număr natural cu toate cifrele nenule, n, şi se cere să se scrie numărul obţinut prin
eliminarea tuturor cifrelor impare din n, respectiv -1 dacă nu există astfel de cifre sau dacă toate
cifrele lui n sunt impare. Exemplu: dacă n= 23541 se scrie 24, iar dacă n=28 se scrie -1. Să se
scrie acest program în C++.
3. Se citește un vector cu n elemente, numere naturale. Să se afișeze elementele vectorului în
următoarea ordine: primul, ultimul, al doilea, penultimul, etc.

SUBIECTUL al III-lea (40 de puncte)

1. Să se scrie un program care să afle procentul de numere prime din matricea a[i][j].
2. Scrieți un program C/C++ care citeşte de la tastatură un număr natural, n (2≤n≤20), şi
construieşte în memorie tabloul bidimensional cu n linii şi n coloane, având proprietățile:
• toate elementele situate pe diagonala principală sunt nule;
• fiecare linie conține, începând cu diagonala principală, de la dreapta la stânga, un şir
strict crescător de numere consecutive, iar începând cu diagonala principală, de la
stânga la dreapta, tot un şir strict crescător de numere consecutive.
Programul afişează pe ecran tabloul construit, fiecare linie a tabloului pe câte o linie a ecranului,
cu elementele aflate pe aceeaşi linie separate prin câte un spațiu. Exemplu: dacă n=5 se
afişează pe ecran tabloul alăturat:
01234
10123
21012
32101
43210

Proba scrisă la informatică Varianta 1


Specializarea matematică-informatică, intensiv informatică

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