11

OSNOVE PROGRAMIRANJA

Embed Size (px)

DESCRIPTION

OSNOVE PROGRAMIRANJA. Grananje u programu. Grananje u programu. Instrukcije koje treba obaviti ponekad ovise o ispunjenju određenog uvjeta Program se može odvijati različitim tijekovima (granama) Instrukcije grananja možemo nazvati instrukcijama za određivanje tijeka programa. - PowerPoint PPT Presentation

Citation preview

Page 1: OSNOVE PROGRAMIRANJA
Page 2: OSNOVE PROGRAMIRANJA

19.04.23 predavač:

OSNOVE PROGRAMIRANJA

Grananje u programu

Page 3: OSNOVE PROGRAMIRANJA

3

Grananje u programu

• Instrukcije koje treba obaviti ponekad ovise o ispunjenju određenog uvjeta

• Program se može odvijati različitim tijekovima (granama)

• Instrukcije grananja možemo nazvati instrukcijama za određivanje tijeka programa

Page 4: OSNOVE PROGRAMIRANJA

4

Grananje u programu

• Ključne riječi instrukcije za određivanje tijeka programa:

ako je…onda…inače (if, then, else)

Page 5: OSNOVE PROGRAMIRANJA

5

Pseudokôd

Pseudokôd

ako je UVJET

onda

naredba 1;

inače

naredba 2;

•  

Page 6: OSNOVE PROGRAMIRANJA

6

Dijagram tijeka

• Dijagram tijeka

Page 7: OSNOVE PROGRAMIRANJA

7

Koja će vrijednost biti prikazana na ekranu ako je x:=7, a y:=3?

ulaz (x,y);

ako je x>y

onda z:=x;

inače z:=y;

izlaz (z);

Ispitamo uvjet

Uvrstimo vrijednosti za varijable x i y

Kako je 7>3 vrijednost varijable z bit će jednaka vrijednosti varijable x, a to je broj 7.

Primjer

Page 8: OSNOVE PROGRAMIRANJA

8

Napiši algoritam (pseudokod i dijagram tijeka) za dijeljenje dvaju brojeva.ulaz (a,b);

ako je b=0

onda

izlaz („Dijeljenje s 0 nije dopušteno.“);

inače

{

c:=a/b;

izlaz (c);

}

Primjer

Page 9: OSNOVE PROGRAMIRANJA

9

Dijagram tijeka

Page 10: OSNOVE PROGRAMIRANJA

10

Što će biti rezultat sljedećeg algoritma ako je

a=4, b=6?

Primjer

Page 11: OSNOVE PROGRAMIRANJA

11

Što smo naučili?

• O čemu ovisi koja će se grana instrukcija odviti?

• Koje su ključne riječi instrukcija grananja?

• Napiši pseudokôd za instrukcije grananja.

• Nacrtaj dijagram tijeka za instrukcije grananja.