MeditatiiDirect.ro Logo
MeditatiiDirect.ro
Educație la un click distanță
MeditatiiMateriiAdmitereTutorialePregatire BACSubiecte BACVariante BACBlog
Informaticăbacalaureatmediu

Subiecte BAC Informatică Rezolvate — C++ Toate Sesiunile

Rezolvări complete la subiectele BAC informatică C/C++ din 2010 până în 2025. Structura examenului, strategii de rezolvare și exerciții practice.

2 zile în urmă
0 vizualizări
75 minute

Subiecte BAC Informatică Rezolvate — Ghid Complet C++

Structura Examenului BAC la Informatică

Examenul de BAC informatică durează 3 ore și conține 3 subiecte principale:

Subiectul I (30 puncte) — Limbaj C++

  • •Întrebări despre sintaxa C++ și Pascal
  • •Trasarea execuției unui algoritm
  • •Corectarea erorilor în cod
  • •Determinarea valorii expresiilor

Subiectul II (30 puncte) — Algoritmi

  • •Algoritmi pe vectori și matrice
  • •Prelucrare șiruri de caractere
  • •Probleme cu funcții și subprograme

Subiectul III (30 puncte) — Problemă de Algoritmică

  • •Problemă complexă cu cerințe multiple
  • •Necesită cunoașterea tehnicilor: backtracking, greedy, divide et impera, recursivitate

Tipuri de Probleme Frecvente la BAC Informatică

1. Prelucrarea Cifrelor unui Număr

1#include <iostream>
2using namespace std;
3
4int main() {
5    int n;
6    cin >> n;
7    
8    int suma = 0;
9    while (n > 0) {
10        int cifra = n % 10;
11        suma += cifra;
12        n /= 10;
13    }
14    cout << "Suma cifrelor: " << suma << endl;
15    return 0;
16}

2. Verificare Număr Prim — Clasic BAC

1bool estePrim(int n) {
2    if (n < 2) return false;
3    if (n == 2) return true;
4    if (n % 2 == 0) return false;
5    for (int i = 3; i * i <= n; i += 2) {
6        if (n % i == 0) return false;
7    }
8    return true;
9}

3. Probleme cu Vectori — Interclasare

1void interclasare(int a[], int na, int b[], int nb, int c[], int &nc) {
2    int i = 0, j = 0;
3    nc = 0;
4    while (i < na && j < nb) {
5        if (a[i] <= b[j]) c[nc++] = a[i++];
6        else c[nc++] = b[j++];
7    }
8    while (i < na) c[nc++] = a[i++];
9    while (j < nb) c[nc++] = b[j++];
10}

4. Backtracking — Generare Combinări

1int sol[100], n, k;
2
3void combinari(int pas, int start) {
4    if (pas == k + 1) {
5        for (int i = 1; i <= k; i++) cout << sol[i] << " ";
6        cout << "\n";
7        return;
8    }
9    for (int i = start; i <= n; i++) {
10        sol[pas] = i;
11        combinari(pas + 1, i + 1);
12    }
13}
14
15int main() {
16    cin >> n >> k;
17    combinari(1, 1);
18    return 0;
19}

Strategii de Rezolvare BAC Informatică

Cum Abordezi Subiectul III

  1. •Citește enunțul de 2 ori — înțelege exact ce se cere
  2. •Identifică tehnica — backtracking? greedy? DP?
  3. •Scrie pseudocodul — înainte de cod complet
  4. •Testează cu exemplul din subiect — verifică output-ul
  5. •Gestionează cazuri limită — n=0, vectori goale, valori extreme

Punctaj Optim la BAC Informatică

  • •Subiectele I și II se rezolvă în primele 60-90 minute
  • •Alocă 90+ minute pentru Subiectul III
  • •Verifică toate codurile cu exemplele din enunț
  • •Nu lăsa necompletate — punctajele parțiale contează!

Top 10 Greșeli la BAC Informatică

  1. •❌ Uitarea #include și using namespace std
  2. •❌ Array index out of bounds (1-based vs 0-based)
  3. •❌ Împărțire la zero fără verificare
  4. •❌ Overflow pe int — folosești long long?
  5. •❌ Condiția de oprire greșită în recursivitate
  6. •❌ Uitat să citești N înainte de vectori
  7. •❌ Confuzia = cu == în condiții
  8. •❌ Backtrackinig fără restaurarea stării (backtrack)
  9. •❌ Sortare incorectă — nu ai verificat tipul de sortare cerut
  10. •❌ Output greșit — spațiu în plus sau format incorect

Modele de Subiecte BAC Informatică Rezolvate

Model Subiect I (tipic)

a) Care este valoarea variabilei x după executarea secvenței:

1int x = 5, y = 3;
2x = x * y - x;
3y = x + 1;
4x = x / y;

Rezolvare:

  • •x = 5 * 3 - 5 = 10
  • •y = 10 + 1 = 11
  • •x = 10 / 11 = 0 (împărțire întreagă)
  • •Răspuns: x = 0

Resurse pentru BAC Informatică

  • •Subiecte oficiale: disponibile pe această pagină, de la 2009 până în 2025
  • •Platforme de practică: pbinfo.ro, infoarena.ro
  • •Meditatii informatica: găsești profesori verificati pe MeditatiiDirect.ro

Tutorialul te-a ajutat?

Dacă ai nevoie de ajutor personalizat, găsește un profesor calificat pentru meditații

MeditatiiDirect.ro Logo
MeditatiiDirect.ro

Platforma educationala din Romania pentru meditatii particulare. Profesori verificati, recenzii reale, inscriere gratuita.

Cauta sau publica anunturi gratuit pentru toate materiile scolare.

Meditatii

  • Meditatii
  • Meditatii Matematica
  • Meditatii Informatica
  • Meditatii Romana
  • Meditatii Engleza
  • Anunturi Meditatii
  • Meditatii Online
  • Ore Online
  • Meditatii BAC
  • Meditatii Bucuresti
  • Meditatii Cluj-Napoca
  • Meditatii Timisoara
  • Meditatii Iasi
  • Meditatii Fizica
  • Meditatii Chimie
  • Meditatii Biologie

Materii Populare

  • Matematică
  • Limba Română
  • Limba Engleză
  • Informatică
  • Fizică
  • Toate Materiile →

Platforma

  • Cum functioneaza
  • Pentru elevi si parinti
  • Pentru profesori
  • Intrebari frecvente
  • Despre noi
  • Publica anunt gratuit

Resurse

  • Profesor Particular
  • Pregatire BAC
  • Admitere Facultate
  • Grile UPB
  • Grile Medicina
  • Variante BAC 2026
  • Simulare BAC 2026
  • Subiecte BAC
  • Subiecte Admitere
  • Titularizare 2025
  • Tutoriale
  • Blog educational
  • Ore Online
  • Profesori Online
  • Contact

MeditatiiDirect.ro este o platforma educationala din Romania unde gasesti meditatii si profesori particulari verificati pentru matematica, limba romana, engleza, informatica, fizica, chimie si alte materii. Disponibil in Bucuresti, Cluj-Napoca, Timisoara, Iasi si toata Romania, inclusiv meditatii online. Publica sau gaseste anunturi meditatii gratuit, programeaza ore online cu profesori verificati, cauta un profesor particular sau incepe meditatii BAC si admiterea la facultate.

© 2026 MeditatiiDirect. Toate drepturile rezervate.