Bacalaureat 2026
Sesiunea specială
Sn 3h
Informatică 2026
Informatică – Sn – Bacalaureat 2026, sesiunea specială (varianta 04)
Textul subiectului
Ministerul Educației și Cercetării
Centrul Național pentru Curriculum și Evaluare
Examenul național de bacalaureat 2026
Proba E. d)
INFORMATICĂ
Limbajul C/C++
Varianta 4
Filieră teoretică, profil real, specializare științe ale naturii
• Toate subiectele sunt obligatorii. Se acordă zece puncte din oficiu.
• Timpul de lucru efectiv este de trei ore.
• Identificatorii utilizați în rezolvări trebuie să respecte precizările din enunț (bold), iar în lipsa unor
precizări explicite, notațiile trebuie să corespundă cu semnificațiile asociate acestora (eventual în
formă prescurtată). Datele de intrare se consideră corecte, validarea lor nefiind necesară.
SUBIECTUL I (20 de puncte)
Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului
corect. Fiecare răspuns corect se notează cu 4 puncte.
1. Indicați expresia C/C++ a cărei valoare este egală cu 26.
a. (2026-26)/100 b. 2026/100 c. (2026-26)%100 d. 2026%100
2. Tabloul unidimensional A=(3,9,11,12,17) se interclasează cu tabloul unidimensional B, în ordine
crescătoare, elementele fiind parcurse de la stânga la dreapta. Știind că elementul cu valoarea 9 din tabloul
A se compară cu 4 elemente ale tabloului B pe parcursul aplicării metodei, indicați o succesiune de valori
care pot fi elementele tabloului B, în ordinea în care apar în acesta.
a. (4,5,6,7,8) b. (4,5,6,10,13) c. (4,7,10,12,13) d. (4,8,10,12,13)
3. Indicați valoarea expresiei C/C++ alăturate. ceil(20.26)
a. 21 b. 20 c. 0.26 d. 0.20
4. În secvența C/C++ alăturată toate variabilele sunt întregi. Indicați atribuirile r=1; n=2; e=26;
care pot înlocui punctele de suspensie astfel încât, în urma executării while(e>0)
secvenței obținute, variabila r să memoreze valoarea 226. { if(e%2==1) r=r*n;
......
}
a. n=n/2; e=e-1; b. n=n/2; e=e/2; c. n=n*n; e=e-1; d. n=n*n; e=e/2;
5. O agenție de turism pune la dispoziție pachete de vacanță cu câte două destinații, în ordinea următoare: una
la munte și una pe litoral. Destinațiile sunt din mulțimile {Bușteni - notat cu 1, Păltiniș - notat cu 2,
Predeal - notat cu 3}, pentru munte și {Venus - notat cu 1, Neptun - notat cu 2, Olimp - notat cu 3} pentru
litoral. Două pachete diferă prin cel puțin o destinație de un anumit tip. În secvența C/C++ de mai jos toate
variabilele sunt de tip întreg, iar în urma executării ei se obțin toate pachetele de tipul precizat, afișându-se pe
ecran notațiile corespunzătoare destinațiilor alese. Primele cinci pachete obținute sunt, în această ordine,
(Bușteni, Venus), (Bușteni, Neptun), (Bușteni, Olimp), (Păltiniș, Venus), (Păltiniș, Neptun).
Indicați pachetul corespunzător for(i=1;i<=3;i++)
soluției obținute imediat înainte de for(j=1;j<=3;j++)
(Predeal, Venus). cout<<i<<" "<<j<<endl; | printf("%d %d\n",i,j);
a. (Predeal, Olimp) b. (Predeal, Neptun) c. (Păltiniș, Olimp) d. (Păltiniș, Neptun)
SUBIECTUL al II-lea (40 de puncte)
1. Algoritmul alăturat este reprezentat în pseudocod. citeşte n
S-a notat cu a%b restul împărţirii numărului natural a la numărul natural (număr natural nenul)
nr0; d2
nenul b şi cu [c] partea întreagă a numărului real c. ┌cât timp d*d≤n execută
a. Scrieţi valoarea afișată în urma executării algoritmului dacă se citeşte │ p0
numărul 2600. (6p.) │┌cât timp n%d=0 execută
││ p1; n[n/d]
b. Scrieţi două numere din intervalul [10,99] care pot fi citite, astfel încât, │└■
pentru fiecare dintre acestea, în urma executării algoritmului să se │ nrnr+p; dd+1
afişeze 1. (6p.) └■
┌dacă n≠1 atunci
c. Scrieţi programul C/C++ corespunzător algoritmului dat. (10p.) │ nrnr+1
d. Scrieţi în pseudocod un algoritm, echivalent cu cel dat, înlocuind a doua └■
scrie nr
structură cât timp...execută cu o structură repetitivă cu test final. (6p.)
Probă scrisă la INFORMATICĂ Varianta 4
Limbajul C/C++
Filieră teoretică, profil real, specializare științe ale naturii
Pagina 1 din 2
Ministerul Educației și Cercetării
Centrul Național pentru Curriculum și Evaluare
2. Pentru a verifica dacă în tabloul unidimensional (10,16,21,26,32,38,50) există elementul cu valoarea x,
se aplică metoda căutării binare. Scrieți două valori naturale posibile ale lui x, astfel încât succesiunea de
elemente ale tabloului a căror valoare se compară cu valoarea lui x pe parcursul aplicării metodei indicate să
fie 26, 16, 21. (6p.)
3. La un observator astronomic, pentru o stea se înregistrează următoarele date: magnitudinea aparentă
(număr real) și distanța față de Pământ, măsurată în ani-lumină (număr natural). Variabilele magnitudine
și distanta memorează datele înregistrate pentru o stea. Declarați variabila magnitudine și scrieți o
secvență de instrucțiuni C/C++ în urma executării căreia se afișează pe ecran mesajul aproape, dacă
distanța stelei față de Pământ este strict mai mică de 100 de ani-lumină, mesajul departe, dacă această
distanță este mai mare sau egală cu 1000 de ani-lumină, sau mesajul medie, altfel. (6p.)
SUBIECTUL al III-lea (30 de puncte)
1. La o paradă de modă se prezintă modele de rochii și costume, iar ordinea acestora este dată ca o
succesiune de cifre, cele impare reprezentând rochii, iar cele pare costume; în prezentare este inclus cel
puțin un costum.
Se citește un număr natural, n (n≥0), ale cărui cifre, de la stânga la dreapta, corespund modelelor, în
ordinea prezentării lor, și se cere să se scrie numărul de ordine al primului costum prezentat.
Scrieţi, în pseudocod, algoritmul de rezolvare pentru problema enunțată.
Exemplu: dacă n=576798 sau n=5700, atunci se scrie numărul 3. (10p.)
2. Scrieți un program C/C++ care citește de la tastatură un număr natural, n (n∈[2,50]), și un șir de n numere
naturale din intervalul [0,102], elemente ale unui tablou unidimensional. Programul transformă tabloul în
memorie, interschimbând elementul său de valoare minimă cu primul element al tabloului, dacă acest minim
este par, sau cu ultimul element al tabloului, dacă acest minim este impar. Dacă în tablou sunt mai multe
elemente de valoare minimă, se alege doar unul dintre acestea. Tabloul obținut este afișat pe ecran, cu
elementele separate prin câte un spațiu.
Exemplu: dacă n=6, pentru tabloul (8,6,2,2,7,4) se poate obține tabloul (2,6,8,2,7,4)
iar pentru tabloul (8,6,1,2,7,4) se obține tabloul (8,6,4,2,7,1) (10p.)
3. La o firmă de curierat, în prima lună nu s-a livrat niciun pachet, în cea de-a doua lună s-au livrat 3 pachete,
apoi numărul de pachete livrate în fiecare lună a fost cu un pachet în plus față de dublul numărului de pachete
livrate în luna precedentă, obținând astfel șirul numărului de pachete livrate: 0 3 7 15 31 63 127 255 ....
Se citește de la tastatură un număr natural din intervalul [0,109], reprezentând numărul de pachete livrate
de firma de curierat în ultima lună, și se cere să se scrie în fișierul bac.txt, în ordine descrescătoare,
separate prin câte un spațiu, numărul de pachete livrate în fiecare lună. Proiectați un algoritm eficient din
punctul de vedere al timpului de executare și al memoriei utilizate.
Exemplu: dacă se citește valoarea 127, fișierul conține numerele: 127 63 31 15 7 3 0
a. Descrieți în limbaj natural algoritmul proiectat, justificând eficiența acestuia. (2p.)
b. Scrieți programul C/C++ corespunzător algoritmului proiectat. (8p.)
Probă scrisă la INFORMATICĂ Varianta 4
Limbajul C/C++
Filieră teoretică, profil real, specializare științe ale naturii
Pagina 2 din 2
Alte subiecte la Informatică – Sn
2026 · Sesiunea iunie–iulie
Informatică
Sn
Subiect
· Barem · Var. 03
2026 · Sesiunea august
Informatică
Sn
Subiect
· Barem · Var. 01
2026 · Simulare
Informatică
Sn
Subiect
· Barem
2026 · Simulare (a doua)
Informatică
Sn
Subiect
· Barem · Var. 04
2026 · Model de subiect
Informatică
Sn
Subiect
· Barem
2025 · Sesiunea iunie–iulie
Informatică
Sn
Subiect
· Barem · Var. 01
2025 · Simulare
Informatică
Sn
Subiect
· Barem
2025 · Model de subiect
Informatică
Sn
Subiect
· Barem
2024 · Sesiunea iunie–iulie
Informatică
Sn
Subiect
· Barem · Var. 03
2024 · Sesiunea specială
Informatică
Sn
Subiect
· Barem · Var. 04
2024 · Simulare
Informatică
Sn
Subiect
· Barem
2024 · Model de subiect
Informatică
Sn
Subiect
· Barem