← Toate clasele InfoBook.ro
Clasa a IX-a · Matematică–Informatică · Ediția Fable

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·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·05a — 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·05b — C++ STL✓ disponibil

Funcții C++ & biblioteca STL

cmath, cctype, algorithm, string, climits, iomanip, sstream — fiecare funcție cu definiție și exemplu, plus 4 laboratoare live: calculator cmath, tester de caractere, vector viu pentru sort/find/count și laborator de string-uri.

⚙ C++★ BAC
Deschide modulul →
Modul·05c — Conținut 3.5✓ disponibil

Funcții Python & clasa list

abs, round (cu rotunjirea bancară!), len, min, max, sum + operatorii și metodele listei — cu laborator de slicing pe celule aprinse, lista vie pentru append/pop/sort, capcana b = a vs .copy() animată și list comprehensions.

🐍 Python
Deschide modulul →
Modul·06 — Biblioteci✓ disponibil

Nu reinventăm roata

iostream, cmath, algorithm, fstream în C++; math și random în Python — cu demo-ul live de zar (random.randint) și tabelul de traducere C++ ↔ Python cu căutare și cod pe ambele coloane.

⚙ C++🐍 Python
Deschide modulul →
Faza 4

Programare aplicată

Modul·10 — 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·11 — 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·11a — 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·12 — 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·13 — 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 →