🔂

Structura FOR

Dupa aceasta lectie, vei sti sa folosesti bucla FOR - cea mai eleganta pentru un numar cunoscut de repetitii.

🎯 INCEARCA

Tabla inmultirii cu 7!

#include <iostream> using namespace std; int main() { cout << "Tabla inmultirii cu 7:" << endl; for (int i = 1; i <= 10; i++) { cout << "7 x " << i << " = " << 7 * i << endl; } return 0; }

Observa cat de compact e codul! Totul intr-o singura linie: for (start; conditie; pas)

📚 INVATA

Anatomia lui FOR

Structura repetitiva cu contor
FOR combina totul intr-o singura linie: initializare, conditie si incrementare. Perfect cand stii exact de cate ori vrei sa repeti!
Sintaxa FOR
for (initializare; conditie; pas) { // instructiuni }
Initializare int i = 1 - se executa O SINGURA DATA, la inceput
Conditie i <= 10 - se verifica INAINTE de fiecare repetitie
Pas i++ - se executa DUPA fiecare repetitie
Echivalenta FOR - WHILE
// FOR: for (int i = 1; i <= 5; i++) { cout << i; } // WHILE echivalent: int i = 1; while (i <= 5) { cout << i; i++; }
Variatii utile
// Numarare inversa: for (int i = 10; i >= 1; i--) { ... } // Pas de 2: for (int i = 0; i <= 100; i += 2) { ... } // Numere pare: for (int i = 2; i <= 20; i += 2) { ... }
Exemplu: Suma primelor n numere
int n, suma = 0; cout << "n = "; cin >> n; for (int i = 1; i <= n; i++) { suma += i; // echivalent cu: suma = suma + i } cout << "Suma: " << suma;
✅ VERIFICA

Test!

1. In for(int i=0; i<5; i++), de cate ori se executa bucla?
4 ori (0,1,2,3)
5 ori (0,1,2,3,4)
6 ori
2. Ce face i-- in bucla for?
Scade i cu 1 (numarare inversa)
Creste i cu 1
Inmulteste i cu 2
3. Ce afiseaza: for(int i=1; i<=3; i++) cout<<i*2<<" ";
1 2 3
2 4 6
2 4 6 8
🎉

Felicitari!

Ai terminat Lectia 7: Structura FOR

+100 XP

Ai invatat toate cele 3 structuri repetitive!