Često je u programu potrebno ponoviti neku radnju više puta. Da se ne bi ista naredba pisala više puta, postoji programska struktura petlje koja omogućava ponavljanje jedne ili više naredbi.
Petlja može biti:
-
bezuvjetna, pri čemu se izvršava unaprijed zadan broj puta
-
uvjetna pri čemu broj ponavljanja petlje ovisi o postavljenom uvjetu.
Naredbe ove inačice pseudo jezika za strukturu petlje su:
|
Opis |
Pseudo jezik |
| Petlja s unaprijed poznatim brojem ponavljanja |
za b := p do k činiti naredba; |
| Petlja kod koje nije unaprijed poznat broj ponavljanja, a uvjet se provjerava na početku petlje |
dok je uvjet činiti naredba; |
| Petlja kod koje nije unaprijed poznat broj ponavljanja, a uvjet se provjerava na kraju petlje |
ponavljati
naredba; dok je uvjet; |
Zadatak 9
Potrebno je unijeti 100 cijelih brojeva. Prije svakog unosa broja ispisati tekst “Unesi broj”. Algoritam zadatka napisati pseudo jezikom i nacrtati dijagram tijeka.
Zadatak 10
Potrebno je ispisati parne brojeve u rasponu od 1 do 100. Algoritam zadatka napisati pseudo jezikom.
Zadatak 11
Potrebno je unositi brojeve. Unos traje sve dok je zbroj unesenih brojeva manji od 1000. Nakon što zbroj unesenih brojeva prijeđe dozvoljenu granicu unos se prekida. Ispisuje se zbroj unesenih brojeva i podatak o broju unesenih brojeva. Algoritam zadatka napisati pseudo jezikom i nacrtati dijagram tijeka.
Zadatak 12
Potrebno je unositi parove brojeva x i y. Samo u slučaju ako su oba broja pozitivna treba ispisivati njihov umnožak. Unos traje sve dok se za vrijednost varijable x ili varijable y ne unese 0. Algoritam zadatka napisati pseudo jezikom i nacrtati dijagram tijeka.
|
|