Informatică Programare
Exercitii rezolvate structuri repetitive C++ clasa 9a
Structurile repetitive în C++ pentru clasa a 9-a sunt bucle care execută un bloc de cod de mai multe ori, bazate pe o condiție. Cele mai folosite sunt for, while și do-while, care optimizează codul evitând repetiții inutile.
Tipuri de bucle în C++ cu exemple
- Bucla for for(int i=1; i<=5; i++) { cout << i << ' '; } afișează 1 2 3 4 5. i este contorul, i<=5 condiția, i++ incrementarea.
- Bucla while int n=3; while(n>0) { cout << n << ' '; n--; } afișează 3 2 1. Execută cât timp condiția n>0 este adevărată.
- Bucla do-while int x=0; do { cout << x << ' '; x++; } while(x<3); afișează 0 1 2. Execută cel puțin o dată, apoi verifică condiția.
Exercițiu rezolvat: Suma numerelor de la 1 la n
- 1 Pasul 1: Declară variabilele #include <iostream> using namespace std; int main() { int n, suma=0; cout << 'Introdu n: '; cin >> n;
- 2 Pasul 2: Folosește o buclă for for(int i=1; i<=n; i++) { suma += i; } // Adună i la suma la fiecare iterație
- 3 Pasul 3: Afișează rezultatul cout << 'Suma este: ' << suma << endl; return 0; } // Pentru n=4, suma=1+2+3+4=10
Verifică întotdeauna condiția buclei pentru a evita bucle infinite, cum ar fi while(true) fără o cale de ieșire.