Logika Dasar (If/Else): Cara Komputer Mengambil Keputusan
Halo Sobat Jurnal Coding! Sejauh ini, kita sudah berhasil membuat komputer berbicara (dengan "Hello World") dan memiliki ingatan (dengan Variabel). Namun, jika kita berhenti di sini, program kita akan terasa sangat kaku, lurus-lurus saja, dan membosankan.
Bayangkan kamu sedang menonton film di mana jalan ceritanya hanya punya satu kemungkinan dari awal sampai akhir, tidak peduli pilihan apa yang diambil tokoh utamanya. Sangat membosankan, bukan?
Agar programmu "hidup" dan terasa cerdas, komputer harus diajari cara mengambil keputusan sendiri berdasarkan situasi tertentu. Di kehidupan nyata, kamu pasti selalu mengambil keputusan setiap detik. Misalnya:
"JIKA di luar hujan lebat, MAKA saya akan membawa payung. JIKA TIDAK, MAKA saya akan memakai kacamata hitam."
Di dalam dunia pemrograman, logika percabangan jalan cerita ini adalah raja dari segala raja. Kita menyebutnya dengan istilah percabangan If/Else (Jika/Maka).
### Analogi Satpam Penjaga Pintu
Untuk memahaminya, mari kita buat cerita imajiner yang sangat seru. Bayangkan kamu adalah seorang pengelola bioskop khusus untuk penonton dewasa (18 tahun ke atas).
Kamu menyewa seorang Satpam bertubuh besar dan memberinya sebuah buku panduan dengan instruksi yang sangat ketat:
1. JIKA (If) usia pengunjung di atas atau sama dengan 18 tahun, persilakan masuk.
2. JIKA TIDAK (Else), suruh dia pulang kerjakan PR sekolah.
Mari kita terjemahkan buku panduan Satpam ini ke dalam bahasa pemrograman Python. Kamu akan takjub melihat betapa miripnya kode ini dengan bahasa manusia sehari-hari:
# Kita membuat kotak memori (variabel) untuk menyimpan umur pengunjung
umur_pengunjung = 15
# Satpam mulai mengecek kondisi (Jika umur 18 ke atas)
if umur_pengunjung >= 18:
print("Selamat datang, Bos! Silakan masuk ke dalam.")
# Jika kondisi di atas tidak terpenuhi
else:
print("Hayo, belum cukup umur! Pulang sana kerjakan PR!")
Coba ketik kode tersebut di Text Editor-mu dan jalankan. Karena umur pengunjung adalah 15, komputer akan dengan sangat cerdas melewatkan sambutan hangat, dan langsung mencetak peringatan "Pulang sana kerjakan PR!".
Keren, kan? Komputer baru saja berpikir dan menyeleksi kondisi secara otomatis!
### Elif: Bagaimana Jika Ada Banyak Pilihan?
Dalam kehidupan nyata, pilihan sering kali tidak hanya terbagi menjadi "Hitam" dan "Putih". Kadang ada warna abu-abu.
Kembali ke analogi Satpam Bioskop kita. Tiba-tiba bos besar memberikan aturan baru yang lebih panjang:
- JIKA pengunjung di atas 18 tahun, silakan masuk.
- TAPI JIKA (Elif) pengunjung usianya persis 17 tahun, biarkan masuk TAPI harus dengan surat izin orang tua.
- JIKA SEMUANYA TIDAK TERPENUHI (Else), usir dan suruh pulang.
Untuk menangani kondisi bercabang banyak ini, Python menyediakan senjata tambahan bernama "Elif" (singkatan dari Else If). Mari kita buat Satpamnya semakin pintar:
umur_pengunjung = 17
if umur_pengunjung >= 18:
print("Silakan masuk!")
elif umur_pengunjung == 17:
print("Kamu boleh masuk, tapi mana surat izin orang tuamu?")
else:
print("Pulang sana, masih terlalu kecil!")
Perhatikan bahwa saat membandingkan kesamaan yang mutlak (persis 17 tahun), kita menggunakan tanda Sama Dengan ganda (==). Jangan gunakan sama dengan tunggal (=) di sini, karena simbol itu hanya dipakai saat kita mengisi kotak Variabel di pelajaran sebelumnya.
### Keajaiban If/Else di Dunia Nyata
Tanpa kamu sadari, logika If/Else ini adalah nyawa utama dari seluruh teknologi canggih yang kamu sentuh setiap hari.
Saat kamu mengetikkan password di Instagram, server Instagram akan menjalankan logika: "JIKA password benar, buka profilnya. JIKA TIDAK, munculkan pesan password salah."
Saat karaktermu tertembak di game Mobile Legends: "JIKA nyawa pemain habis (0), munculkan animasi mati. JIKA TIDAK, kurangi nyawanya sedikit."
Kuasailah pola pikir If/Else ini di luar kepala. Ubah angka umur pada kodemu, tambahkan lebih banyak "Elif", dan rasakan sensasinya menjadi "Tuhan" atas komputermu sendiri. Di artikel selanjutnya, kita akan belajar cara menyuruh komputer melakukan hal gila: mengulangi pekerjaan yang sama ribuan kali dalam satu detik!
Bayangkan kamu sedang menonton film di mana jalan ceritanya hanya punya satu kemungkinan dari awal sampai akhir, tidak peduli pilihan apa yang diambil tokoh utamanya. Sangat membosankan, bukan?
Agar programmu "hidup" dan terasa cerdas, komputer harus diajari cara mengambil keputusan sendiri berdasarkan situasi tertentu. Di kehidupan nyata, kamu pasti selalu mengambil keputusan setiap detik. Misalnya:
"JIKA di luar hujan lebat, MAKA saya akan membawa payung. JIKA TIDAK, MAKA saya akan memakai kacamata hitam."
Di dalam dunia pemrograman, logika percabangan jalan cerita ini adalah raja dari segala raja. Kita menyebutnya dengan istilah percabangan If/Else (Jika/Maka).
### Analogi Satpam Penjaga Pintu
Untuk memahaminya, mari kita buat cerita imajiner yang sangat seru. Bayangkan kamu adalah seorang pengelola bioskop khusus untuk penonton dewasa (18 tahun ke atas).
Kamu menyewa seorang Satpam bertubuh besar dan memberinya sebuah buku panduan dengan instruksi yang sangat ketat:
1. JIKA (If) usia pengunjung di atas atau sama dengan 18 tahun, persilakan masuk.
2. JIKA TIDAK (Else), suruh dia pulang kerjakan PR sekolah.
Mari kita terjemahkan buku panduan Satpam ini ke dalam bahasa pemrograman Python. Kamu akan takjub melihat betapa miripnya kode ini dengan bahasa manusia sehari-hari:
# Kita membuat kotak memori (variabel) untuk menyimpan umur pengunjung
umur_pengunjung = 15
# Satpam mulai mengecek kondisi (Jika umur 18 ke atas)
if umur_pengunjung >= 18:
print("Selamat datang, Bos! Silakan masuk ke dalam.")
# Jika kondisi di atas tidak terpenuhi
else:
print("Hayo, belum cukup umur! Pulang sana kerjakan PR!")
Coba ketik kode tersebut di Text Editor-mu dan jalankan. Karena umur pengunjung adalah 15, komputer akan dengan sangat cerdas melewatkan sambutan hangat, dan langsung mencetak peringatan "Pulang sana kerjakan PR!".
Keren, kan? Komputer baru saja berpikir dan menyeleksi kondisi secara otomatis!
### Elif: Bagaimana Jika Ada Banyak Pilihan?
Dalam kehidupan nyata, pilihan sering kali tidak hanya terbagi menjadi "Hitam" dan "Putih". Kadang ada warna abu-abu.
Kembali ke analogi Satpam Bioskop kita. Tiba-tiba bos besar memberikan aturan baru yang lebih panjang:
- JIKA pengunjung di atas 18 tahun, silakan masuk.
- TAPI JIKA (Elif) pengunjung usianya persis 17 tahun, biarkan masuk TAPI harus dengan surat izin orang tua.
- JIKA SEMUANYA TIDAK TERPENUHI (Else), usir dan suruh pulang.
Untuk menangani kondisi bercabang banyak ini, Python menyediakan senjata tambahan bernama "Elif" (singkatan dari Else If). Mari kita buat Satpamnya semakin pintar:
umur_pengunjung = 17
if umur_pengunjung >= 18:
print("Silakan masuk!")
elif umur_pengunjung == 17:
print("Kamu boleh masuk, tapi mana surat izin orang tuamu?")
else:
print("Pulang sana, masih terlalu kecil!")
Perhatikan bahwa saat membandingkan kesamaan yang mutlak (persis 17 tahun), kita menggunakan tanda Sama Dengan ganda (==). Jangan gunakan sama dengan tunggal (=) di sini, karena simbol itu hanya dipakai saat kita mengisi kotak Variabel di pelajaran sebelumnya.
### Keajaiban If/Else di Dunia Nyata
Tanpa kamu sadari, logika If/Else ini adalah nyawa utama dari seluruh teknologi canggih yang kamu sentuh setiap hari.
Saat kamu mengetikkan password di Instagram, server Instagram akan menjalankan logika: "JIKA password benar, buka profilnya. JIKA TIDAK, munculkan pesan password salah."
Saat karaktermu tertembak di game Mobile Legends: "JIKA nyawa pemain habis (0), munculkan animasi mati. JIKA TIDAK, kurangi nyawanya sedikit."
Kuasailah pola pikir If/Else ini di luar kepala. Ubah angka umur pada kodemu, tambahkan lebih banyak "Elif", dan rasakan sensasinya menjadi "Tuhan" atas komputermu sendiri. Di artikel selanjutnya, kita akan belajar cara menyuruh komputer melakukan hal gila: mengulangi pekerjaan yang sama ribuan kali dalam satu detik!