Sari la conținut
Meniu

Toate materiile

Programa de bacalaureat la Informatică

Proba E.d) — proba la alegere. Exersează cu teste generate pe structura probei și primești o estimare a notei, cu feedback pe criterii.

Structura probei

Matematică-informatică · C/C++

Proba durează 3 ore și se notează cu 100 de puncte, din care 10 din oficiu.

SubiectPuncte
Subiectul I20
Subiectul al II-lea40
Subiectul al III-lea30
Din oficiu10

Matematică-informatică · Pascal

Proba durează 3 ore și se notează cu 100 de puncte, din care 10 din oficiu.

SubiectPuncte
Subiectul I20
Subiectul al II-lea40
Subiectul al III-lea30
Din oficiu10

Științe ale naturii · C/C++

Proba durează 3 ore și se notează cu 100 de puncte, din care 10 din oficiu.

SubiectPuncte
Subiectul I20
Subiectul al II-lea40
Subiectul al III-lea30
Din oficiu10

Științe ale naturii · Pascal

Proba durează 3 ore și se notează cu 100 de puncte, din care 10 din oficiu.

SubiectPuncte
Subiectul I20
Subiectul al II-lea40
Subiectul al III-lea30
Din oficiu10

Programe de examen pentru disciplina Informatică

Anexa nr. 2 la OMECTS nr. 4800/31.08.2010

Transcrierea programelor oficiale de examen, aplicabile sesiunii de bacalaureat 2027 (OMEC nr. 5211/2026, art. 3). Informatica se susține la proba E.d), în funcție de filieră, profil și specializare. Există două programe: una pentru specializările matematică-informatică și matematică-informatică, intensiv informatică, și una pentru specializarea științe ale naturii; limbajul de programare (Pascal sau C/C++) este la alegere. Pentru formularea exactă, consultă documentul oficial.

Documentul oficial

Competențe de evaluat

  • construirea algoritmilor corespunzători unor prelucrări elementare și reprezentarea lor prin intermediul programelor pseudocod și programelor scrise în limbaj de programare (Pascal sau C/C++, la alegere);

  • analiza rezolvării unei probleme prin urmărirea evoluției valorilor variabilelor prelucrate de algoritmul corespunzător;

  • abstractizarea rezolvării prin construirea unor algoritmi echivalenți;

  • identificarea și utilizarea tipurilor de date predefinite specifice unui limbaj de programare;

  • definirea și utilizarea unor tipuri de date proprii;

  • identificarea și utilizarea operatorilor predefiniți elementari;

  • identificarea și utilizarea subprogramelor predefinite elementare;

  • identificarea și utilizarea regulilor sintactice specifice limbajului de programare studiat;

  • definirea și apelul unor subprograme proprii cu înțelegerea mecanismelor de transfer prin intermediul parametrilor;

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • identificarea proprietăților unor structuri de date necesare în rezolvarea problemelor cu ajutorul calculatorului și utilizarea unor modele de memorare a acestora;

  • organizarea datelor ce intervin în rezolvarea unei probleme utilizând structuri de date adecvate;

  • organizarea etapelor de prelucrare ce formează un algoritm utilizând structuri de control și module de program;

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • organizarea etapelor de prelucrare ce formează un algoritm utilizând structuri de control;

    Doar Științe ale naturii · C/C++, Științe ale naturii · Pascal

  • folosirea unor metode sistematice de rezolvare pentru probleme de generare;

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • analiza unor algoritmi echivalenți de rezolvare a unei probleme în vederea alegerii algoritmului optim.

Conținuturi — 1. Algoritmi

  • 1.1. Noțiunea de algoritm, caracteristici

  • 1.2. Date, variabile, expresii, operații

  • 1.3. Structuri de bază (liniară, alternativă și repetitivă)

  • 1.4. Descrierea algoritmilor (programe pseudocod)

