Sunteți pe pagina 1din 7

C++.

Instrucțiuni/comenzi pentru
implementarea în limbaj de
programare a structurilor repetitive
Clasa a-VII-a
Structura repetitivă are rolul de a executa repetitiv o
instrucțiune care formează corpul structurii repetitive.
Sintaxa (Forma):
Instrucțiunea repetitivă while while ( expresie logică)
Specifică faptul că anumite instrucțiune;
instrucțiuni se execută de mai multe Funcționare:
ori.
Pasul 1 : se evaluează expresie
Este o instrucțiune repetitivă Pasul 2: dacă expresie e nenulă
• cu test inițial (adevărată, diferită de 0)
• cu număr necunoscut de pași. • Se execută instrucțiune
• Se reia de la pasul 1
Pasul 3: dacă expresie nulă(falsă) se trece
la instrucțiunea următoare din program
de după while
Fie N un număr natural. Să se
calculeze suma cifrelor lui N.
• Se inițializează variabila suma cu
zero
• Pentru a delimita pe rând cifrele
din numărul N se determină ultima
cifră n%10, dacă o
ștergem(n=n/10) se determină
penultima cifră...
• Se oprește când N este zero
Forma ( Sintaxa) instr. do while
Instrucțiunea do while do
instrucțiune;
Specifică faptul că anumite
while (expresie);
instrucțiuni se execută de
mai multe ori.
Modul de execuție:
Instrucțiunea do while
este o instrucțiune Pasiul 1: se execută instrucțiune
repetitivă cu test final, cu Pasul 2: dacă expresie e nenulă
număr necunoscut de pași (adevărată) se reia de la pasul1
Pasul 3: dacă expresie e nulă (falsă), se
termină structura repetitivă și se execută
instrucțiunea de după
do while
• Fie N un număr natural. Să se
calculeze suma cifrelor lui N.
• Instrucțiunea for Forma
specifică faptul că anumite for ( instr 1; expresie; instr 3)
instrucțiuni se execută de mai instrucțiune;
multe ori. Mod de execuție
Este o instrucțiune repetitivă Pasul 1; se execută instr 1
Pasul 2;se evaluează expresie
cu număr cunoscut de pași
Pasul 3; dacă expresie e nenulă (adevărată)
Pentru fiecare valoare a
• Se execută instrucțiune
contorului între expresia
inițială și cea finală se execută • Se execută instr 3
instrucțiunea. • Se reia de la pasul 2
Pasul 4; dacă expresie e nulă (falsă), se
termină structura și se execută instrucțiunea
• Să se calculeze suma primelor N
numere naturale (n*(n+1)/2).
• Trebuie adunate la o suma, toate
valorile de la 1 la n.
Obs. Sintaxa pentru for se mai poate scrie
for( contor=exp_ini;contor!=exp_fin;modificare_contor)
instructiune;

S-ar putea să vă placă și