Fungsi (Function)

Gambar Materi

๐ŸŽฏ Tujuan Pembelajaran:
Memahami konsep fungsi (function) dalam Python
Membuat fungsi sendiri (custom function)
Menggunakan parameter dan return value
Menyusun program agar lebih rapi dan terstruktur

1๏ธโƒฃ Apa itu Fungsi?
Fungsi adalah blok kode yang dapat dipanggil berulang kali untuk melakukan tugas tertentu.

Kenapa Pakai Fungsi?
โœ… Kode lebih terorganisir
โœ… Menghindari penulisan ulang kode (DRY - Don't Repeat Yourself)
โœ… Lebih mudah dibaca dan dikembangkan

2๏ธโƒฃ Membuat Fungsi Sederhana

def sapa():
print("Halo, selamat datang!")
๐Ÿ”น Memanggil fungsi:

sapa()

3๏ธโƒฃ Fungsi dengan Parameter
Parameter digunakan untuk mengirim input ke fungsi.

def sapa(nama):
print("Halo,", nama)

sapa("Dedi")
sapa("Siti")

๐Ÿ“Œ Output:

Halo, Dedi
Halo, Siti

4๏ธโƒฃ Fungsi dengan Return
Return digunakan untuk mengembalikan nilai dari fungsi.

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

hasil = tambah(3, 5)
print("Hasil:", hasil)

5๏ธโƒฃ Default Parameter
Jika nilai parameter tidak diberikan, akan pakai nilai default.

def sapa(nama="Teman"):
print("Hai", nama)

sapa() # Hai Teman
sapa("Budi") # Hai Budi

6๏ธโƒฃ Fungsi dalam Program Nyata
Contoh program kalkulator sederhana:

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

def kurang(a, b):
return a - b

print("Hasil penjumlahan:", tambah(10, 5))
print("Hasil pengurangan:", kurang(10, 5))

-------------------------------------------------------------------------------

๐Ÿงช Praktik Mandiri:
Buat fungsi luas_persegi(sisi) yang mengembalikan luas persegi
Buat fungsi luas_lingkaran(jari2) dengan ฯ€ = 3.14
Buat fungsi cek_ganjil_genap(angka) yang mencetak "Ganjil" atau "Genap"

-------------------------------------------------------------------------------

๐Ÿ“ Tugas:
Buat program biodata mahasiswa menggunakan fungsi:
Fungsi input_biodata() โ†’ menerima input nama, NIM, jurusan
Fungsi tampil_biodata(nama, nim, jurusan) โ†’ menampilkan output seperti:
Nama : ...
NIM : ...
Jurusan : ...

Kembali ke Daftar Materi