LEKCIJA 7 PYTON

1. Najjednostavnija funkcija

def pozdrav():
print("Zdravo!")

Funkcija je napravljena, ali se još ne izvršava.

Da je pokrenemo:

def pozdrav():
print("Zdravo!")

pozdrav()

Rezultat:

Zdravo!

2. Pozivanje funkcije više puta

def pozdrav():
print("Dobro došli na čas programiranja!")

pozdrav()
pozdrav()
pozdrav()

Rezultat:

Dobro došli na čas programiranja!
Dobro došli na čas programiranja!
Dobro došli na čas programiranja!

3. Funkcija sa parametrom

Parametar je podatak koji šaljemo funkciji.

def pozdravi(ime):
print("Zdravo", ime)

pozdravi("Amar")
pozdravi("Sara")

Rezultat:

Zdravo Amar
Zdravo Sara

4. Funkcija sa dva parametra

def saberi(a, b):
print(a + b)

saberi(5, 3)
saberi(10, 20)

Rezultat:

8
30

5. Funkcija koja vraća rezultat (return)

def saberi(a, b):
return a + b

rezultat = saberi(5, 7)

print(rezultat)

Rezultat:

12

Zašto koristimo funkcije?

Bez funkcija:

print("Dobro jutro")
print("Dobro jutro")
print("Dobro jutro")

Sa funkcijom:

def jutro():
print("Dobro jutro")

jutro()
jutro()
jutro()

Kod je kraći i pregledniji.


10 detaljnijih urađenih primjera

Primjer 1 – Pozdrav

def pozdrav():
print("Zdravo učenici!")

pozdrav()

Primjer 2 – Ispis imena

def prikazi_ime(ime):
print("Moje ime je", ime)

prikazi_ime("Amar")

Primjer 3 – Ispis godina

def godine(broj):
print("Imam", broj, "godina")

godine(12)

Primjer 4 – Sabiranje

def saberi(a, b):
print(a + b)

saberi(10, 5)

Primjer 5 – Množenje

def pomnozi(a, b):
print(a * b)

pomnozi(4, 6)

Primjer 6 – Površina pravougaonika

def povrsina(sirina, visina):
print(sirina * visina)

povrsina(5, 4)

Primjer 7 – Omiljena igrica

def igrica(naziv):
print("Moja omiljena igrica je", naziv)

igrica("Minecraft")

Primjer 8 – Dvostruki broj

def duplo(broj):
print(broj * 2)

duplo(8)

Primjer 9 – Vraćanje rezultata

def kvadrat(broj):
return broj * broj

rezultat = kvadrat(5)

print(rezultat)

Primjer 10 – Kalkulator

def saberi(a, b):
return a + b

r = saberi(15, 10)

print(r)

15 zadataka za samostalni rad

Lakši zadaci

Zadatak 1

Napravi funkciju koja ispisuje:

Dobro došli!

Zadatak 2

Napravi funkciju koja ispisuje svoje ime.


Zadatak 3

Napravi funkciju koja prima ime i ispisuje:

Zdravo Amar

Zadatak 4

Napravi funkciju koja prima broj i ispisuje njegov kvadrat.

Primjer:

4 → 16

Zadatak 5

Napravi funkciju koja prima broj i ispisuje njegovu polovinu.


Srednje teški zadaci

Zadatak 6

Napravi funkciju koja prima dva broja i ispisuje njihov zbir.


Zadatak 7

Napravi funkciju koja prima dva broja i ispisuje njihov proizvod.


Zadatak 8

Napravi funkciju koja prima dužinu i širinu pravougaonika i ispisuje površinu.

Formula:

površina = dužina × širina

Zadatak 9

Napravi funkciju koja prima ime učenika i ocjenu.

Primjer ispisa:

Amar je dobio ocjenu 5

Zadatak 10

Napravi funkciju koja prima naziv grada i ispisuje:

Posjetio sam Sarajevo

Malo izazovniji zadaci

Zadatak 11

Napravi funkciju koja vraća zbir dva broja koristeći return.


Zadatak 12

Napravi funkciju koja vraća kvadrat broja koristeći return.


Zadatak 13

Napravi funkciju koja vraća veći od dva broja.

Primjer:

10 i 15 → 15

Zadatak 14

Napravi funkciju koja provjerava da li je broj paran.

Primjer:

8 → Paran broj
7 → Neparan broj

Savjet:

broj % 2 == 0

Zadatak 15

Napravi funkciju koja prima tri broja i vraća njihov prosjek.

Formula:

(a + b + c) / 3

Mini projekat 1 – Kalkulator sabiranja

def saberi(a, b):
return a + b

prvi = int(input("Unesi prvi broj: "))
drugi = int(input("Unesi drugi broj: "))

rezultat = saberi(prvi, drugi)

print("Rezultat je:", rezultat)

Mini projekat 2 – Program za učenika

def prikazi_ucenika(ime, ocjena):
print(ime, "ima ocjenu", ocjena)

prikazi_ucenika("Amar", 5)
prikazi_ucenika("Sara", 4)
prikazi_ucenika("Lejla", 5)

Šta smo naučili?

✅ Šta je funkcija

✅ Kako napraviti funkciju pomoću def

✅ Kako pozvati funkciju

✅ Parametri funkcije

✅ Više parametara

return

✅ Korištenje funkcija u manjim programima

Leave a Comment

Your email address will not be published. Required fields are marked *