Bacalaureat 2026 la informatică: examenul din vară, științele naturii
Subiectul oficial din 2026, cu baremul, pe 90 de puncte. Grilele și răspunsurile scurte le verifici pe loc; restul le scrii aici sau pe caiet, apoi te verifici pe barem.
Subiectul pe care l-au primit elevii la Bac, în sesiunea din vară.
Pe timp, ca la examen
Ceasul merge și dacă închizi pagina. Poți lua o singură pauză. La final, nota estimată după barem.
Subiectul ISubiectul al II-leaSubiectul al III-lea
Subiectul I 20 p
Textul 1

I.14 p
Cerința e în imaginea de mai sus, exact ca în subiectul oficial.
Vezi rezolvarea
Răspuns: c) Varianta c
Textul 2

I.24 p
Cerința e în imaginea de mai sus, exact ca în subiectul oficial.
Vezi rezolvarea
Răspuns: c) Varianta c
Textul 3

I.34 p
Cerința e în imaginea de mai sus, exact ca în subiectul oficial.
Vezi rezolvarea
Răspuns: a) Varianta a
Textul 4

I.44 p
Cerința e în imaginea de mai sus, exact ca în subiectul oficial.
Vezi rezolvarea
Răspuns: b) Varianta b
Textul 5

I.54 p
Cerința e în imaginea de mai sus, exact ca în subiectul oficial.
Vezi rezolvarea
Răspuns: d) Varianta d
Subiectul al II-lea 40 p
Textul 6

II.1.a6 p
Cerința e în imaginea de mai sus, exact ca în subiectul oficial.
Vezi rezolvarea
Răspuns: 5
II.1.b6 p
Construiește datele de intrare cerute în fragment.
Verifică-te pe barem
Un exemplu de răspuns
Un set posibil este 2 2 1. După prima valoare, s=2 și x=2; a doua scade 2, deci s=0; ultima este mai mică decât x și nu schimbă suma.
Exemplu scris de Zece, nu singurul răspuns bun.
II.1.c10 p
Scrie programul C/C++ corespunzător algoritmului din fragment.
Verifică-te pe barem
Un exemplu de răspuns
#include <iostream>
using namespace std;
int main(){int n,s=0,x=0,p=1,y;cin>>n;
do{cin>>y;if(y>x){s+=y;x=y;}else if(x==y)s-=y;p++;}while(p<=n);
cout<<s;return 0;}Exemplu scris de Zece, nu singurul răspuns bun.
II.1.d6 p
Rescrie algoritmul folosind structura repetitivă cerută.
Verifică-te pe barem
Un exemplu de răspuns
citește n
s <- 0; x <- 0
pentru p <- 1,n execută
citește y
dacă y>x atunci
s <- s+y; x <- y
altfel
dacă y=x atunci s <- s-y
scrie sExemplu scris de Zece, nu singurul răspuns bun.
Textul 7

II.26 p
Rezolvă cerința din fragmentul original.
Verifică-te pe barem
Un exemplu de răspuns
Mulțimea valorilor întregi este {20,21,22}. Pentru a merge de la 19 spre dreapta trebuie x>19. De la 23 se merge spre stânga dacă x<23. Următoarea comparație este cu 21, inclusiv dacă valoarea căutată nu există în tablou.
Exemplu scris de Zece, nu singurul răspuns bun.
Textul 8

II.36 p
Rezolvă cerința din fragmentul original.
Verifică-te pe barem
Un exemplu de răspuns
t=p+2*r;Exemplu scris de Zece, nu singurul răspuns bun.
Subiectul al III-lea 30 p
Textul 9

III.110 p
Rezolvă cerința din fragmentul original.
Verifică-te pe barem
Un exemplu de răspuns
citește n
impar <- 0; par <- 0; pi <- 1; pp <- 1
cât timp n>0 execută
c <- n%10
dacă c%2=1 atunci
impar <- impar+c*pi; pi <- pi*10
altfel
par <- par+c*pp; pp <- pp*10
n <- [n/10]
scrie impar*pp+parExemplu scris de Zece, nu singurul răspuns bun.
Textul 10

III.210 p
Rezolvă cerința din fragmentul original.
Verifică-te pe barem
Un exemplu de răspuns
#include <iostream>
using namespace std;
int main(){int n,a[20];cin>>n;for(int i=0;i<n;i++)cin>>a[i];bool ok=true;
for(int i=1;i<n;i++)if((a[i]>0)==(a[i-1]>0))ok=false;
cout<<(ok?"alterneaza":"nu alterneaza");return 0;}Exemplu scris de Zece, nu singurul răspuns bun.
Textul 11

III.3.a2 p
Descrie algoritmul și justifică eficiența lui.
Verifică-te pe barem
Un exemplu de răspuns
Parcurg perechile o singură dată și ignor rezultatele de tip 2. Pentru tipul 1 păstrez ultima poziție la șah și număr scăderile stricte față de aceasta. Prima participare nu se numără. Actualizez precedenta după fiecare rezultat de tip 1. Timp O(m), memorie O(1).
Exemplu scris de Zece, nu singurul răspuns bun.
III.3.b8 p
Scrie programul C/C++ pentru problema din fragment.
Verifică-te pe barem
Un exemplu de răspuns
#include <iostream>
#include <fstream>
using namespace std;
int main(){ifstream f("bac.txt");int p,t,ultim=0,nr=0;
while(f>>p>>t)if(t==1){if(ultim && p<ultim)nr++;ultim=p;}
cout<<nr;return 0;}Exemplu scris de Zece, nu singurul răspuns bun.
Vrei să-ți scriem când apare ceva nou pentru Bacalaureat?
Îți scriem când punem subiecte oficiale noi explicate, în ziua examenului cu grila și rezultatele și, rar, când avem nevoie de ajutorul tău. Cel mult 2 emailuri pe lună, plus zilele de examen. Doar despre Bacalaureat.
Gata! Ți-am trimis un email de confirmare. Dacă nu-l vezi, uită-te și în Promoții sau Spam.