📘 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.
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.
int n, s = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
s += i;
}
cout << s;
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. → Vezi și varianta Pseudocod: Instrucțiunea PENTRU (Pseudocod)Ce conține lecția completă?
Vezi și — alte lecții din același capitol