INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA
description
Transcript of INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA
1
INSTRUKCIJE ZA ODREĐIVANJE TIJEKA PROGRAMA
Osnove programiranja
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
Instrukcije grananja
Ključne riječi pseudokôda
ako je uvjet onda … inače …
4
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
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
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
Instrukcije za ponavljanje s ispitivanjem uvjeta na početku
Ključne riječi pseudokôda
dok je uvjet radi …
8
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
Broj višekratnika:2215
10110
50512
Ispisibroja
Broj višekratnika:4425
20320
15215
10110
50521
Ispisibroja
broj:=broj + 5;
i := i + 1;
10
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
Instrukcije za ponavljanje s ispitivanjem uvjeta na kraju (1.)
Ključne riječi pseudokôda
ponavljati ... do uvjet
12
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