osnove programiranja

8

Upload: haru

Post on 07-Jan-2016

42 views

Category:

Documents


6 download

DESCRIPTION

OSNOVE PROGRAMIRANJA. Slijed naredaba. Slijed naredaba. Naredbe se izvršavaju jedna za drugom Paziti na prioritet naredaba. Izračunaj vrijednost varijable d , ako je zadano a=3, b=4 i c=5 . d:=(a > b) I NE ( b > c ) ILI NE ( c > a). Primjer. d:=(3>4) I NE (4>5) ILI NE (5>3 ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OSNOVE PROGRAMIRANJA
Page 2: OSNOVE PROGRAMIRANJA

20.04.23 predavač:

OSNOVE PROGRAMIRANJA

Slijed naredaba

Page 3: OSNOVE PROGRAMIRANJA

3

Slijed naredaba

• Naredbe se izvršavaju jedna za drugom

• Paziti na prioritet naredaba

Page 4: OSNOVE PROGRAMIRANJA

4

Izračunaj vrijednost varijable d, ako je zadano a=3, b=4 i c=5. d:=(a > b) I NE ( b > c ) ILI NE ( c > a)

• d:=(3>4) I NE (4>5) ILI NE (5>3)• d:=0 I NE (0) ILI NE (1)

• d:=0 I 1 ILI 0

• d:=0 ILI 0

• d:=0

negacije

konjunkcija

disjunkcija

rješavamo izraze u zagradama

Primjer

Page 5: OSNOVE PROGRAMIRANJA

5

Kolika je vrijednost varijable a nakon izvršenja sljedećeg isječka programa?a:=15mod5 +12div3;

• a:=15mod5 +12div3;

Operacije mod i div višeg su prioriteta od zbrajanja te ćemo prvo obaviti te dvije operacije. 15mod5=0, 12div3=4

• a:=0+4;• a:=4;

Primjer

Page 6: OSNOVE PROGRAMIRANJA

6

Kolika je vrijednost varijable a nakon izvršenja sljedećeg isječka programa? a:=sqr ( round (15/4) ) * trunc ( sqrt (20) )• Prvo rješavamo izraze u zagradi: 15/4=3.75,

sqrt(20)=4.4721…• a:=sqr (round (3.75))*trunc(4.472)• a:=sqr(4)*4• a:=16*4• a:=64

Primjer

Page 7: OSNOVE PROGRAMIRANJA

7

• a:=7;

• b:=sqr(a);

• a:=a+2;

• b:=a-1;

• a:=a+b;

Varijabla a Varijabla b

49

7

7

8

17

89

49

9

Kolika je vrijednost varijable a nakon izvršenja sljedećeg isječka programa?

Primjer

Page 8: OSNOVE PROGRAMIRANJA

8

Što smo naučili?

• Koji su osnovni algoritamski postupci?

• Opiši izvođenje slijeda naredaba.

• Navedi prioritete izvođenja naredaba.