Algoritmi - Schema logica si Cod
Implementare algoritmi in C++: structuri liniare, alternative si repetitive — schema logica si pseudocod
📋 Cum folosesti OnlineGDB:
- Deschide onlinegdb.com
- Asigura-te ca limbajul selectat este C++ (sus, langa butonul Run) — limbajul ales de profesor pentru acest modul
- Sterge codul existent si copiaza exemplul din lectie
- Apasa butonul verde ▶ Run
- Introdu datele in consola (jos) si vezi rezultatul!
Vreau sa scriu programe care rezolva probleme!
Dupa aceste lectii, vei putea transforma orice algoritm in program functional.
ℹ️ Nota curriculum: Programa OMEN 3393/2017 (clasa VII) nu specifica un limbaj de programare obligatoriu —
C++ este alegerea profesorului pentru acest modul. Daca scoala ta foloseste alt mediu (Pascal, Python, Scratch avansat),
conceptele de algoritm, schema logica si pseudocod raman identice; doar sintaxa difera.
// Primul tau program C++
#include <iostream>
using namespace std;
int main() {
int varsta;
cout << "Cati ani ai? ";
cin >> varsta;
cout << "Peste 10 ani vei avea " << varsta + 10 << " ani!";
return 0;
}
PARTEA 1: FUNDAMENTE
1
Mediul de dezvoltare Code::Blocks
🎯 Instalez si configurez IDE-ul pentru C++
2
Limbajul C++: Elemente de baza
🎯 Invat sintaxa de baza: variabile, tipuri, operatori
PARTEA 2: STRUCTURI DE CONTROL
3
Structura liniara
🎯 Execut instructiuni pas cu pas, in ordine
4
Structura alternativa (if/else)
🎯 Fac programul sa ia decizii
5
Structura repetitiva WHILE
🎯 Repet cat timp o conditie e adevarata
6
Structura repetitiva DO-WHILE
🎯 Execut cel putin o data, apoi verific
7
Structura repetitiva FOR
🎯 Repet de un numar cunoscut de ori
PARTEA 3: APLICATII INTERDISCIPLINARE
8
Aplicatii de Fizica in C++
🎯 Calculez viteza, acceleratie, energie
9
Aplicatii de Geografie in C++
🎯 Calculez distante, fusuri orare, populatii
🎮
Programarea robotilor virtuali
🎯 Controlez roboti cu senzori in simulare
🎮 Quizuri Interactive
Testeaza-ti cunostintele si castiga XP!
🧠
Quiz 1: Structuri de Control C++
5 nivele • variabile, if/else, while, for
💡
Quiz 2: Probleme Practice C++
5 nivele • sume, cifre, algoritmi clasici
📊
Quiz 3: Variabile si Tipuri de Date
5 nivele • int, float, char, cin, cout
➗
Quiz 4: Operatori C++
5 nivele • aritmetici, comparație, logici
🔄
Quiz 5: Bucle in C++
5 nivele • while, for, do-while, bucle imbricate
ℹ️ Aliniament curriculum OMEN 3393/2017 — clasa VII
- VII-1.4 — Utilizarea unui mediu de programare (IDE): acoperit in Lectia 1 (Code::Blocks)
- VII-2.1 — Analizarea enuntului unei probleme: integrat in exercitiile de nivel performanta din fiecare lectie
- VII-2.2 — Algoritmi elementari + reprezentare in pseudocod: introdus in Lectia 1 (fluxul pseudocod→cod), aprofundat in Lectia 6 (pseudocod DO-WHILE); schema logica: simboluri standardizate predate in modulul cls VI
- VII-3.3 — Implementare algoritmi: acoperit in Lectiile 2–9 (C++ — alegerea profesorului; programa nu specifica limbajul)
🧩 Concepte pe care le inveti
📊 Progresul tau
0 din 10 lectii completate