Sunteți pe pagina 1din 8

Structuri repetitive

O structur repetitiv se caracterizeaz prin posibilitatea


efecturii repetitive a unei secvene de instruciuni
Repetiia secvenei de instruciuni se numete iteraie.
Structurile repetitive se mai ntalnesc sub numele de
structuri ciclice sau cicluri.
Exist trei tipuri de structuri repetitive:
Structura cu numr necunoscut de pasi cu test iniial
(CT TIMP)
Structura cu numr necunoscut de pasi cu test final
(REPETA PANA CAND)
Structura cu numr cunoscut de pasi (PENTRU)

Structura cu numr necunoscut de


pasi cu test iniial (CT TIMP)

Sintaxa: cat timp (expresie_logica) executa instructiunea;

Efect:
se stabileste valoarea de adevar a expresiei logice
daca valoarea expresiei logice este ADEVARAT atunci se executa
instructiunea si se reia de la pasul 1
daca valoarea expresiei logice este FALS atunci se continua cu
instructiunea de dupa CAT TIMP
Daca expresia are de la nceput valoarea fals, instructiunea nu se
repeta nici macar o data.
Pentru ca ciclul sa nu fie infinit, este obligatoriu ca
instructiunea care se executa sa modifice cel putin una din
variabilele care intervin n expresie, astfel nct aceasta sa poata
lua valoarea fals.

Exemplu
Se citeste un numar. Cate cifre are numarul?
Citeste nr
Cat timp ( sunt cifre in nr ) executa
c <- c+1
nr <- nr div 10;

NR<- 589468

X<>0

c <- c+1
nr <- nr div
10

Pentru ca ciclul sa nu fie infinit, este obligatoriu ca


instructiunea care se executa sa modifice cel putin
una dinvariabilele care intervin n expresie, astfel
nct aceasta sa poata lua valoarea fals
Citeste x

X<> 0

Y<- y+6

Daca expresia are de la nceput valoarea fals,


instructiunea nu se
repeta nici macar o data.
X<- 52

X>100

X <- x +6

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