80 likes | 215 Views
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 )
E N D
OSNOVE PROGRAMIRANJA Slijed naredaba predavač:
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) • d:=0 I NE (0) ILI NE (1) • d:=0 I 1 ILI 0 • d:=0 ILI 0 • d:=0 rješavamo izraze u zagradama negacije konjunkcija disjunkcija
Kolika je vrijednost varijable a nakon izvršenja sljedećeg isječka programa?a:=15mod5 +12div3; Primjer • 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;
Kolika je vrijednost varijable a nakon izvršenja sljedećeg isječka programa? a:=sqr ( round (15/4) ) * trunc ( sqrt (20) ) Primjer • 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 Kolika je vrijednost varijable a nakon izvršenja sljedećeg isječka programa? • a:=7; • b:=sqr(a); • a:=a+2; • b:=a-1; • a:=a+b; 7 49 7 49 9 8 9 8 17
Što smo naučili? • Koji su osnovni algoritamski postupci? • Opiši izvođenje slijeda naredaba. • Navedi prioritete izvođenja naredaba.