Sunteți pe pagina 1din 2

structura repetitiva cu test initial

1
cat timp (adevarat) executa
- daca e fals e gata
- un numar neidentificabil de pasi

2
executa

cat timp(adevarat)
-chiar daca e fals, se efecuta odata
- un numar nedefinit de pasi

3
repeta

pana cand(fals)
-chiar daca e adevarat se efecuta odata
- numar nedefinit de pasi

4
pentru valoare(initiala care e un i), n(conditia,i<n),pas(pozitiv sau negativ)
executa
- se executa de n ori
- are un numar definit de pasi

1 facut in 2
daca (adevarat) atunci
executa
instructiuni din cat timp(cel initial) nu se modifica nimic
cat timp(adevarat)

1 facut in 3

daca (adevarata) atunci


repeta
instructiuni din cat timp(cel initial) nu se modifica nimic
pana cand(fals)

ex:
daca un numar este mai mare ca 0
cat timp( n>0) executa

daca(n>0) atunci
repeta
pana cand(n=0)

2 in 1
instructiuni din executa cat timp(cel initial) nu se modifica nimic
cat timp(adevarata)
instructiuni din cat timp(cel initial) nu se modifica nimic

3 in 1
instructiuni din repeta pana cand(cel initial) nu se modifica nimic
cat timp(adevarata) adica opusul conditiei din repeta pana cand( ex daca in repeta
pana cand(a=0) cat timp contine (a!=0) adica faci not la conditia de la repeta pana
cand
instructiuni din repeta pana cand(cel initial) nu se modifica nimic
4 in 1
vom face o valoare noua
i= prima valoare din pentru
cat timp(i<=n) executa n- este cea de a doua valoare din pentru
instructiuni din pentru(cel initial) nu se modifica nimic
i=i+pas pas este luat din pentru si este a treia valoare, sa nu uiti niciodata sa
il pui, altfel, dai in bucla infinita

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