← Toate clasele InfoBook.ro
Clasa a IX-a · Matematică–Informatică

Informatica, pas cu pas, fără mister

Un an de programare adevărată: de la primul bit până la algoritmi de sortare. Fiecare lecție vine cu explicație vizuală, cod comentat, simulare pas-cu-pas și exerciții — construite pentru BAC-ul în C++.

14module
2hpe săptămână ✎
C++limbaj principal
BACținta finală
🧭

Regula anului

Orice idee nouă apare în trei limbaje, în această ordine: pseudocod (ca s-o înțelegi), C++ (limbajul probei de BAC — aici exersăm cel mai mult) și Python (cerut de programă, util pentru claritate și pentru proiectele practice). Aceeași logică, trei feluri de a o scrie.

🗺 Resursă · Harta dependențelor✓ disponibil

Cine are nevoie de cine — graful conceptelor

DAG interactiv cu toate conceptele anului: apasă pe oricare și vezi lanțul complet de cunoștințe de care depinde, plus modulul din care face parte.

Deschide harta →
Cum citești harta

Legendă

Fiecare modul e etichetat cu limbajele exersate și cu relevanța pentru examen.

◆ pseudocod ⚙ C++ 🐍 Python ★ esențial BAC
Harta anului

Traseul tău complet

Modulele se construiesc unul peste altul — parcurge-le în ordine.

Faza 2

Numere și primele structuri

Modul·03 — Conținut 2.2✓ disponibil

Prelucrarea numerelor

Cifrele unui număr (suma, inversul, reconstrucția cu puteri ale lui 10), divizori cu explorator interactiv, numere prime, factori primi și „cursa Euclid": scăderi vs împărțiri, cu contor de pași.

◆ pseudocod⚙ C++🐍 Python★ BAC
Deschide modulul →
Modul·03a — Conținut 2.3✓ disponibil

Generarea de secvențe

Trei generatoare animate pas-cu-pas: numerele prime (cu verdictul fiecărui candidat și cursa √x vs x−1), suma armonică (cu capcana 1.0/i) și Fibonacci cu raportul care converge spre φ — plus generatorul cu regulă la alegere și videoul „Nature by Numbers".

◆ pseudocod⚙ C++🐍 Python★ BAC
Deschide modulul →
Modul·04 — Conținut 1.1✓ disponibil

Vectori — bază

Cutii numerotate, acces direct O(1), indexare 0 vs 1 (stil BAC) — cu vector interactiv, simulatorul citire/afișare care umple cutiile în ritmul buclei și min/max pe bare colorate, cu tabel de urmărire.

◆ pseudocod⚙ C++🐍 Python★ BAC
Deschide modulul →
Modul·04a — Conținut 3.5✓ disponibil

Clasa list (Python)

Echivalentul Python al vectorului din C++: operatori (indexare negativă, slicing, in, +, *), metodele listei (append/pop/sort), funcțiile pe colecții (len/min/max/sum/sorted), capcana b = a vs .copy() animată și list comprehensions — cu laboratoare live.

🐍 Python★ BAC
Deschide modulul →
Modul·05 — Conținut 3.1✓ disponibil

Subprograme

Antet, parametri, corp, return — cu simulatoare „main() ↔ funcție()" care arată execuția sărind între cadre: dublu(5), void vs return, cmmdc ca funcție, valoare vs referință cu memoria în paralel, scope și test de 10 întrebări.

⚙ C++🐍 Python★ BAC
Deschide modulul →
Modul·06 — Funcții & biblioteci✓ disponibil

Nu reinventăm roata

Toate funcțiile gata făcute, în ambele limbaje: <cmath> și <algorithm> cu laboratoarele lor (calculator cmath + vector viu pentru sort/find/count), <climits>/<iomanip>, funcțiile built-in Python și modulele math/random cu demo-ul de zar — plus tabelul de traducere C++ ↔ Python cu căutare, exerciții și test.

⚙ C++🐍 Python★ BAC
Deschide modulul →
Faza 4

Programare aplicată

Modul·09 — Conținut 3.3✓ disponibil

Fișiere text

Consolă vs fișier (fluxul datelor), ifstream/ofstream cu idiomul while(fin >> x), open/TextIOWrapper cu modurile r/w/a și pregătirea datelor — plus simulatorul cu fișier virtual editabil: scrii date.txt, rulezi programul pas cu pas și vezi rezultat.txt născându-se.

⚙ C++🐍 Python★ BAC
Deschide modulul →
Modul·10 — Conținut 3.2✓ disponibil

Introducere în POO

Rețeta vs prăjitura cu clasa Elev și 3 obiecte clicabile, plot twist-ul „folosești obiecte de luni de zile" (str, list, TextIOWrapper, ifstream), constructorul __init__ și self explicate — plus fabrica de obiecte: instanțiezi elevi pe pagină și le apelezi metodele.

🐍 Python⚙ C++
Deschide modulul →
Modul·10a — Suport BAC C++✓ disponibil

Tipul struct (C++) — echivalentul POO

Gruparea datelor neomogene: sintaxa struct, laboratorul viu de acces cu punct (e.varsta, e.nume[0]), tabelul de elevi cu „media maximă", structuri imbricate (ob.inceput.zi), tabelul-oglindă class ↔ struct și grile de BAC. Plus temă.

⚙ C++★ BAC
Deschide modulul →
Modul·11 — Conținut 3.4✓ disponibil

Interfețe grafice cu Tkinter

Fereastra Tkinter simulată în pagină: apeși pe fiecare widget și vezi codul lui, demo-ul „Salută-mă" chiar funcționează (cu messagebox!), iar mini-proiectul calculator vine cu codul explicat linie cu linie și aplicația funcțională alături.

🐍 Python
Deschide modulul →
Modul·12 — Recapitulare✓ disponibil

Recapitulare finală & proiect integrator

Harta celor 14 stații cu linkuri de recapitulare țintită, trei proiecte integratoare cu cerințe și cele 5 etape, ghidul spre BAC pe subiecte — și testul final de 12 întrebări din tot anul, cu verdict.

⚙ C++🐍 Python★ BAC
Deschide modulul →