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

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

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. Variabila x este de tip întreg. Indicați o expresie care are valoarea 1 dacă și numai dacă expresia C/C++ alăturată…

    din 4
    Arată baremul

    Răspuns: b

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

  2. 2. Tablourile unidimensionale A și B au valorile A=(7,8,16,17,22) și B=(2,4,15,20,49) și sunt interclasate în ordine…

    din 4
    Arată baremul

    Răspuns: d

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

  3. 3. Pentru a verifica dacă în tabloul unidimensional (7,9,11,14,16,18,20) există elementul cu valoarea x=15, se aplică…

    din 4
    Arată baremul

    Răspuns: c

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

  4. 4. Variabila x este de tip întreg și poate memora un număr natural din intervalul [40,49]. Indicați valoarea cea mai…

    din 4
    Arată baremul

    Răspuns: a

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

  5. 5. Variabila x este de tip întreg și poate memora un număr natural nenul. Indicați valoarea maximă pe care o poate avea…

    din 4
    Arată baremul

    Răspuns: c

    SUBIECTUL I (20 de puncte) 5c 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, valorile 21 și 47. (6p.)

    din 6
    Arată baremul

    Răspuns: 45

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

  2. 1. b) Dacă pentru variabila m se citește numărul 5, scrieți două valori care pot fi citite pentru variabila n astfel încât,…

    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ă numere conform cerinței (orice număr natural din intervalul [10,14]).

  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 adecvat prima structură cât timp...execută cu o…

    din 6
    Arată baremul

    SUBIECTUL al II-lea, 1. d) Pentru algoritm pseudocod corect - 6p. -utilizare a unei structuri repetitive cu test final (*) - 2p. -expresie logică pentru test final în secvența obținută 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 va puncta orice formă de structură repetitivă conform cerinței (repetă...până când, do...while, repetă...cât timp, execută...cât timp etc.). 1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

  5. 2. În secvența alăturată variabila i este de tip întreg, iar variabila c este de tip char. Scrieți succesiunea de litere…

    din 6
    Arată baremul

    Răspuns: istet

    Răspuns corect: istet - 6p. Se acordă numai 2p. pentru o singură literă poziționată conform cerinței, numai 3p. pentru doar două litere poziționate conform cerinței, numai 4p. pentru doar trei litere poziționate conform cerinței, numai 5p. pentru doar patru litere poziționate conform cerinței.

  6. 3. Variabila temperatura este de tip întreg și memorează temperatura medie a aerului, măsurată în grade Celsius,…

    din 6
    Arată baremul

    SUBIECTUL al II-lea, 3. Pentru rezolvare corectă - 6p. -tratare a tuturor cazurilor, conform cerinței (*) - 5p. -corectitudinea globală a secvenței¹⁾ - 1p. (*) Se acordă numai 2p. dacă a fost tratat conform cerinței un singur caz, numai 4p. dacă au fost tratate conform cerinței numai două cazuri. 1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

Subiectul al III-lea

  1. 1. Se citesc trei numere naturale n, x și p (0≤n, 1≤x≤9 și 0≤p), unde p reprezintă poziția unei cifre a numărului n.…

    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 (**) - 2p. (*) Se acordă câte 2p. pentru fiecare aspect (acces la o cifră a unui număr, ordine a cifrelor numărului obținut, cifre suport înlocuite/păstrate - inclusiv a cifrelor nule de la finalul numărului) conform cerinței. (**) Se va puncta orice formă corectă de structură repetitivă sau decizională.

  2. 2. Scrieți un program C/C++ care citește de la tastatură un număr natural, n (n∈[2,10²]), și cele n elemente ale unui…

    din 10
    Arată baremul

    Pentru program corect - 10p. -declarare a unei variabile care să memoreze un tablou unidimensional - 1p. -citire a datelor - 1p. -determinare a tabloului conform formei codificate (*) - 6p. -afișare a datelor - 1p. -declarare a variabilelor de tip simplu, corectitudine globală a programului¹⁾ - 1p. (*) Se acordă câte 1p. pentru fiecare aspect specific (acces la un element al unui tablou, identificare a unui număr divizibil/care nu este divizibil cu 10, algoritm de bază pentru determinarea primei valori cu o anumită proprietate dintr-o serie/a unui număr 10-prieten, înlocuire a unui element într-un tablou, elemente suport înlocuite/păstrate, transformare î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. -coerență a descrierii algoritmului (*) - 1p. -justificare a elementelor de eficiență - 1p. (*) Se acordă punctajul chiar dacă algoritmul ales nu este eficient. O soluție posibilă parcurge datele din fișier și memorează în variabilele x și y ultimii doi termeni citiți; dacă x%2≠y%2, inițializează lungimea secvenței curente, iar dacă x%2=y%2, incrementează lungimea secvenței curente și actualizează, după caz, lungimea maximă.

  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 valorii 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 este principial corect, dar nu oferă rezultatul cerut pentru toate seturile de date de intrare. (***) Se acordă punctajul numai pentru un algoritm liniar care utilizează eficient memoria. O soluție posibilă parcurge datele din fișier și memorează în variabilele x și y ultimii doi termeni citiți; dacă x%2≠y%2, inițializează lungimea secvenței curente, iar dacă x%2=y%2, incrementează lungimea secvenței curente și actualizează, după caz, lungimea maximă. 1) Corectitudinea globală vizează structura, sintaxa, alte aspecte neprecizate în barem.

0 din 90 de puncte, plus 10 din oficiu

Nota -

Sursa: Bacalaureat 2022, 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