Academos
  1. Subiecte
  2. Bacalaureat
  3. Informatică științele naturii, C
  4. 2025 model

Informatică științele naturii, C, model de subiect 2025

Modelul de subiect pentru Bacalaureat, publicat de minister înainte de examen. Deschide subiectul și baremul, 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 intervalul căruia îi aparține valoarea variabilei reale x, dacă și numai dacă expresia C/C++ de mai jos are…

    din 4
    Arată baremul

    Răspuns: c

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

  2. 2. Pentru a verifica dacă în tabloul unidimensional (2,5,10,15,16,25,50) există elementul cu valoarea x, se aplică…

    din 4
    Arată baremul

    Răspuns: b

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

  3. 3. Variabilele x și y sunt de tip real și x are valoarea 2.5, iar y are valoarea 5.2. Indicați expresia C/C++ cu…

    din 4
    Arată baremul

    Răspuns: c

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

  4. 4. În secvența alăturată, toate variabilele sunt de tip întreg, iar de la tastatură se citesc numere naturale, ultimul…

    din 4
    Arată baremul

    Răspuns: a

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

  5. 5. În secvența alăturată, toate variabilele sunt întregi. Indicați ce reprezintă numărul obținut ca valoare a variabilei…

    din 4
    Arată baremul

    Răspuns: d

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

Subiectul al II-lea

  1. 1. a) Scrieți valoarea afișată în urma executării algoritmului, dacă se citesc, în această ordine, numerele 15, 3, 4. (6p.)

    din 6
    Arată baremul

    Răspuns: 6

    SUBIECTUL al II-lea, 1. a. Răspuns corect: 6 - 6p.

  2. 1. b) Scrieți două seturi distincte de date de intrare, astfel încât, în urma executării algoritmului, pentru fiecare…

    din 6
    Arată baremul

    SUBIECTUL al II-lea, 1. b. Pentru răspuns corect - 6p. Se acordă câte 3p. pentru fiecare set de date conform cerinței (orice triplet de numere naturale nenule, n, x, y, unde x≤n și x=y).

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

    din 10
    Arată baremul

    SUBIECTUL al II-lea, 1. c. Pentru program corect - 10p. -declarare a variabilelor - 1p. -citire a datelor - 1p. -afișare a datelor - 1p. -instrucțiuni de decizie (*) - 3p. -instrucțiune repetitivă - 2p. -atribuiri - 1p. -corectitudine globală a programului1) - 1p. (*) Se acordă numai 2p. dacă doar una dintre instrucțiunile de decizie 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 adecvat structura pentru...execută cu o structură…

    din 6
    Arată baremul

    SUBIECTUL al II-lea, 1. d. Pentru algoritm pseudocod corect - 6p. -utilizare a unei structuri repetitive cu test inițial (*) - 2p. -aspecte specifice ale secvenței obținute prin înlocuire, conform cerinței (**) - 3p. -algoritm complet, corectitudine globală a algoritmului1) - 1p. (*) Se acordă punctajul chiar dacă algoritmul obținut nu este echivalent cu cel dat. Se va puncta orice formă de structură repetitivă conform cerinței (cât timp...execută, while... do etc.). (**) Se acordă câte 1p. pentru fiecare aspect (inițializare contor, expresie logică pentru test inițial, actualizare contor) conform cerinței.

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

  5. 2. Tabloul unidimensional A are elementele A=(3,21,25,37,55), iar în urma interclasării lui crescătoare cu tabloul…

    din 6
    Arată baremul

    Răspuns: (4,7,8,45,70)

    SUBIECTUL al II-lea, 2. Răspuns corect (4,7,8,45,70) 6p. Se acordă punctajul atât pentru valori ordonate crescător, cât și descrescător. Se acordă numai 2p. dacă doar primele două valori sunt conform cerinței, numai 3p. dacă doar primele trei valori sunt conform cerinței, numai 4p. dacă doar primele patru valori sunt conform cerinței, numai 5p. dacă șirul ordonat cerut cuprinde cel mult o altă valoare în plus față de cele cerute.

  6. 3. O mașină de epocă a fost prezentată la două expoziții auto, în primele două luni ale anului curent. Variabilele ziua1…

    din 6
    Arată baremul

    SUBIECTUL al II-lea, 3. Pentru răspuns corect - 6p. -afișare a datelor cerute (*) - 4p. -declarare a variabilelor, conform cerinței - 1p. -corectitudine globală a secvenței1) - 1p. (*) Se acordă câte 1p. pentru fiecare aspect (tratare a cazului în care datele sunt în aceeași lună, tratare a cazului în care datele sunt în luni diferite, determinare a lunii utilizând date de tip caracter, format de afișare a datelor) conform cerinței.

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

Subiectul al III-lea

  1. 1. Două numere se numesc oglindite dacă fiecare se obține din celălalt, prin parcurgerea cifrelor acestuia de la dreapta…

    din 10
    Arată baremul

    SUBIECTUL al III-lea, 1. Pentru algoritm corect - 10p. -citire a datelor - 1p. -determinare a valorii cerute (*) - 6p. -afișare a datelor - 1p. -scriere principial corectă a structurilor de control, corectitudine globală a algoritmului1) (**) - 2p. (*) Se acordă câte 1p. pentru fiecare aspect (algoritm de bază pentru parcurgerea cifrelor unui număr, identificare a unei cifre pare nenule/impare/nule, succesiune de cifre pare nenule obținute în ordinea parcurgerii stânga-dreapta, succesiune de cifre pare nenule obținute în ordinea parcurgerii dreapta-stânga, cifre suport/numere formate din cifrele suport în ordinea cerută verificate, tratare a cazului în care nu există cifre pare nenule în niciun număr) conform cerinței. (**) Se punctează orice formă explicită de structură repetitivă sau decizională.

    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,10²], k și n, și…

    din 10
    Arată baremul

    SUBIECTUL al III-lea, 2. Pentru program corect - 10p. -declarare a unei variabile care să memoreze un tablou unidimensional - 1p. -citire a datelor - 1p. -construire a tabloului conform cerinței (*) - 6p. -afișare a datelor - 1p. -declarare a variabilelor simple, corectitudine globală a programului1) - 1p. (*) Se acordă câte 1p. pentru fiecare aspect specific (identificare a unor poziții pare/impare, determinare a unui multiplu al lui k, multipli ai lui k suport plasați pe poziții pare, plasare a unor valori consecutive ordonate descrescător în tablou, valori suport plasate pe poziții impare, construire î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

    SUBIECTUL al III-lea, 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ă citește prima valoare din fișier (x), apoi, pe măsura citirii celorlalte valori, memorează codul curent citit (crt), precum și ultimul identificator cu proprietatea cerută (u, inițializat cu -1); u se actualizează doar dacă crt mod 10000=x (u=[crt/10000]).

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

    din 8
    Arată baremul

    SUBIECTUL al III-lea, 3. b. Pentru program corect - 8p. -operații cu fișiere: declarare, pregătire în vederea citirii, citire din fișier - 1p. -determinare a valorilor cerute (*),(**) - 5p. -utilizare a unui algoritm eficient (***) - 1p. -declarare a variabilelor, afișare 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ă citește prima valoare din fișier (x), apoi, pe măsura citirii celorlalte valori, memorează codul curent citit (crt), precum și ultimul identificator cu proprietatea cerută (u, inițializat cu -1); u se actualizează doar dacă crt mod 10000=x (u=[crt/10000]). 1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

0 din 90 de puncte, plus 10 din oficiu

Nota -

Sursa: Bacalaureat 2025, Informatică științele naturii, C, model de subiect, 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