Donošenje odluka i grananje u programima Operator Značenje simbola > veće od < manje od >= veće od ili jednako <= manje od ili jednako == jednako != različito
Donošenje odluka i grananje u programima ■ 14 > 23 ■ 17< 20 ■ 17 == 18 ■ 15 == 15 ■ 19 != 4
Donošenje odluka i grananje u programima ■ Slijedni programi imaju skromne mogućnosti ■ Ispitivanje uvjeta je li nešto istina ili laž ■ Pseudojezik – nije riječ o stvarnom jeziku ■ Upotrebljavamo riječi kako što su: ako je, onda, inače – Eng: if, then, else
Donošenje odluka i grananje u programima ■ Ako je uvjet onda { naredba_1; …… naredba_n } inače { naredba 2_1; ……. Naredba 2_n }
Donošenje odluka i grananje u programima ■ Primjer – Napišite program koji unosi prirodni broj i provjerava je li broj paran ili neparan ■ Rješenje broj=int(input(„Unesi broj: ”)) if broj % 2 == 0: print(„Broj je paran”) esle: print(„broj je neparan”)
Primjer ■ Napiši program koji provjerava je li uneseni broj djeljiv sa sedam? broj = int(input(„Unesi broj: ”)) if broj % 7 == 0: print(„broj je djeljiv sa sedam!!”) else: print(„Broj nije djeljiv sa sedam!!”)
Zadatak ■ Za uneseni broj želimo ustanoviti je li manji od nule, veći od nule ili jednak nuli.
Rješenje
Zadatak ■ Kiselost i lužnatost otopina izražava se p. H-vrijednostima. Napišimo program koji će za unesenu p. H-vrijednost napisati je li otopina jako kisela, slabo kisela, neutralana, slabo lužnata ili jako lužnata. p. H Opis < 0, 4. 5] Jako kisela <4. 5, 6. 5] Slabo kisela <6. 5, 7. 5] Neutralan <7. 5, 9. 6] Slabo lužnata <9. 5, 14 Jako lužnata