instrukcije za odreĐivanje tijeka programa

13
1

Upload: gazit

Post on 10-Jan-2016

46 views

Category:

Documents


1 download

DESCRIPTION

Osnove programiranja. INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA. Instrukcije grananja. ako je x < 0 onda ispiši ("Negativan broj.");. ako je b0 onda kvocijent := a/b; ispiši (kvocijent); inače ispiši ("Dijeljenje s nulom!");. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

1

Page 2: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

Osnove programiranja

Page 3: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

ako je b<>0 ondakvocijent := a/b;ispiši (kvocijent);

inačeispiši ("Dijeljenje s nulom!");

Instrukcije grananja

Ključne riječi pseudokôda

ako je uvjet onda … inače …

Niz jednostavnih instrukcija (unutar neke druge instrukcije) može se smatrati jednom složenom instrukcijom koja se označava vertikalnom crtom ispred

instrukcija.

ako je x < 0 onda ispiši ("Negativan broj.");

3

Page 4: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

Instrukcije grananja

Ključne riječi pseudokôda

ako je uvjet onda … inače …

4

Page 5: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

umnozak := 1; za i:=1 do 10 radi

učitaj (x);umnozak := umnozakx;

ispiši (umnozak);

Instrukcije za ponavljanje radnje unaprijed zadani broj puta

Ključne riječi pseudokôda

za brojač:=početna_vrijednost do konačna_vrijednost radi ...

Brojač određuje broj ponavljanja!

Učitaj deset brojeva i izračunaj njihov umnožak.

Ponavljaj 10 puta!

5

Page 6: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

Instrukcije za ponavljanje radnje unaprijed zadani broj puta

Ključne riječi pseudokôda

za brojač:=početna_vrijednost

do konačna_vrijednost radi ...

Brojač određuje broj ponavljanja!

6

Page 7: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

učitaj (a);broj := 5;i := 0;

dok je broj < a radiispiši (broj);broj:=broj + 5;i := i + 1;

ispiši ("Broj višekratnika:", i);

Instrukcije za ponavljanje s ispitivanjem uvjeta na početku

Ključne riječi pseudokôda

dok je uvjet radi …

Ispiši višekratnike broja 5 manje od učitanog broja i prebroji koliko ih ima.

Instrukcije u petlji izvršavaju se dok god je uvjet istinit.

7

Page 8: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

Instrukcije za ponavljanje s ispitivanjem uvjeta na početku

Ključne riječi pseudokôda

dok je uvjet radi …

8

Page 9: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

Primjer:

a broj i Ispis

0 5 0 Broj višekratnika:O

a broj i Ispis

5 5 0 Broj višekratnika:O

Naredbe u petlji ni jednom se neće izvršiti!Naredbe u petlji ni jednom se neće izvršiti!

9

Page 10: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

Broj višekratnika:2215

10110

50512

Ispisibroja

Broj višekratnika:4425

20320

15215

10110

50521

Ispisibroja

broj:=broj + 5;

i := i + 1;

10

Page 11: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

učitaj (broj);ponavljati

ispiši ("Ostatak: ",broj mod 2) broj:=broj div 2;

do broj=0;

Instrukcije za ponavljanje s ispitivanjem uvjeta na kraju (1.)

Ključne riječi pseudokôda

ponavljati ... do uvjet

Ispiši ostatke pri uzastopnom dijeljenju upisanog broja brojem 2.

Instrukcije u petlji izvršavaju se do ispunjenja uvjeta (dok god je uvjet lažan)

PETLJA ĆE SE IZVRŠITI PETLJA ĆE SE IZVRŠITI BAREM JEDNOM!BAREM JEDNOM!

11

Page 12: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

Instrukcije za ponavljanje s ispitivanjem uvjeta na kraju (1.)

Ključne riječi pseudokôda

ponavljati ... do uvjet

12

Page 13: INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA

Instrukcije za ponavljanje s ispitivanjem uvjeta na kraju (2.)

Ključne riječi pseudokôda

ponavljati ... dok je uvjet

Ispiši ostatke pri uzastopnom dijeljenju upisanog broja brojem 2.

učitaj (broj);ponavljati

ispisi ("Ostatak: ",broj mod 2) broj:=broj div 2;

dok je broj<>0; Instrukcije u petlji izvršavaju se dok god je uvjet ispunjen.

PETLJA ĆE SE IZVRŠITI PETLJA ĆE SE IZVRŠITI BAREM JEDNOM!BAREM JEDNOM!

13