Fungsi (Function)

๐ฏ 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 : ...
SANGGAR DIGITAL