Academos
  1. Subiecte
  2. Bacalaureat
  3. Informatică mate-info, C
  4. 2026 specială

Informatică mate-info, C, sesiunea specială 2026

Subiectul și baremul oficiale de Bacalaureat. Deschide-le în PDF, apoi corectează-te mai jos.

Corectează-te cu baremul

Ai rezolvat lucrarea pe foaie? Deschide baremul fiecărui item, trece-ți punctele și nota apare pe loc. Rămân salvate pe dispozitivul tău.

Subiectul I

  1. 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

    din 4
    Arată baremul

    Răspuns: d

    SUBIECTUL I (20 de puncte) 1d 5x4p.

  2. 2. Subprogramul f este definit alăturat. Indicați valoarea f(1,10). int f(int n,int m) { if(n>=m) return 0; else return…

    din 4
    Arată baremul

    Răspuns: b

    SUBIECTUL I (20 de puncte) 2b 5x4p.

  3. 3. O agenție de turism pune la dispoziție pachete de vacanță cu câte trei destinații, în ordinea următoare: una pe…

    din 4
    Arată baremul

    Răspuns: b

    SUBIECTUL I (20 de puncte) 3b 5x4p.

  4. 4. Un graf orientat cu 4 vârfuri, numerotate de la 1 la 4, este reprezentat prin matricea de adiacență alăturată.…

    din 4
    Arată baremul

    Răspuns: c

    SUBIECTUL I (20 de puncte) 4c 5x4p.

  5. 5. O companie de logistică are o rețea formată din 12 centre, numerotate de la 1 la 12, între care există comunicații…

    din 4
    Arată baremul

    Răspuns: c

    SUBIECTUL I (20 de puncte) 5c 5x4p.

Subiectul al II-lea

  1. 1. a) Scrieți valoarea afișată în urma executării algoritmului dacă se citește numărul 2600. (6p.)

    din 6
    Arată baremul

    Răspuns: 3

    1. a. Răspuns corect: 3 - 6p.

  2. 1. b) Scrieți două numere din intervalul [10,99] care pot fi citite, astfel încât, pentru fiecare dintre acestea, în urma…

    din 6
    Arată baremul

    1. b. Pentru răspuns corect - 6p. Se acordă câte 3p. pentru fiecare dintre cele două numere conform cerinței (oricare două numere din intervalul indicat, de forma xᵏ, unde x este număr prim și k>0).

  3. 1. c) Scrieți programul C/C++ corespunzător algoritmului dat. (10p.)

    din 10
    Arată baremul

    1. c. Pentru program corect - 10p. -declarare a variabilelor - 1p. -citire a datelor - 1p. -afișare a datelor - 1p. -instrucțiune de decizie - 2p. -instrucțiuni repetitive (*) - 3p. -atribuiri - 1p. -corectitudine globală a programului¹⁾ - 1p.

    (*) Se acordă numai 2p. dacă doar una dintre instrucțiunile repetitive este conform cerinței.

    1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

  4. 1. d) Scrieți în pseudocod un algoritm, echivalent cu cel dat, înlocuind a doua structură cât timp...execută cu o structură…

    din 6
    Arată baremul

    1. d. Pentru algoritm pseudocod corect - 6p. -utilizare a unei structuri repetitive de tipul cerut, înlocuind-o pe cea indicată (*) - 2p. -aspecte specifice ale secvenței obținute prin înlocuire, conform cerinței (**) - 3p. -algoritm complet, corectitudine globală a algoritmului¹⁾ - 1p.

    (*) Se acordă punctajul chiar dacă algoritmul obținut nu este echivalent cu cel dat. (**) Se acordă numai 2p. dacă doar un aspect specific (tratare a cazului inițial n%d=0, condiție finală de repetare/oprire) este conform cerinței.

    1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

  5. 2. Variabilele s și t permit memorarea câte unui șir de maximum 20 de caractere. Scrieți valorile afișate în urma…

    din 6
    Arată baremul

    Răspuns: 10 DA DA

    2. Răspuns corect: 10 DA DA 6p. Se acordă câte 2p. pentru fiecare dintre cele trei valori conform cerinței.

  6. 3. Variabila s memorează datele înregistrate la un observator astronomic: numărul de stele observate (număr natural din…

    din 6
    Arată baremul

    3. Răspuns corect - 6p. -definire a structurii/tipului cerut (*) - 4p. -declarare a variabilei conform cerinței - 1p. -corectitudine globală a secvenței¹⁾ - 1p.

    (*) Se acordă câte 1p. pentru fiecare aspect (definire de bază a unei structuri/înregistrări, etichetă/nume, câmp de tip simplu – numar, câmp de tip structurat – stea) conform cerinței. Se punctează câmpul de tip structurat, conform cerinței, atât dacă structura/înregistrarea corespunzătoare este definită înainte de structura/înregistrarea cerută, cât și dacă este definită în cadrul structurii/înregistrării cerute.

    1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

Subiectul al III-lea

  1. 1. La o paradă de modă se prezintă modele de rochii și costume, iar ordinea acestora este dată ca o succesiune de cifre,…

    din 10
    Arată baremul

    1. Pentru subprogram corect - 10p. -antet al subprogramului (*) - 3p. -determinare a valorii cerute (**) - 6p. -declarare a tuturor variabilelor locale, corectitudine globală a subprogramului¹⁾ - 1p.

    (*) Se acordă câte 1p. pentru fiecare aspect al antetului (structură, parametru de intrare, parametru de ieșire) conform cerinței. (**) Se acordă câte 1p. pentru fiecare aspect (algoritm de bază pentru parcurgerea tuturor cifrelor unui număr, algoritm de bază pentru determinarea primei/ultimei apariții a unei valori într-o serie, algoritm de bază pentru numărarea unei serii de valori, identificare a unei cifre corespunzătoare unei rochii/costum, cifre suport verificate - inclusiv pentru cazul în care valorile pare sunt valori nule de la finalul numărului, poziție față de extremitatea din stânga) conform cerinței.

    1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

  2. 2. Scrieți un program C/C++ care citește de la tastatură două numere naturale din intervalul [2,50], m și n, și…

    din 10
    Arată baremul

    2. Pentru program corect - 10p. -declarare a unei variabile care să memoreze un tablou bidimensional, conform cerinței - 1p. -citire a datelor, conform cerinței - 1p. -determinare a tabloului cerut (*) - 6p. -afișare a datelor, conform cerinței - 1p. -declarare a variabilelor simple, corectitudine globală a programului¹⁾ - 1p.

    (*) Se acordă câte 1p. pentru fiecare aspect specific (algoritm de bază pentru determinarea unui minim într-o serie de valori, determinare a poziției minimului, identificare a primului/ultimului element al unei coloane, interschimbare a două elemente, elemente suport interschimbate/păstrate, obținere a tabloului în memorie) conform cerinței.

    1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

  3. 3. a) Descrieți în limbaj natural algoritmul proiectat, justificând eficiența acestuia. (2p.)

    din 2
    Arată baremul

    3. a. Pentru răspuns corect - 2p. -descriere coerentă a algoritmului (*) - 1p. -justificare a elementelor de eficiență, conform cerinței - 1p.

    (*) Se acordă punctajul chiar dacă algoritmul ales nu este eficient.

    O soluție posibilă utilizează trei valori corespunzătoare ultimelor trei numere din șir (x, y, z, în această ordine), care se actualizează la fiecare pas; inițial se afișează, în ordinea cerută, valorile date, apoi la fiecare pas se determină valoarea curentă (x) pe baza valorilor ultimelor două numere afișate (x=[(3∙y-z)/2]), procedeu care se încheie după ce s-a afișat valoarea 0.

  4. 3. b) Scrieți programul C/C++ corespunzător algoritmului proiectat. (8p.)

    din 8
    Arată baremul

    3. b. Pentru program corect - 8p. -operații cu fișiere: declarare, pregătire în vederea scrierii, scriere în fișier, conform cerinței - 1p. -determinare a valorilor cerute (*),(**) - 5p. -utilizare a unui algoritm eficient (***) - 1p. -declarare a variabilelor, citire a datelor, corectitudine globală a programului¹⁾ - 1p.

    (*) Se acordă punctajul chiar dacă algoritmul ales nu este eficient. (**) Se acordă numai 3p. dacă algoritmul parcurge pașii necesari rezolvării, dar cu detalii care conduc la o rezolvare parțială. (***) Se acordă punctajul numai pentru un algoritm liniar, care utilizează eficient memoria. O soluție posibilă utilizează trei valori corespunzătoare ultimelor trei numere din șir (x, y, z, în această ordine), care se actualizează la fiecare pas; inițial se afișează, în ordinea cerută, valorile date, apoi la fiecare pas se determină valoarea curentă (x) pe baza valorilor ultimelor două numere afișate (x=[(3∙y-z)/2]), procedeu care se încheie după ce s-a afișat valoarea 0.

    1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

0 din 90 de puncte, plus 10 din oficiu

Nota -

Sursa: Bacalaureat 2026, Informatică mate-info, C, sesiunea specială, documente oficiale publicate de Ministerul Educației.

Exersează zilnic cu Academos

Aplicația pentru Evaluarea Națională și Bac. În curând pe:

  • App Store
  • Google Play