Școala Româno-Britanică

Școala Româno-Britanică

Unitatea școlară:
Avizat,
Director,

L.S.

PLANIFICARE CALENDARISTICĂ ORIENTATIVĂ

Programa aprobată prin ordinul nr. 3.716/2026

Disciplina: Informatică
Clasa: a X-a
Specializarea: Matematică-Informatică
An școlar: 2026-2027
Nr. ore pe săptămână: 2
Unitatea de învățare Competențe specifice Conținuturi Nr. ore Săptămâna Observații
Modelul conceptual neliniar - mulțimea
Modul I
1.1 - 2.1
3.1 - 4.1
5.1 - 6.1
  • caracteristici și repere pentru acces la date, parcurgerea lor și aplicarea algoritmilor de bază;
  • reprezentarea mulțimilor în C++ (vector de prezență / frecvență);
  • operații cu mulțimi: reuniune, intersecție, diferență, egalitate, incluziune, apartenență;
  • eliminarea dublurilor dintr-un șir; aplicații practice.
8 S1-S4 Modul I
7.09 - Deschiderea anului școlar
Modelul conceptual liniar - șirul de caractere și modelul asociativ - dicționarul
Modul II
1.2 - 2.2
3.2 - 4.2
5.2 - 6.2
1.4 - 2.4
3.4 - 4.4
5.4 - 6.4
  • caracteristici ale șirurilor de caractere; declararea și citirea (char s[101], cin.getline);
  • operații și funcții de bază: strlen, strcpy, strcat, strchr, strcmp, comparare lexicografică;
  • conversii șir - număr; palindrom; separarea cuvintelor;
  • dicționarul ca model conceptual asociativ; implementare cu tablouri paralele; numărarea frecvenței cuvintelor.
14 S5-S11 Modul II
Zi liberă: 5.10
Modele mixte și prelucrarea listelor sortate
Modul III
1.4 - 2.4
3.4 - 4.4
5.4 - 6.4
1.2 - 2.2
3.2 - 4.2
5.2 - 6.2
  • modelul conceptual mixt (liste de liste): matricea, declarare, parcurgere, prelucrări de bază;
  • metode de prelucrare a listelor sortate: căutarea binară - caracteristici și repere de aplicare;
  • metoda interclasării - caracteristici și repere de aplicare;
  • aplicații integrate: matrice și liste sortate.
12 S12-S17 Modul III
Vacanța de iarnă
Metoda Divide et impera și metoda Greedy
Modul IV
1.3 - 2.3
3.3 - 4.3
5.3 - 6.3
  • caracteristici ale metodei Divide et impera și repere de aplicare: maximul/minimul, sortarea prin interclasare, aplicații;
  • caracteristici ale metodei Greedy și repere de aplicare: problema monedelor, planificarea activităților, rucsacul fracționar;
  • probleme combinate D&I - Greedy.
14 S18-S24 Modul IV
Subprograme recursive
Modul V
1.5 - 2.5
3.5 - 4.5
5.5 - 6.5
  • caracteristici, rol și mecanism de executare ale subprogramelor recursive;
  • repere pentru scrierea subprogramelor recursive în C++: factorial, suma cifrelor, Fibonacci, CMMDC, Turnurile din Hanoi;
  • recursivitate pe șiruri, vectori și matrice; proiect integrat recursiv.
14 S25-S31 Modul V
Recapitulare, proiecte integrate și evaluare sumativă
Modul V
6.1 - 6.2
6.3 - 6.4
6.5
  • proiecte integrate individuale și în echipă;
  • sinteza și breviarul teoretic al modulului;
  • teste de evaluare A4 cu barem; proiecte pe niveluri de note (Nota 5 - Nota 10) cu susținere orală;
  • evaluare sumativă finală.
10 S32-S36 Modul V
Zi liberă: 1.06
Încheierea anului școlar: 18.06
Total ore: 72 36 săptămâni x 2 ore/săptămână
Notă: Programele naționale se desfășoară conform calendarului aprobat de Ministerul Educației. Rezerva de 25% din timpul alocat disciplinei rămâne la dispoziția cadrului didactic pentru activități de remediere, consolidare, aprofundare sau extindere.

Competențe specifice (extras din programa școlară)

