Documente Academic
Documente Profesional
Documente Cultură
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
X<> 0
Y<- y+6
X>100
X <- x +6