🐔 Rancangan Program: Kalkulator Kebutuhan Pakan Ayam ATU 🐔
🐔 Rancangan Program: Kalkulator Kebutuhan Pakan Ayam ATU 🐔
Konteks Program (Ala Anak ATU)
Bayangkan program ini seperti seorang Mandor Kandang Otomatis yang bertugas menghitung berapa karung pakan yang harus disiapkan untuk memberi makan semua ayam di Blok A hari ini.
Bayangkan program ini seperti seorang Mandor Kandang Otomatis yang bertugas menghitung berapa karung pakan yang harus disiapkan untuk memberi makan semua ayam di Blok A hari ini.
Variabel yang Kita Butuhkan (Analoginya di Kandang)
Pseudocode (Kode Mandor Kandang Otomatis)
Ini dia blueprint program kita, ditulis dalam gaya yang terstruktur seperti bahasa komputer:
Cuplikan kodePROGRAM KalkulatorKebutuhanPakan
// 1. DEKLARASI: Menyiapkan wadah atau tempat penyimpanan data
DEKLARASI
JumlahAyam : INTEGER
PakanPerEkor_gram : REAL
TotalPakan_gram : REAL
TotalPakan_kg : REAL
BeratPerKarung_kg : REAL
JumlahKarung : REAL
// 2. MULAI: Program dimulai!
MULAI
// --- A. INPUT DATA (Mencatat kondisi kandang saat ini) ---
// Menanyakan berapa populasi ayam
TAMPILKAN "Masukkan Jumlah Ayam di Blok Kandang (ekor): "
BACA JumlahAyam // Contoh: Pengguna masukkan 5000
// Menanyakan resep pakan harian
TAMPILKAN "Masukkan Jatah Pakan Harian per Ekor (gram): "
BACA PakanPerEkor_gram // Contoh: Pengguna masukkan 120.5
// Menetapkan standar karung pakan
BeratPerKarung_kg = 50.0 // Kita tetapkan 1 karung isinya 50 kg
// --- B. PROSES PERHITUNGAN (Si Mandor Kandang mulai menghitung) ---
// Hitung total pakan yang dibutuhkan SEMUA ayam dalam gram
// ANALOGI: Populasi x Jatah makan = Total Makanan mentah
TotalPakan_gram = JumlahAyam * PakanPerEkor_gram
// Konversi total pakan dari gram ke kilogram (karena 1 kg = 1000 gram)
// ANALOGI: Total Makanan mentah / 1000 = Total Makanan yang siap ditimbang
TotalPakan_kg = TotalPakan_gram / 1000.0
// Hitung berapa karung pakan yang harus dibuka (hasilnya bisa koma, misal: 2.5 karung)
// ANALOGI: Total Makanan siap ditimbang / Berat per Karung = Berapa karung yang harus disiapkan
JumlahKarung = TotalPakan_kg / BeratPerKarung_kg
// --- C. OUTPUT HASIL (Si Mandor Kandang melaporkan) ---
TAMPILKAN "--- Laporan Kebutuhan Pakan Harian ---"
TAMPILKAN "Total Pakan yang dibutuhkan: ", TotalPakan_kg, " kg"
TAMPILKAN "========================================"
TAMPILKAN "Jumlah Karung Pakan yang Perlu disiapkan (Berat 50 kg/karung): ", JumlahKarung, " karung"
// 3. AKHIR PROGRAM: Tugas Mandor Selesai!
AKHIR PROGRAM
Ini dia blueprint program kita, ditulis dalam gaya yang terstruktur seperti bahasa komputer:
PROGRAM KalkulatorKebutuhanPakan
// 1. DEKLARASI: Menyiapkan wadah atau tempat penyimpanan data
DEKLARASI
JumlahAyam : INTEGER
PakanPerEkor_gram : REAL
TotalPakan_gram : REAL
TotalPakan_kg : REAL
BeratPerKarung_kg : REAL
JumlahKarung : REAL
// 2. MULAI: Program dimulai!
MULAI
// --- A. INPUT DATA (Mencatat kondisi kandang saat ini) ---
// Menanyakan berapa populasi ayam
TAMPILKAN "Masukkan Jumlah Ayam di Blok Kandang (ekor): "
BACA JumlahAyam // Contoh: Pengguna masukkan 5000
// Menanyakan resep pakan harian
TAMPILKAN "Masukkan Jatah Pakan Harian per Ekor (gram): "
BACA PakanPerEkor_gram // Contoh: Pengguna masukkan 120.5
// Menetapkan standar karung pakan
BeratPerKarung_kg = 50.0 // Kita tetapkan 1 karung isinya 50 kg
// --- B. PROSES PERHITUNGAN (Si Mandor Kandang mulai menghitung) ---
// Hitung total pakan yang dibutuhkan SEMUA ayam dalam gram
// ANALOGI: Populasi x Jatah makan = Total Makanan mentah
TotalPakan_gram = JumlahAyam * PakanPerEkor_gram
// Konversi total pakan dari gram ke kilogram (karena 1 kg = 1000 gram)
// ANALOGI: Total Makanan mentah / 1000 = Total Makanan yang siap ditimbang
TotalPakan_kg = TotalPakan_gram / 1000.0
// Hitung berapa karung pakan yang harus dibuka (hasilnya bisa koma, misal: 2.5 karung)
// ANALOGI: Total Makanan siap ditimbang / Berat per Karung = Berapa karung yang harus disiapkan
JumlahKarung = TotalPakan_kg / BeratPerKarung_kg
// --- C. OUTPUT HASIL (Si Mandor Kandang melaporkan) ---
TAMPILKAN "--- Laporan Kebutuhan Pakan Harian ---"
TAMPILKAN "Total Pakan yang dibutuhkan: ", TotalPakan_kg, " kg"
TAMPILKAN "========================================"
TAMPILKAN "Jumlah Karung Pakan yang Perlu disiapkan (Berat 50 kg/karung): ", JumlahKarung, " karung"
// 3. AKHIR PROGRAM: Tugas Mandor Selesai!
AKHIR PROGRAM
Analogi Gaya Bahasa Komputer
DEKLARASI: Ini seperti kita menyiapkan label di gudang pakan. Label JumlahAyam harus untuk angka bulat, label TotalPakan_kg boleh untuk angka desimal.
TAMPILKAN & BACA: Ini adalah fitur komunikasi. TAMPILKAN sama dengan instruksi "bilang ke pengguna", dan BACA sama dengan "catat apa yang diketik pengguna". Mirip fungsi print() dan input() di Python.
TotalPakan_gram = JumlahAyam * PakanPerEkor_gram: Ini namanya Assignment atau Penugasan. Program mengambil nilai dari dua label (JumlahAyam dan PakanPerEkor_gram), mengalikannya, lalu menaruh hasilnya ke label TotalPakan_gram. Ini adalah inti dari pemrosesan data.
DEKLARASI: Ini seperti kita menyiapkan label di gudang pakan. LabelJumlahAyamharus untuk angka bulat, labelTotalPakan_kgboleh untuk angka desimal.TAMPILKAN&BACA: Ini adalah fitur komunikasi.TAMPILKANsama dengan instruksi "bilang ke pengguna", danBACAsama dengan "catat apa yang diketik pengguna". Mirip fungsiprint()daninput()di Python.TotalPakan_gram = JumlahAyam * PakanPerEkor_gram: Ini namanya Assignment atau Penugasan. Program mengambil nilai dari dua label (JumlahAyamdanPakanPerEkor_gram), mengalikannya, lalu menaruh hasilnya ke labelTotalPakan_gram. Ini adalah inti dari pemrosesan data.
Komentar
Posting Komentar