Pengambilan Keputusan dalam Budidaya Ikan
Untuk Jurusan Agribisnis Perikanan Air Tawar (APAT)
Kelas X SMK
Setelah mengikuti praktek ini, kamu akan mampu:
if, elif, dan else dengan benar
Bayangkan kamu sedang memeriksa kolam lele setiap pagi. Kamu berpikir:
"JIKA suhu air di bawah 25ยฐC, MAKA pasang pemanas. KALAU TIDAK, lanjutkan seperti biasa."
Itulah logika if-else: program membuat keputusan berdasarkan kondisi yang kamu tentukan.
Hanya dijalankan jika kondisi benar.
Dua pilihan: benar atau salah.
Banyak pilihan bertingkat.
Operator ini digunakan untuk membuat kondisi dalam logika IF:
| Operator | Arti | Contoh APAT | Hasil |
|---|---|---|---|
== | Sama dengan | jenis_ikan == "Lele" | True / False |
!= | Tidak sama | status != "panen" | True / False |
> | Lebih dari | suhu > 30 | True / False |
< | Kurang dari | ph < 6.5 | True / False |
>= | Lebih dari/sama | berat >= 0.2 | True / False |
<= | Kurang dari/sama | oksigen <= 3 | True / False |
and | DAN (keduanya benar) | ph >= 6.5 and ph <= 8.5 | True / False |
or | ATAU (salah satu benar) | pakan == "pelet" or pakan == "cacing" | True / False |
not | BUKAN (kebalikan) | not siap_panen | True / False |
Kerjakan semua latihan di Pydroid 3 atau Pythonista 3 pada smartphone/tablet Anda. Kedua aplikasi ini menyediakan editor Python lengkap dengan output real-time yang perfect untuk belajar pemrograman!
Kondisi tunggal if-else. Cocok untuk pemula!
Lengkapi kode berikut!
Program mengecek apakah pH air layak untuk budidaya lele (pH ideal: 6.5 โ 8.5).
______ dengan kondisi menggunakan operator and untuk mengecek apakah pH berada dalam rentang 6.5 hingga 8.5.
Menggunakan if-elif-else untuk banyak kondisi bertingkat.
Buat program klasifikasi kadar oksigen terlarut (DO) dalam air!
| DO (mg/L) | Status | Tindakan |
|---|---|---|
| < 3 | ๐ด Kritis | Nyalakan aerator segera! |
| 3 โ 5 | ๐ก Rendah | Tambah aerasi, kurangi pakan |
| 5 โ 8 | ๐ข Normal | Kondisi optimal, lanjutkan |
| > 8 | ๐ต Tinggi | Monitor, bisa akibat algae bloom |
______ dengan nilai DO yang sesuai tabel di atas. Perhatikan urutan pengecekan dari nilai terkecil ke terbesar!
IF bersarang (nested if) dan kombinasi operator logika kompleks.
Buat program menghitung estimasi keuntungan panen dengan kondisi berikut:
| Kondisi | Tindakan |
|---|---|
| Keuntungan > Rp 5.000.000 | Tampilkan "๐ UNTUNG BESAR โ Kembangkan usaha!" |
| Keuntungan Rp 0 โ Rp 5.000.000 | Tampilkan "โ UNTUNG โ Terus pertahankan kualitas" |
| Keuntungan = 0 (BEP) | Tampilkan "โ๏ธ BREAK EVEN โ Tidak untung tidak rugi" |
| Keuntungan < 0 | Tampilkan "๐ด RUGI โ Evaluasi biaya produksi!" + tampilkan jumlah kerugian |
pendapatan = harga_jual * total_panenkeuntungan = pendapatan - biaya_produksiabs(keuntungan)IF โ ELSE
Dua pilihan berdasarkan satu kondisi. Contoh: Cek suhu & pH normal atau tidak.
IF โ ELIF โ ELSE
Beberapa pilihan bertingkat. Contoh: Klasifikasi pH, jadwal pakan.
Nested IF + AND/OR
IF di dalam IF. Contoh: Sistem monitoring kolam lengkap, kalkulator panen.
Setiap praktek yang telah kamu lakukan WAJIB didokumentasikan dalam satu postingan di Blogger sebagai bukti pembelajaran.
Dokumentasikan semua hasil praktek (kode program, output, dan penjelasan) dari Level Mudah, Sedang, dan Sulit dalam satu postingan Blogger yang rapi dan menarik.
Pastikan postingan menggunakan judul persis seperti berikut:
Setelah postingan dipublikasikan, kirim link lengkap postinganmu melalui Google Form berikut:
Python menggunakan indentasi (spasi/tab) untuk menandai blok kode di dalam IF. Lupa indentasi = program error!
Python membaca elif dari atas ke bawah dan berhenti saat menemukan yang pertama benar. Urutkan dari kondisi paling spesifik!
Sengaja buat kesalahan seperti lupa tanda titik dua (:) setelah if, lalu perhatikan pesan errornya. Belajar dari error!
Setiap kali menulis kondisi IF, bayangkan kamu sedang memeriksa kolam ikanmu sendiri. Program = keputusan yang kamu ambil setiap hari!