1

1

Kontrola toka programa

- nastavak

2

Kontrolne (upravlja

č

ke) instrukcije

¾

za kontroliranje toka programa i njegovo
grananje na temelju promjena stanja 

programa

¾

Vrste kontrolnih instrukcija (naredaba)

f

instrukcije za uvjetno grananje programa

f

instrukcije za ponavljanje (petlje)

f

instrukcije skoka

3

Petlje - instrukcije ponavljanja

¾

kada u programu jednu ili više instrukcija (naredbi)

treba ponoviti dva ili više puta

¾

broj ponavljanja odre

đ

ene instrukcije (instrukcija)

može biti:

f

unaprijed definiran

f

ovisiti o vrijednosti nekog logi

č

kog izraza

¾

tri osnovne programske petlje (instrukcije za 

ponavljanje:

f

for

f

while

f

do/while

4

¾

for

– ponavlja blok instrukcija (instrukciju) 

odre

đ

eni broj puta; broj ponavljanja poznat prije 

po

č

etka izvršavanja petlje

¾

while

– ponavlja blok instrukcija (instrukciju) sve

dok je zadovoljen neki logi

č

ki izraz, tj. dok je 

logi

č

ki izraz istinit (true)

¾

do/while

– ponavlja blok instrukcija (instrukciju) 

sve dok je zadovoljen neki logi

č

ki izraz, tj. dok je

logi

č

ki izraz istinit (true); blok instrukcija 

(instrukcija) izvršava se barem jedanput

Petlje - instrukcije ponavljanja

5

for

petlja

logi

č

ki_izraz

instrukcija (e)

istina

true

laž

false

po

č

etno_stanje

iteracija

inicijalizacija 

upravlja

č

ke varijable 

(broja

č

a)

uvjet nastavka

prirast ili smanjenje vrijednosti 

upravlja

č

ke varijable

6

sintaksa:

for  (

po

č

etno_stanje

logi

č

k

i_ izraz

;

iteracija

)

instrukcija 1

;

ili

for  (

po

č

etno_stanje

logi

č

k

i_ izraz

;

iteracija

) {

instrukcija 1

;

. . .
instrukcija n

;

}

for

petlja

2

7

1

for  (

po

č

etno_stanje

logi

č

k

i_ izraz

;

iteracija

{

instrukcija 1

;

. . .
instrukcija n

;

}

for

petlja

2

true

false

3

4

5

8

START

i = 1

false

true

i <=5

i = i

i = i+1

END

Zadatak 1. Ispisati prirodne brojeva od 1 do 5.

Algoritam 1:

9

Zadatak 1. – Algoritam 2 

START

END

i = 1, 5, 1

i = i

for

petlja

10

public class ForPetlja1 {

public static void main(String[] args){

int i;

for(i=1; i <= 5; i++)

System.out.println("i = " +i);

System.out.println("vrijednost od i nakon petlje = " +i);

}

}

Ispis:

i = 1

i = 2

i = 3

i = 4

i = 5

vrijednost od i nakon petlje = 6

for

petlja

Deklaracija izvan petlje

Zadatak 1. – Java  kôd

11

public class ForPetlja2 {

public static void main(String[] args){

for(int i=1; i <= 5; i++)

System.out.println("i = " +i);

System.out.println("vrijednost od i nakon petlje = " +i); // greska; 

doseg varijable i je unutar for petlje

}

}

for

petlja

Deklaracija unutar petlje

Zadatak 1. – Java  kôd

12

Zadatak 2. Zbroj prirodnih brojeva od 1 do n.

Algoritam 1:

START

suma = 0

false

true

i <= n

i = i+1

END

i = 1

suma = suma+i

zbroj = suma

n

background image

Želiš da pročitaš svih 7 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti