Documente Academic
Documente Profesional
Documente Cultură
STRUCTURI REPETITIVE
INSTRUCTIUNEA “IF”
INSTRUCTIUNEA “DO…WHILE”
INSTRUCTIUNEA “WHILE”
INSTRUCTIUNEA “FOR”
INSTRUCTIUNEA “IF”
while ( Expresie );
Exemplu:
#include <iostream>
using namespace std;
int main ()
{
int n;
cin >> n;
int S = 0;
int i = 1;
do
{
S += i;
i ++;
}
while(i <= n);
cout << S << endl;
return 0;
}
INSRUCTIUNEA “DO…WHILE”
Principiu de executie
1. Se evaluează Expresie_de_Initializare
2. Se evaluează Expresie_de_Testare
3. Dacă Expresie_de_Testare este nenulă:
-Se execută Instructiune.
-Se evaluează Expresie_de_Continuare.
-Se revine la pasul 2.
4. Dacă Expresie_de_Testare este nulă, se trece la instrucțiunea de
după for.
INSTRUCTIUNEA ”WHILE”
Principiu de executie:
1. Se evaluează Expresie
2. Dacă Expresie este nenulă
-Se execută Instructiune
-Se reia pasul 1.
3. Dacă Expresie este nulă, se trece la instrucțiunea de
după while.
INSTRUCTIUNEA ”WHILE”
Exemplu:
#include <iostream>
using namespace std;
int main ()
{
int n;
cin >> n;
int S = 0;
for(int i = 1; i <= n ; i ++)
S += i;
cout << S << endl;
return 0;
}
INSTRUCTIUNEA”FOR”
Principiu de executie
1. Se evaluează Expresie_de_Initializare
2. Se evaluează Expresie_de_Testare
3. Dacă Expresie_de_Testare este nenulă:
-Se execută Instructiune.
-Se evaluează Expresie_de_Continuare.
-Se revine la pasul 2.
4. Dacă Expresie_de_Testare este nulă, se trece la instrucțiunea de după for.