🤖 Pabrik Robot Pintar

Membuat Fungsi Sendiri (Custom Function)

Belajar Kode Rumpang (Fill-in-the-blanks)

💡 Apa itu Fungsi (Function)?

Sebelumnya kita sudah memakai fungsi buatan orang lain seperti math.sqrt() dan datetime.now().

Sekarang, kita akan membuat fungsi kita sendiri! Di dalam Pabrik Robot, membuat fungsi sama seperti memberikan kemampuan baru kepada Robot.

Kita menggunakan perintah ajaib bernama def (Define) untuk mendefinisikan kemampuan baru ini.

⚙️ Mesin Pabrik (Anatomi Fungsi)

Sebuah fungsi mirip seperti mesin pembuat jus:

def nama_mesin(bahan_masuk):
    proses = bahan_masuk * 2
    return proses # Mengeluarkan hasil

🧩 Latihan 1: Robot Penyapa

Misi: Ajari robot cara menyapa seseorang berdasarkan namanya.

Isilah bagian yang kosong ____ agar kode ini berfungsi!

# 1. Membuat kemampuan baru bernama 'sapa'
def sapa(____):
    # 2. Perintah untuk mencetak sapaan di layar
    print("Halo, selamat datang Kapten " + ____)

# Memanggil kemampuan robot
sapa("Budi")

Petunjuk: Apa nama bahan (variabel) penampung nama?

🧩 Latihan 2: Kalkulator Energi Robot

Misi: Buat mesin yang mengubah angka "makanan" menjadi "energi" (dikalikan 10) lalu mengembalikan hasilnya!

def hitung_energi(makanan):
    # Proses merubah makanan jadi energi
    energi_dihasilkan = ____ * 10
    
    # Mengeluarkan hasil akhir dari mesin
    ____ energi_dihasilkan

# Cek hasil: Jika robot makan 5, berapa energinya?
hasil = hitung_energi(5)
print("Energi Robot:", hasil)

Petunjuk: Kata ajaib apa yang dipakai untuk 'mengeluarkan' hasil?

🚀 Misi Mandiri (Bonus)

Hebat! Kalian sudah bisa mengisi kode yang rumpang. Sekarang coba gabungkan logikanya di komputermu:

def sapa(nama):
    print("Sistem aktif! Halo,", nama)

def hitung_energi(makanan):
    return makanan * 10

# --- ZONA EKSEKUSI ---
sapa("Namamu Sendiri")
energi = hitung_energi(20)
print("Energi penuh mencapai:", energi, "Volt")

Gantilah bagian "Namamu Sendiri" dan angka 20 sesukamu, lalu jalankan programnya!

1 / 6