osnove programiranja
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 PresentationTRANSCRIPT
![Page 1: OSNOVE PROGRAMIRANJA](https://reader036.vdocuments.pub/reader036/viewer/2022082414/56813e89550346895da8cb36/html5/thumbnails/1.jpg)
![Page 2: OSNOVE PROGRAMIRANJA](https://reader036.vdocuments.pub/reader036/viewer/2022082414/56813e89550346895da8cb36/html5/thumbnails/2.jpg)
20.04.23 predavač:
OSNOVE PROGRAMIRANJA
Slijed naredaba
![Page 3: OSNOVE PROGRAMIRANJA](https://reader036.vdocuments.pub/reader036/viewer/2022082414/56813e89550346895da8cb36/html5/thumbnails/3.jpg)
3
Slijed naredaba
• Naredbe se izvršavaju jedna za drugom
• Paziti na prioritet naredaba
![Page 4: OSNOVE PROGRAMIRANJA](https://reader036.vdocuments.pub/reader036/viewer/2022082414/56813e89550346895da8cb36/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082414/56813e89550346895da8cb36/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082414/56813e89550346895da8cb36/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082414/56813e89550346895da8cb36/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022082414/56813e89550346895da8cb36/html5/thumbnails/8.jpg)
8
Što smo naučili?
• Koji su osnovni algoritamski postupci?
• Opiši izvođenje slijeda naredaba.
• Navedi prioritete izvođenja naredaba.