ZADACI ZA VJEŽBU 1 pythonzapocetnike.uphero.com RAZGRANATA ALGORITAMSKA STRUKTURA ZADACI ZA VJEŽBU RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 1 Što će ispisati sljedeći program: a, b = 5, 6 if a>b: print (a) else: print (b) Zadatak 2 Što će ispisati sljedeći dio programa: a, b = 20, if a>b: a = a b = a else: a = a b = 2 print (a + 13 – b + b + b * a – b b) 2 pythonzapocetnike.uphero.com ZADACI ZA VJEŽBU RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 3 Što će ispisati sljedeći program: x,y,z =7,5,3 if x>y and x>z: x,y,z=y,x,z elif y>x and y>z: x,y,z=z,y,x else: x,y,z=y,z,x print (x,y,z) 3 pythonzapocetnike.uphero.com ZADACI ZA VJEŽBU RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 4 Napišite program u kojem će korisnik unositi dva prirodna broja, a ispisat će se veći od njih. Obavezno je koristiti formatirani ispis. Zadatak 5 Napišite program u kojem će korisnik unositi jedan prirodan broj. Program treba ispisati je li taj broj veći, manji ili jednak nuli. Zadatak 6 Napišite program u kojem korisnik unosi duljine stranica trokuta a, b, c. Program treba ispisati je li trokut jednakostraničan, raznostraničan ili jednakokračan. 4 pythonzapocetnike.uphero.com ZADACI ZA VJEŽBU RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 7 Napišite program u kojem će se od korisnika tražiti da unese polumjer kruga. Ako je radijus jednak nuli, krug je točka. Ako je manji od nule, krug ne postoji. Ako nije nijedno od toga, program treba izračunati površinu kruga. Napomena: Površina kruga P=r2𝜋, 𝜋=3.14 Zadatak 8 Napišite program u kojem korisnik unosi tri broja. Program treba ispisati najveći od njih. U suprotnom program će ispisati poruku o grešci. Zadatak 9 Napišite program koji provjerava je li korisnik unio broj iz intervala (0, 100]. Zadatak 10 Napišite program u kojem korisnik treba unijeti cijeli broj. Program treba ispisati je li broj paran ili neparan. 5 pythonzapocetnike.uphero.com ZADACI ZA VJEŽBU RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 11 Napišite program koji će provjeriti je li uneseni broj djeljiv sa 7. U programu koristite formatirani ispis. Zadatak 12 Napišite program koji će za unesene stranice trokuta a,b,c izračunati njegovu površinu prema sljedećoj formuli: P= 𝑠 𝑠 − 𝑎 𝑠 − 𝑏 𝑠 − 𝑐 , s = 𝑎+𝑏+𝑐 2 Za ispravan izračun stranice moraju biti veće od nule te ukupan zbroj dviju stranica mora biti veći od treće. 6 pythonzapocetnike.uphero.com ZADACI ZA VJEŽBU RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 13 Napišite program u kojem će korisnik unositi svoje ime, dan i sat. Proizvoljno odredite po tri intervala sati (npr. od 01-11, 11-18, 18-01) u kojem će se, uz korisnikovo ime i dan, ispisivati dobro jutro, dobar dan ili dobra večer. U programu se treba koristiti formatirani ispis. Primjer: Dobar dan Marko, danas je ponedjeljak. Zadatak 14 Napišite program u kojem će korisnik unositi tri broja. Program treba ispisati brojeve poredane od najvećeg ka najmanjem. 7 pythonzapocetnike.uphero.com 8 Razgranata algoritamska struktura pythonzapocetnike.uphero.com RJEŠENJA ZADATAKA ZA VJEŽBU RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 1 6 Zadatak 2 27 Zadatak 3 5, 7, 3 Zadatak 4 # program koji će unositi dva prirodna #broja i ispisivati većeg od njih a = int(input("Unesite prirodni broj: ")) b = int(input("Unesite drugi prirodni broj: ")) if a>b: print ("Broj {} je veći".format(a)) else: print ("Broj {} je veći".format(b)) 9 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 5 broj=int(input("Unesite prirodni broj: ")) if broj == 0: print("Broj je jednak nuli!") elif broj >0: print ("Broj je veći od nule!") else: print ("Broj je manji od nule!") 10 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 6 a,b,c=eval(input("Unesite duljine stranica trokuta a,b,c - odvojite zarezom: ")) if a==b==c: print("Trokut je jednakostraničan!") elif a!=b!=c: print("Trokut je raznostraničan!") else: print("Trokut je jednakokračan!") 11 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 7 r=eval(input("Unesite r: ")) pi=3.14 if r==0: print ("Krug je točka.") elif r<0: print ("Krug ne postoji.") else: p=r*r*(pi) print ("Površina kruga je",p,"cm^2.") 12 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 8 a,b,c=eval(input("Unesite tri broja: ")) if a>b and a>c: print ("Najveći je",a) elif b>a and b>c: print ("Najveći je",b) else: print ("Najveći je",c) 13 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 9 broj=eval(input("Unesite broj: ")) if (broj > 0 and broj <= 100): print ("Broj",broj,"pripada intervalu <0,100].") else: print ("Broj",broj,"ne pripada intervalu <0,100]") 14 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 10 cijeli=int(input("Unesite cijeli broj: ")) if (cijeli % 2==0): print ("Broj je paran!") else: print("Broj je neparan!") 15 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 11 print ("Program će ispisati je li uneseni broj djeljiv sa 7.") broj = int(input("Unesite prirodni broj: ")) if broj % 7 == 0: print ("Broj {} je djeljiv sa 7!".format(broj)) else: print ("Broj {} nije djeljiv sa sedam!".format(broj)) 16 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 12 a,b,c=eval(input("Unesite stranice trokuta a,b,c: ")) if a>0 and b>0 and c>0 and a+b>c and b+c>a and c+a>b: s=(a+b+c)/2 p=(s*(s-a)*(s-b)*(s-c))**(1/2) print("Površina trokuta je ",p) else: print("To nije trokut!") 17 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 13 ime=input("Vaše ime je: ") sat=eval(input("Upišite sat: ")) dan=input("Upišite dan: ") if sat>=1 and sat<=11: print("Dobro jutro {0}! Danas je {1}.".format(ime,dan)) if sat>=12 and sat<=17: print ("Dobar dan {0}! Danas je {1}.".format(ime,dan)) if sat>=18 and sat<=24: print("Dobra večer {0}! Danas je {1}".format(ime,dan)) 18 pythonzapocetnike.uphero.com RJEŠENJA – RAZGRANATA ALGORITAMSKA STRUKTURA Zadatak 14 a,b,c=eval(input("Unesite tri broja odvojena zarezima: ")) if c>a: a,c=c,a if b>a: a,b=b,a if c>b: b,c=c,b print (a,b,c) 19 pythonzapocetnike.uphero.com
© Copyright 2024 Paperzz