Definiție scurtă
Instrucțiunea repetitivă cu contor (for) este o structură de control care repetă executarea unui bloc de instrucțiuni de un număr cunoscut de ori, folosind o variabilă numită contor.
Se mai numește și instrucțiunea repetitivă cu număr cunoscut de pași unde pașii sunt numărați de un contor de obicei notat cu litera „i” de la index.
Sintaxă în pseudocod:
pentru (inițializare contor; finalizare; pas)
{ …… alte instrucțiuni…… }
Sintaxă în cod (limbajul C):
for (i=1; i<=n; i++)
{ …… alte instrucțiuni…… }
Exemplu: Cel mai simplu exemplu de program cu instrucțiunea repetitivă cu contor în C++ este folosirea structurii for, unde numărul de repetări este cunoscut dinainte (de 5 ori).
#include <iostream>
using namespace std;
int main()
{
int i;
for(i = 1; i <= 5; i++)
{
cout << i << endl;
}
return 0;
}
Explicația programului linie cu linie
#include <iostream>
– permite utilizarea instrucțiunilor de intrare și ieșire (cin, cout).
using namespace std;
– permite folosirea directă a numelor standard fără std::.
int main()
– funcția principală a programului; de aici începe execuția.
int i;
– declarăm variabila contor i.
for(i = 1; i <= 5; i++)
– aceasta este instrucțiunea repetitivă cu contor. Ea conține trei părți:
- Inițializare:
i = 1
– contorul începe de la 1 - Condiție:
i <= 5
– bucla se execută cât timpieste mai mic sau egal cu 5 - Actualizare:
i++
– la fiecare repetare,icrește cu 1
cout << i << endl;
– afișează valoarea lui i la fiecare repetare.
return 0;
– programul se termină corect.
Ce face programul
Programul afișează numerele de la 1 la 5, fiecare pe linie nouă.
Rezultatul va fi:
1
2
3
4
5
Temă:
Să se modifice programul astfel încât să ne afișeze primele n numere naturale.
