Naredbe grananja
1. Naredbe grananja
Na primjer, želimo li unositi ocjene učenika, najprije moramo provjeriti je li korisnik unio ocjenu (broj između 1 i 5) i u tom slučaju izvršiti određenu naredbu. Ako korisnik nije upisao broj iz tog intervala, potrebno je izvršiti neku drugu naredbu.
Zapis naredbe grananja u pseudo jeziku izgleda ovako:
ako je uvjet onda
naredba1;
inače
naredba2;
Ovo je oblik naredbe koja se grana u dva smjera: naredba1 izvršit će se ako je zadani uvjet istinit, a naredba2 ako nije.
Uvjet je najčešće relacijski izraz, ali ponekad može biti i aritmetički.
Primjer 1:
Provjerimo je li uneseni broj paran ili neparan.
ulaz (a);
ako je a mod 2 = 0 onda
izlaz ("paran");
inače
izlaz ("neparan");
Objašnjenje: Ako je broj paran, ostatak pri dijeljenju s brojem 2 je nula.
Primjer 2:
Provjerava je li uneseni broj pozitivan ili negativan
ako je a>0 onda
izlaz ('uneseni broj je pozitivan!');
inače
izlaz ('uneseni broj nije pozitivan!');
Primjer 3:
ako je a>0 onda
P:=4*a;
inače
izlaz ('Duljina stranice kvadrata mora biti veća od nule!');