💻 Lecții C++ & Python🏠 Home
Instrucțiunea for în C++: Probleme | Clasa 9
◀Ciurul lui Eratostene, Cifra de Control, Șirul lui Fibonacci C++Transformare for în while și do-while în C++ | Echivalență: Probleme ▶
Se pregătesc resursele...

📘 Lecție de C++ pentru clasa a 9-a și BAC, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești probleme cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator C++ în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.

Instrucțiunea for în C++ – sintaxă

for (inițializare; condiție; pas) {
    // instrucțiuni
}

Bucla for e potrivită când numărul de repetări e cunoscut dinainte — are trei părți, separate prin punct și virgulă: inițializarea contorului, condiția de continuare, și pasul de incrementare/decrementare.

Exemplu: Suma primelor n numere

int n, s = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
    s += i;
}
cout << s;

❓ Întrebări frecvente

1. Care e diferența dintre for și while în C++? for grupează inițializarea, condiția și pasul într-o singură linie; while doar testează condiția, restul se scrie separat.

2. Pot omite una din cele trei părți ale lui for? Da, oricare poate lipsi (ex: for(;;) e o buclă infinită), dar punctele și virgula rămân obligatorii.

3. Ce se întâmplă dacă uit pasul de incrementare? Bucla devine infinită, la fel ca la while, dacă nimic nu modifică variabila din condiție.

4. Pot folosi mai multe variabile în for? Da, prin virgulă: for(int i=0, j=10; i

5. Pot avea o buclă for în interiorul alteia? Da, imbricarea e frecventă la parcurgerea matricilor sau la probleme cu perechi de valori.

Ce conține lecția completă?

  • ✅ Explicații video cu profesorul
  • ✅ Probleme cu simulator: vezi cum se schimbă variabilele la fiecare pas
  • ✅ Compilator C++ în browser: rulezi codul direct
  • ✅ for imbricat și bucle cu mai multe variabile
  • ✅ Exerciții propuse cu indicii și rezolvare
  • ✅ Asistentul Alex: indicii, explicarea algoritmului, corectarea codului

Vezi și — alte lecții din același capitol

→ Vezi și varianta Pseudocod: Instrucțiunea PENTRU (Pseudocod)