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

Informatică științele naturii, C, sesiunea august 2025

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 intervalul căruia îi aparține valoarea memorată în variabila întreagă x, dacă și numai dacă expresia C/C++…

    din 4
    Arată baremul

    Răspuns: a

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

  2. 2. Elementele unui tablou unidimensional sunt, în această ordine, (2,3,5,7,10,12,16,17,20,21,27). Pentru a verifica dacă…

    din 4
    Arată baremul

    Răspuns: b

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

  3. 3. Indicați valoarea expresiei C/C++ alăturate. abs(-25)-25 a. −50 b. −25 c. 0 d. 50

    din 4
    Arată baremul

    Răspuns: c

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

  4. 4. În secvența C/C++ alăturată toate variabilele sunt de tip întreg, iar n≥2. Indicați o expresie care poate înlocui…

    din 4
    Arată baremul

    Răspuns: d

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

  5. 5. În secvențele notate cu s1, s2 și s3, definite mai jos, toate variabilele sunt întregi. Indicați secvențele în urma…

    din 4
    Arată baremul

    Răspuns: a

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

Subiectul al II-lea

  1. 1. a) Scrieți ce se afișează în urma executării algoritmului dacă se citesc, în această ordine, numerele 9767 și 8204. (6p.)

    din 6
    Arată baremul

    Răspuns: NU 2 5

    SUBIECTUL al II-lea, 1. a. Răspuns corect: NU 2 5 - 6p. Se acordă câte 2p. pentru fiecare valoare afișată (mesaj, respectiv cele două numere) conform cerinței.

  2. 1. b) Dacă primul număr citit este 2025, scrieți două valori distincte din intervalul [10,99] care pot fi citite pentru y…

    din 6
    Arată baremul

    SUBIECTUL al II-lea, 1. b. Pentru răspuns corect - 6p. Se acordă câte 3p. pentru fiecare dintre cele două valori conform cerinței (orice număr de două cifre, cu suma cifrelor egală cu 9 sau cu 18) sau numai câte 2p. pentru fiecare dintre cele două valori care conduc la afișarea datelor cerute, dar nu aparțin intervalului indicat.

  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ț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 prima structură cât timp...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 final (*) - 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 (expresie logică pentru test final, algoritm echivalent pentru cazul inițial în care x<10 și y<10) este conform cerinței.

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

  5. 2. Tablourile unidimensionale A=(2,5,7,9) și B=(x,y,z) sunt interclasate în ordine crescătoare, fiind parcurse de la…

    din 6
    Arată baremul

    SUBIECTUL al II-lea, 2. Pentru rezolvare corectă - 6p. Se acordă câte 2p. pentru fiecare dintre cele trei valori conform cerinței (oricare valori cu proprietatea că x<2; 9<y<z).

  6. 3. O bijuterie este confecționată dintr-un singur metal prețios, iar variabilele întregi mb și gb memorează codul…

    din 6
    Arată baremul

    SUBIECTUL al II-lea, 3. Pentru răspuns corect - 6p. -determinare a prețului cerut (*) - 4p. -afișare a datelor și tratare a cazului preț necunoscut, conform cerinței - 1p. -corectitudine globală a secvenței¹⁾ - 1p. (*) Se acordă câte 2p. pentru fiecare aspect (calcul al prețului în funcție de greutate și prețul unui gram de metal, corespondență preț-metal) conform cerinței.

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

Subiectul al III-lea

  1. 1. Un fermier are un teren de formă dreptunghiulară, pe care vrea să îl împartă în parcele de arie egală, astfel încât…

    din 10
    Arată baremul

    SUBIECTUL al III-lea, 1. Pentru algoritm corect - 10p. -citire a datelor, conform cerinței - 1p. -determinare a valorilor cerute (**) - 6p. -scriere a datelor și tratare a cazului nu exista, conform cerinței - 1p. -scriere principial corectă a structurilor de control, corectitudine globală a algoritmului¹⁾ (**) - 2p. (*) Se acordă câte 1p. pentru fiecare aspect (identificare a ariei unei parcele/a unui divizor al ariei totale, identificare a numărului de parcele corespunzător ariei identificate, număr par de parcele, număr de parcele mai mic decât aria unei parcele, identificare a unei perechi corespunzătoare număr de parcele-arie a unei parcele, perechi suport număr de parcele-arie a unei parcele identificate) 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ă un număr natural, n (n∈[2,10²]), și un șir de n numere naturale…

    din 10
    Arată baremul

    SUBIECTUL al III-lea, 2. Pentru program corect - 10p. -declarare a unei variabile care să memoreze un tablou unidimensional, conform cerinței - 1p. -citire a datelor, conform cerinței - 1p. -modificare a tabloului conform cerinței (*) - 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 (algoritm de bază pentru determinarea unei valori minime, valori suport verificate pentru determinarea minimului, poziție suport a minimului, identificare a elementului aflat pe ultima poziție, element suport înlocuit/elemente suport nemodificate, modificare î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 primele două valori din fișier (minZ și minP), apoi, pe măsura citirii stocurilor zilnice, dacă stocul curent citit (x) corespunde unei zile validate (x≥minZ), se actualizează stocul total (stocCrt=stocCrt+x) al perioadei curente. Dacă ziua nu este validată (x<minZ) sau dacă s-a încheiat citirea, se afișează stocul total determinat, dacă acesta corespunde unei perioade validate (stocCrt≥minP), apoi se reinițializează această valoare cu 0.

  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, conform cerinței - 1p. -determinare a valorilor cerute (*),(**) - 5p. -utilizare a unui algoritm eficient (***) - 1p. -declarare a variabilelor, afișare a datelor, tratare a cazului nu exista, 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 primele două valori din fișier (minZ și minP), apoi, pe măsura citirii stocurilor zilnice, dacă stocul curent citit (x) corespunde unei zile validate (x≥minZ), se actualizează stocul total (stocCrt=stocCrt+x) al perioadei curente. Dacă ziua nu este validată (x<minZ) sau dacă s-a încheiat citirea, se afișează stocul total determinat, dacă acesta corespunde unei perioade validate (stocCrt≥minP), apoi se reinițializează această valoare cu 0.

    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, sesiunea august, 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