1.1. Identifică principalele caracteristici ale organizării datelor în cadrul unor modele conceptuale simple - neliniare, liniare, asociative, mixte, pentru a structura și accesa date în vederea prelucrării acestora.
1.2. Identifică specificul, caracteristicile și etapele unor algoritmi specializați pe clase de probleme, pentru a îi putea utiliza în prelucrarea listelor.
1.3. Identifică specificul, caracteristicile și etapele unor strategii de tip Divide et impera, Greedy pentru rezolvarea problemelor.
1.4. Identifică principalele elemente ale limbajului de programare utilizate pentru prelucrarea datelor organizate în modele simple - neliniare, liniare, asociative, mixte, în vederea rezolvării eficiente a problemelor informatice.
1.5. Identifică elementele de sintaxă și componentele din definiția și apelul subprogramelor recursive, pentru a le utiliza în implementarea algoritmilor în limbaj de programare.
2.1. Explică principiile de organizare și prelucrare a datelor în cadrul unor modele conceptuale simple - neliniare, liniare, asociative, mixte, pentru a le gestiona eficient.
2.2. Explică etapele unor algoritmi specializați pe clase de probleme, pentru a îi putea utiliza în prelucrarea listelor.
2.3. Explică etapele unor strategii de tip Divide et impera, Greedy pentru rezolvarea problemelor.
2.4. Explică rolul principalelor elemente ale limbajului de programare utilizate pentru prelucrarea datelor organizate în modele simple - neliniare, liniare, asociative, mixte, în vederea rezolvării eficiente a problemelor informatice.
2.5. Explică mecanismul de executare a subprogramelor recursive, pentru a le utiliza în implementarea algoritmilor în limbaj de programare.
3.1. Utilizează modul de organizare și prelucrare a datelor în cadrul unor modele conceptuale simple - neliniare, liniare, asociative, mixte, pentru a rezolva probleme de gestionare a datelor.
3.2. Aplică algoritmi specializați pe clase de probleme, pentru a îi putea utiliza în prelucrarea listelor.
3.3. Aplică strategii de tip Divide et impera, Greedy pentru rezolvarea problemelor.
3.4. Utilizează principalele elemente ale limbajului de programare pentru prelucrarea datelor organizate în modele simple - neliniare, liniare, asociative, mixte, în vederea rezolvării eficiente a problemelor informatice.
3.5. Utilizează elementele de sintaxă și componentele din definiția și apelul subprogramelor recursive, în implementarea algoritmilor în limbaj de programare.
4.1. Analizează caracteristicile, modul de prelucrare, avantajele și dezavantajele utilizării unor modele conceptuale simple - neliniare, liniare, asociative, mixte, pentru a alege structura adecvată în rezolvarea unor probleme concrete.
4.2. Analizează comportamentul, aplicabilitatea, avantajele și dezavantajele utilizării unor algoritmi specializați pe clase de probleme pentru prelucrarea listelor.
4.3. Analizează aplicabilitatea, avantajele și dezavantajele utilizării unor strategii de tip Divide et impera, Greedy pentru rezolvarea problemelor.
4.4. Analizează aplicabilitatea, avantajele și dezavantajele utilizării unor elemente ale limbajului de programare, pentru a identifica soluția adecvată prelucrării datelor organizate în modele simple - neliniare, liniare, asociative, mixte, în vederea rezolvării eficiente a problemelor informatice.
4.5. Analizează aplicabilitatea, avantajele și dezavantajele utilizării subprogramelor recursive, în implementarea algoritmilor în limbaj de programare.
5.1. Argumentează alegerea unor modele conceptuale simple - neliniare, liniare, asociative, mixte și a modurilor de prelucrare a acestora pentru rezolvarea unor probleme informatice concrete.
5.2. Evaluează corectitudinea și eficiența soluțiilor cu algoritmi specializați pe clase de probleme pentru prelucrarea listelor.
5.3. Evaluează corectitudinea și eficiența algoritmilor care utilizează strategii de tip Divide et impera, Greedy pentru rezolvarea problemelor.
5.4. Evaluează corectitudinea și eficiența aplicațiilor care utilizează elemente specifice de limbaj de programare pentru prelucrarea datelor organizate în modele simple - neliniare, liniare, asociative, mixte, în vederea rezolvării eficiente a problemelor informatice.
5.5. Evaluează corectitudinea și eficiența programelor care utilizează subprograme recursive, pentru a rezolva probleme informatice.
6.1. Proiectează algoritmi personalizați care utilizează modele conceptuale simple - neliniare, liniare, asociative, mixte, pentru organizarea și prelucrarea eficientă a datelor, utilizând algoritmi de bază, în vederea rezolvării unor probleme.
6.2. Proiectează soluții cu aplicarea personalizată a algoritmilor specializați pe clase de probleme pentru prelucrarea listelor.
6.3. Proiectează algoritmi cu aplicarea personalizată a strategiilor de tip Divide et impera, Greedy pentru rezolvarea problemelor.
6.4. Implementează aplicații care integrează în mod personalizat elemente specifice de limbaj de programare pentru prelucrarea datelor organizate în modele simple - neliniare, liniare, asociative, mixte, în vederea realizării unor soluții funcționale și performante.
6.5. Implementează aplicații în limbaj de programare care integrează subprograme recursive personalizate, pentru a modulariza și organiza eficient codul în cadrul soluțiilor informatice.
Școala Româno-Britanică Școala Româno-Britanică · Informatică · Clasa a X-a · Planificare calendaristică orientativă 2026-2027