130 likes | 242 Views
Osnove programiranja. INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA. Instrukcije grananja. ako je x < 0 onda ispiši ("Negativan broj.");. ako je b<>0 onda kvocijent := a/b; ispiši (kvocijent); inače ispiši ("Dijeljenje s nulom!");.
E N D
Osnove programiranja INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA
Instrukcije grananja ako je x < 0 onda ispiši ("Negativan broj."); • ako je b<>0 onda • kvocijent := a/b; • ispiši (kvocijent); • inače • ispiši ("Dijeljenje s nulom!"); Niz jednostavnih instrukcija (unutar neke druge instrukcije) može se smatrati jednom složenom instrukcijom koja se označava vertikalnom crtom ispred instrukcija.
Instrukcije za ponavljanje radnje unaprijed zadani broj puta Učitaj deset brojeva i izračunaj njihov umnožak. • umnozak := 1; • za i:=1 do 10 radi • učitaj (x); • umnozak := umnozakx; • ispiši (umnozak); Ponavljaj 10 puta!
Instrukcije za ponavljanje radnje unaprijed zadani broj puta
Instrukcije za ponavljanje s ispitivanjem uvjeta na početku Ispiši višekratnike broja 5 manje od učitanog broja i prebroji koliko ih ima. • učitaj (a); • broj := 5; • i := 0; • dok je broj < a radi • ispiši (broj); • broj:=broj + 5; • i := i + 1; • ispiši ("Broj višekratnika:", i); Instrukcije u petlji izvršavaju se dok god je uvjet istinit.
Primjer: Naredbe u petlji ni jednom se neće izvršiti!
broj:=broj + 5; • i := i + 1; a broj i Ispis 12 5 0 5 10 1 10 15 2 Broj višekratnika:2 a broj i Ispis 21 5 0 5 10 1 10 15 2 15 20 3 20 25 4 Broj višekratnika:4
Instrukcije za ponavljanje s ispitivanjem uvjeta na kraju (1.) Ispiši ostatke pri uzastopnom dijeljenju upisanog broja brojem 2. • učitaj (broj); • ponavljati • ispiši ("Ostatak: ",broj mod 2) • broj:=broj div 2; • do broj=0; Instrukcije u petlji izvršavaju se do ispunjenja uvjeta (dok god je uvjet lažan) PETLJA ĆE SE IZVRŠITI BAREM JEDNOM!
Instrukcije za ponavljanje s ispitivanjem uvjeta na kraju (1.)
Instrukcije za ponavljanje s ispitivanjem uvjeta na kraju (2.) 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 BAREM JEDNOM!