© prof. A. Slavicek --------------------------------------------------- PYTHON - Algoritamski postupak: Grananje --------------------------------------------------- ************************* Odluke u programiranju * if uvjet: * naredba1 * naredba2 * * elif uvjet1: * naredba1 * * elif uvjet2: * naredba2 * else: * naredba1 * naredba2 * ************************* 1. zadatak Napisi program koji će provjeriti jesu li dva broja x i y jednaka. --- upisi x,y ako je x=y: ispisi Brojevi su jednaki inace ispisi Brojevi su razliciti --- Python --- x=int(input("x= ")) y=int(input("y= ")) if x==y: print("Brojevi su jednaki") else: print("Brojevi su razliciti") --------------------------------------------------- 2. zadatak Napisi program koji će usporediti dva broja x i y. upisi x,y ako je x>y: ispisi x>y inace ako je x",y) elif xy tada je x=x-2 i y=y-2, inace x=x+2 i y=y+2. Ispisi x i y. ---------- 17. Upisi dva broja. Ako su oba veca od nule (a>0 and b>0) ispisati "Uneseni brojevi veci su od nule". ---------- 18. Upisi dvije stranice kvadrata/pravokutnika. Ako su obje stranice jednake izracunaj povrsinu kvadrata, u suprotnom izracunaj povrsinu pravokutnika. --- upisi a upisi b if a==b: p=a**2 ispisi p kvadrata inace ispisi p pravokutnika --- ---------- 19. Upisi neku rijec. Provjeri je li se u toj rijeci nalazi samoglasnik "a". upisi rijec if 'a' in rijec: ispisi samoglasnik a se nalazi u rijeci inace ispisi nema samoglasnika 'a' ---------- 20. Upisi stranice trokuta (a,b,c) i ispisi o kakvom se trokutu radi. upisi a upisi b upisi c if a+b>c and a+c>b and b+c>a: ispisi "Trokut postoji" ako je a==b and b!=c: # if a==b and b!=c: ispisi "Trokut je jednakokracan" # print('Trokut je...') ako je c==b and b!=a: ispisi "Trokut je jednakokracan" ako je c==a and a!=b: ispisi "Trokut je jednakokracan" ako je a==b and b==c: ispisi "Trokut je jednakostranican" ako je a!=b and b!=c and a!=c ispisi "Trokut je raznostranican" inace: ispisi "Ne postoji trokut s ovim stranicama" --------- 21. Upisi dva broja i na temelju odabira racunske operacije ispisi rjesenje. upisi a upisi b unesi operaciju (+,-,*,/) ako je operacija=='+': ispisi (a+b) ako je operacija=='-': # elif operacija=='-' ispisi (a-b) ako je operacija=='*': ispisi (a*b) inace operacija=='/': ispisi (a/b) --------- 22. Napiši program koji ce prema ostvarenom broju bodova ispisivati ocjene na ispitu. (0-10 bodova nedovoljan, 11-13 dovoljan, 14-16 dobar, 17-18 vrlo dobar, 19-20 odlican, ako se upiše više od 20 bodova ispisi maksimalan broj bodova je 20 ) unesi broj_bodova if broj bodova <=10: ispisi nedovoljan ako je broj_bodova <=13: # elif broj_bodova <=13: ispisi dovoljan ako je broj_bodova <=16: ispisi dobar ako je broj_bodova <=18: ispisi vrlo dobar ako je broj_bodova <=20: ispis odlican inace ispisi maksimalan broj bodova je 20 --------------------------------------------------------------------- © Armando Slavicek