Conținuturi — 2. Elementele de bază ale unui limbaj de programare (Pascal sau C, la alegere)

  • 2.1. Vocabularul limbajului

  • 2.2. Constante. Identificatori

  • 2.3. Noțiunea de tip de dată. Operatori aritmetici, logici, relaționali

  • 2.4. Definirea tipurilor de date

  • 2.5. Variabile. Declararea variabilelor

  • 2.6. Definirea constantelor

  • 2.7. Structura programelor. Comentarii

  • 2.8. Expresii. Instrucțiunea de atribuire

  • 2.9. Citirea/scrierea datelor

  • 2.10. Structuri de control (instrucțiunea compusă, structuri alternative și repetitive)

Conținuturi — 3. Subprograme predefinite

  • 3.1. Subprograme. Mecanisme de transfer prin intermediul parametrilor

  • 3.2. Proceduri și funcții predefinite

Conținuturi — 4. Tipuri structurate de date

  • 4.1. Tipul tablou

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 4.2. Tipul șir de caractere

    operatori, proceduri și funcții predefinite pentru: citire, afișare, concatenare, căutare, extragere, inserare, eliminare și conversii (șir ↔ valoare numerică) · Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 4.3. Tipul înregistrare

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 4.1. Tipul tablou – tablouri unidimensionale

    Doar Științe ale naturii · C/C++, Științe ale naturii · Pascal

Conținuturi — 5. Fișiere text

  • 5.1. Fișiere text. Tipuri de acces

  • 5.2. Proceduri și funcții predefinite pentru fișiere text

Conținuturi — 6. Algoritmi elementari

  • 6.1. Probleme care operează asupra cifrelor unui număr

  • 6.2. Divizibilitate. Numere prime. Algoritmul lui Euclid

  • 6.3. Șirul lui Fibonacci. Calculul unor sume cu termenul general dat

  • 6.4. Determinare minim/maxim

  • 6.5. Metode de ordonare (metoda bulelor, inserției, selecției, numărării)

  • 6.6. Interclasare

  • 6.7. Metode de căutare (secvențială, binară)

  • 6.8. Analiza complexității unui algoritm (considerând criteriile de eficiență durata de executare și spațiu de memorie utilizat)

Conținuturi — 7. Subprograme definite de utilizator

  • 7.1. Proceduri și funcții

    declarare și apel; parametri formali și parametri efectivi; parametri transmiși prin valoare, parametri transmiși prin referință; variabile globale și variabile locale, domeniu de vizibilitate · Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 7.2. Proiectarea modulară a rezolvării unei probleme

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

Conținuturi — 8. Recursivitate

  • 8.1. Prezentare generală

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 8.2. Proceduri și funcții recursive

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

Conținuturi — 9. Metoda backtracking (iterativă sau recursivă)

  • 9.1. Prezentare generală

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 9.2. Probleme de generare. Oportunitatea utilizării metodei backtracking

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

Conținuturi — 10. Generarea elementelor combinatoriale

  • 10.1. Permutări, aranjamente, combinări

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 10.2. Produs cartezian, submulțimi

    Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

Conținuturi — 11. Grafuri

  • 11.1. Grafuri neorientate

    terminologie (nod/vârf, muchie, adiacență, incidență, grad, lanț, lanț elementar, ciclu, ciclu elementar, lungime, subgraf, graf parțial); proprietăți (conex, componentă conexă, graf complet, hamiltonian, eulerian); metode de reprezentare (matrice de adiacență, liste de adiacență) · Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 11.2. Grafuri orientate

    terminologie (nod/vârf, arc, adiacență, incidență, grad intern și extern, drum, drum elementar, circuit, circuit elementar, lungime, subgraf, graf parțial); proprietăți (tare conexitate, componentă tare conexă); metode de reprezentare (matrice de adiacență, liste de adiacență) · Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal

  • 11.3. Arbori

    terminologie (nod, muchie, rădăcină, descendent, descendent direct/fiu, ascendent, ascendent direct/părinte, frați, nod terminal, frunză); metode de reprezentare în memorie (matrice de adiacență, liste „de descendenți”, vector „de tați”) · Doar Matematică-informatică · C/C++, Matematică-informatică · Pascal