Sintaksa Uvjet: relacijski, logički
ili aritmetički operator
Naredba 1
Naredba 2
If uvjet: Uvjetno grananje u Pythonu - primjer
naredba If a<1:
b=3
Uvođenje ELSE kod dvostrukog i višestrukog grananja
Grananje u programu
Naredba grananja -primjer if broj==5:
print ('Točan
upis!')
else:
print ('Krivi
upis!')
If-višestruko grananje
if uvjet: Moramo paziti na
blok_naredbi strukturno pisanje.
elif uvjet:
blok_naredbi
Else:
blok_naredbi
If-primjer 1
Napravi program koji će od korisnika tražiti upis broja 5 i
provjeriti da li je upisan traženi broj.
If-primjer 2
Oznaka za komentar
If – primjer 3
if – primjer 4
If – primjer 5
if – primjer 6
Što radi ovaj program?
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Primjer logičkih operatora u uvjetu
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
KZoaddiraatnakje: algoritama: Riješeni primjeri
Napisati program koji de omoguditi korisniku unos stranica trokuta.
• Program redom ispisuje stranice trokuta redoslijedom kojim ih je
korisnik unio.
• Program provjerava da li takav trokut postoji.
Ako postoji onda
• se provjerava je li trokut jednakostraničan, raznostraničan ili
jednakokračan.
• Nakon provjere, program ispisuje obavijest o postojanju takvog trokuta
i vrsti trokuta (jednakostraničan, raznostraničan ili jednakokračan.)
• U suprotnom ispisuje da trokut ne postoj
Rješenje
Elif naredba
Što radi ovaj kod?
Kodiranje algoritama: Zadaci
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
Kodiranje algoritama: Riješeni primjeri
KPoradkirtaičnnjee avljegžobreitama: Riješeni primjeri
ZADACI
Treba unijeti tri realna broja pa ih ispisati od najmanjeg ka
najvećem. Ispis neka bude oblika:
Program na osnovu unesenog rednog broja mjeseca ispisuje
koliko taj mjesec ima dana. U slučaju unosa broja koji nije
iz raspona od 1 do 12 treba ispisati upozorenje.
Program na osnovu unesenih vrijednosti stranica trokuta
računa opseg ili površinu, ovisno o želji korisnika. Za
izračun opsega upisuje se 1, a za površinu 2.
Program unosi dvoznamenkasti broj i ispisuje veću
znamenku
Treba unijeti dva realna broja pa izračunati i ispisati
njihov cjelobrojni kvocijent i ostatak dijeljenja. Potrebno je
načiniti i provjeru. Ako je djelitelj 0 treba ispisati
odgovarajuću poruku.
Python – programska petlja for
PROGRAMSKA PETLJA FOR –OPĆI OBLIK
Primjeri oblika for - naredbe ponavljanja
for i in range ( n ): Ako nije posebno zadana početna
blok_naredbi vrijednost kontrolna nepoznanica
uvijek se kreće od nule i ide do n, n
for i in range ( a, n ): nije sastavni dio niza.
blok_naredbi
Ako je n = 5 0, 1, 2, 3, 4
for i in range ( a, b, k ):
blok_naredbi Možemo zadati početnu vrijednost a
kontrolne nepoznanice. Ako je a = 5,
n = 10
5, 6, 7, 8, 9
Možemo zadati korak kretanja kroz
petlju k. Ako petlja ide 'unantrag'
onda je k negativan broj
Primjer
For – primjeri ispisa raspona
for – primjer uvjetnog ispisa
- svi neparni brojevi u intervali 1-30
for – primjer ispisa u redu
-parni u rasponu 42-7
for – primjer zbroja nekog
raspona
For – primjer intervala N-M
for – primjer uvjetnog ispisa
intervala
For – primjer uvjetnog
brojanja nekog raspona
koliko u intervalu od 1 – 100 ima brojeva djeljivih sa x
Petlja while
Petlja while
Petlja s logičkim uvjetom Sintaksa
Petlja se izvršava sve dok je while uvjet:
uvjet zadovoljen. blok_naredbi
broj=0
while broj<= 5:
print (broj,
end=', ')
broj = broj +1
while – petlja s logičkim
uvjetom
Program učitavata i zbraja brojeve sve dok zbroj ne postane veći od
35.
while – petlja s logičkim uvjetom
zbrojiti sve parne brojeve od 1 do tog broja N kojeg unosi korisnik.
Upotrijebi naredbe za petlju s logičkim uvjetom.
while – petlja s logičkim uvjetom
Program koji ispisuje sve djelitelje upisanog broja X.
Primjer riješenih zadataka
Primjer riješenih zadataka
Primjer riješenih zadataka
Primjer riješenih zadataka
Primjer riješenih zadataka
Primjer riješenih zadataka
Primjer riješenih zadataka