🐔 Solusi Rancangan Program: Si Abang Pakan
🐔 Solusi Rancangan Program: Si Abang Pakan
Program ini intinya buat milihin pakan yang paling oke berdasarkan umur dan kondisi ayam, supaya biaya pakan efisien tapi pertumbuhan ayam tetap jos.
📝 Pseudocode (Mirip Bahasa Komputer, Tapi Santai)
Ini dia pseudocode-nya. Anggap aja ini resep masakan yang detail buat komputer:
PROGRAM Si_Abang_Pakan_ATU
// 🐓 Bagian 1: Inisialisasi dan Input (Persiapan Bahan)
START
// Deklarasi variabel (Menyediakan wadah buat data)
DEKLARASI
umur_ayam : BILANGAN_BULAT // Umur ayam dalam hari
berat_rata_rata : BILANGAN_RIIL // Berat ayam dalam gram
jenis_pakan_disarankan : TEKS // Nama pakan (misal: Starter, Grower)
jumlah_pakan_harian : BILANGAN_RIIL // Kebutuhan pakan per ekor per hari (gram)
// Input data (Nanya ke peternak atau ambil dari sensor)
TAMPILKAN "Selamat datang di Si Abang Pakan!"
TAMPILKAN "Masukkan umur ayam (dalam hari): "
BACA umur_ayam
TAMPILKAN "Masukkan berat rata-rata ayam (dalam gram): "
BACA berat_rata_rata
// 🐔 Bagian 2: Proses Logika (Cara Masak)
// Struktur Kontrol: IF-THEN-ELSE IF (Penentu Pakan)
// Ini kayak flowchart, mutusin pakan berdasarkan Umur
JIKA (umur_ayam <= 7) MAKA // Ayam umur 0-7 hari (Masa 'Starter'/Bayi)
jenis_pakan_disarankan = "Pakan Starter (Protein Tinggi)"
jumlah_pakan_harian = 15 // Contoh: 15 gram/ekor/hari
LAIN JIKA (umur_ayam > 7 DAN umur_ayam <= 21) MAKA // Ayam umur 8-21 hari (Masa 'Grower A'/Remaja awal)
jenis_pakan_disarankan = "Pakan Grower A (Protein Menengah-Tinggi)"
jumlah_pakan_harian = 40 // Contoh: 40 gram/ekor/hari
LAIN JIKA (umur_ayam > 21 DAN umur_ayam <= 35) MAKA // Ayam umur 22-35 hari (Masa 'Grower B'/Remaja akhir)
jenis_pakan_disarankan = "Pakan Grower B (Protein Menengah)"
jumlah_pakan_harian = 80 // Contoh: 80 gram/ekor/hari
LAIN JIKA (umur_ayam > 35) MAKA // Ayam umur > 35 hari (Masa 'Finisher'/Siap Panen/Dewasa)
jenis_pakan_disarankan = "Pakan Finisher (Energi Tinggi)"
jumlah_pakan_harian = 120 // Contoh: 120 gram/ekor/hari
LAINNYA // Kasus aneh (Misal: data umur salah)
jenis_pakan_disarankan = "TIDAK TERIDENTIFIKASI"
jumlah_pakan_harian = 0
AKHIR JIKA
// Logika Tambahan: Penyesuaian Pakan Berdasarkan Berat (Koreksi Rasa)
JIKA (jenis_pakan_disarankan TIDAK SAMA DENGAN "TIDAK TERIDENTIFIKASI") MAKA
// Contoh Penyesuaian Berat: Kalau beratnya di bawah standar untuk umur tertentu,
// naikkan sedikit jumlah pakan harian (misalnya 10% ekstra) untuk ngebut pertumbuhan.
STANDAR_BERAT_MINIMUM = umur_ayam * 45 // Asumsi kenaikan berat harian 45 gram
JIKA (berat_rata_rata < STANDAR_BERAT_MINIMUM) MAKA
jumlah_pakan_harian = jumlah_pakan_harian * 1.10 // Naik 10%
TAMPILKAN "⚠️ PERHATIAN: Berat di bawah standar, jumlah pakan ditambah 10% untuk kejar pertumbuhan!"
AKHIR JIKA
AKHIR JIKA
// ⚙️ Bagian 3: Output (Sajikan Masakan)
TAMPILKAN "--- HASIL ANALISIS SI ABANG PAKAN ---"
TAMPILKAN "Umur Ayam: " + umur_ayam + " Hari"
TAMPILKAN "Berat Rata-rata: " + berat_rata_rata + " Gram"
TAMPILKAN "---"
TAMPILKAN "✅ **Jenis Pakan Ideal:** " + jenis_pakan_disarankan
TAMPILKAN "✅ **Kebutuhan Pakan Harian (per ekor):** " + jumlah_pakan_harian + " Gram"
STOP
AKHIR PROGRAM
💡 Analogi Sehari-hari (Biar Gampang Dicerna)
Bayangin program ini seperti Kasir di Warung Makan yang punya daftar menu khusus:
START & DEKLARASI (Buka Warung & Siapin Alat Tulis):
Kamu buka warung (
START) dan siapin buku catatan sama kalkulator (DEKLARASI) buat nyatet umur dan berat ayam.
INPUT (Nerima Pesanan):
Peternak (
User) datang dan bilang, "Mas, ayam saya 15 hari dan beratnya 450 gram." (BACA umur_ayamdanBACA berat_rata_rata).
IF-THEN-ELSE IF (Milih Menu Sesuai Umur):
Kasir (
Komputer) mikir: "Umur 15 hari? Oh, berarti masuk kategori 8-21 hari."Kasir langsung tahu, "Oke, menunya adalah Pakan Grower A dengan porsi 40 gram per porsi."
LOGIKA TAMBAHAN (Koreksi Porsi):
Kasir cek buku standar: "Umur 15 hari, harusnya beratnya minimal 15 x 45 = 675 gram. Lah, ini cuma 450 gram."
Kasir ambil keputusan: "Ayamnya kurus. Porsi harian harus ditambah 10%. Jadi, 40 gram $\times$ 1.10 = 44 gram."
OUTPUT (Ngasi Struk):
Kasir ngasi tahu Peternak: "Untuk ayam Anda, silakan ambil Pakan Grower A. Porsinya hari ini 44 Gram per ekor ya!" (
TAMPILKAN).
🎯 Relevansi di SMKN 1 Kedawung Sragen (Jurusan ATU)
Program ini sangat berguna karena:
Efisiensi Biaya: Memastikan ayam nggak dikasih pakan mahal (Starter) kelamaan, tapi juga nggak kekenyangan pakan murah (Finisher) terlalu cepat. Ini kunci untung-rugi di peternakan.
Optimalisasi Pertumbuhan: Program bisa ngasih warning (kayak di contoh: "Berat di bawah standar") kalau ada ayam yang pertumbuhannya ketinggalan, jadi bisa segera ditangani.
Praktek Komputer: Siswa ATU nggak cuma belajar ternak, tapi juga coding dasar dan otomatisasi keputusan, yang mana ini skill masa depan banget di dunia agribisnis.
Komentar
Posting Komentar