Percabangan dan Syarat yang Tepat
PT-INF-VII-018
Menelusuri JIKA–LAINNYA dan syarat gabungan pada model pemeriksaan jumlah.
Bekal awal: Memahami variabel serta perbandingan bilangan.
Jejak Ponpes Temas
Model pemeriksaan jumlah dikaitkan dengan amanah penggunaan perlengkapan. Nilai dan prosedurnya merupakan latihan; keluaran program tidak menetapkan izin meminjam barang Ponpes Temas.
Kartu Sumber dan Kasus
5A · Mesin Kertas untuk Memeriksa Jumlah
Model algoritma
Program semu untuk latihan, bukan sistem peminjaman atau pemberian izin pondok. Masukan dibatasi bilangan bulat: stok 0–50, minta 0–50.
BACA stok, minta
JIKA minta >= 1 DAN minta <= stok
sisa ← stok - minta
TULIS "layak secara jumlah", sisa
LAINNYA
TULIS "tidak layak secara jumlah", stok
SELESAIModel menerima stok yang tersedia dan jumlah yang diminta. Permintaan layak secara jumlah apabila sedikitnya 1 dan tidak melebihi stok. Jika layak, model menampilkan sisa. Jika tidak, stok tidak berubah. Keputusan nyata tentang peminjaman tetap mengikuti pengelola.
Tanda panah kiri berarti menyimpan nilai pada variabel. Kata DAN mengharuskan kedua syarat benar. Indentasi menunjukkan instruksi di dalam cabang. Ketika menelusuri, tulis nilai stok dan minta terlebih dahulu, periksa syarat, kemudian jalankan satu cabang saja.
Coba stok 8 dengan permintaan 3, 8, 9, dan 0. Sisa untuk dua contoh pertama adalah 5 dan 0. Dua contoh terakhir ditolak oleh model dan stok tetap 8. Keberhasilan satu contoh belum cukup; batas 0 dan tepat sama dengan stok perlu diuji.
Fokus pemeriksaan. Bedakan validasi masukan, syarat model, nilai sisa, dan izin peminjaman nyata.
Satu kondisi menentukan cabang
Percabangan memilih tindakan berdasarkan kondisi yang bernilai benar atau salah. Pada kartu 5A, kondisi minta >= 1 DAN minta <= stok memeriksa dua batas. Tanda >= berarti lebih dari atau sama dengan, sedangkan <= berarti kurang dari atau sama dengan. Jika kondisi benar, hitung sisa. Jika salah, tampilkan tidak layak secara jumlah dan stok tetap. Satu percobaan menjalankan satu cabang pada percabangan ini.
DAN berbeda dari ATAU
DAN menghasilkan benar hanya ketika kedua syarat benar. Permintaan 0 tidak memenuhi minta >= 1 walaupun 0 <= stok. ATAU menghasilkan benar ketika sedikitnya satu syarat benar; ia tidak cocok menggantikan DAN pada model ini. Dengan stok 8 dan permintaan 9, syarat minta >= 1 benar, tetapi minta <= stok salah. DAN menolak permintaan itu, sedangkan ATAU justru meloloskannya.
Model jumlah tidak menetapkan izin
Program semu hanya memeriksa kecukupan bilangan dalam batas masukan. Ia tidak memeriksa kepemilikan, jadwal pemakaian, kebutuhan orang lain, atau izin petugas. Hasil layak secara jumlah bukan persetujuan meminjam. Dalam pembelajaran Ponpes Temas, pemisahan ini penting: perhitungan membantu keputusan manusia tetapi tidak mengambil alih kewenangan. Sebutkan batas model pada keluaran serta laporan proyek.
Telusuri contoh
Stok 8, minta 8. Cabang mana yang dijalankan?
- 8 >= 1 benar dan 8 <= 8 benar.
- DAN menghasilkan benar.
- Keluaran layak secara jumlah, sisa 0; izin nyata tetap belum ditentukan.
Stok 8, minta 0. Mengapa ditolak?
- 0 >= 1 salah meskipun 0 <= 8 benar.
- DAN membutuhkan keduanya benar.
- Cabang LAINNYA dijalankan, stok tetap 8.
Menganggap DAN dan ATAU dapat ditukar, atau lupa bahwa batas sama dengan termasuk pada <=.
Latihan mandiri
1 Telusuri stok 5 dan minta 3.
Petunjuk awal
Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.
Pembahasan · buka setelah mencoba
Kedua syarat benar; layak secara jumlah, sisa 2.
2 Telusuri stok 5 dan minta 6.
Petunjuk awal
Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.
Pembahasan · buka setelah mencoba
Syarat kedua salah; tidak layak secara jumlah, stok tetap 5.
3 Apa akibat mengganti <= dengan < untuk permintaan tepat sama stok?
Petunjuk awal
Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.
Pembahasan · buka setelah mencoba
Permintaan tepat sama stok ditolak, padahal model mengizinkan secara jumlah; batas sama dengan hilang.
4 Jelaskan mengapa hasil layak tidak sama dengan izin meminjam.
Petunjuk awal
Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.
Pembahasan · buka setelah mencoba
Model hanya memeriksa bilangan; izin, kepemilikan, dan aturan penggunaan ditentukan pengelola.
Perluas pemahamanmu
Buat tabel empat pasangan kebenaran untuk DAN dan ATAU. Gunakan benar/salah, lalu cocokkan dengan kasus stok 8 dan minta 0, 3, serta 9.
Coba dengan umpan balik
Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.
1 DAN benar apabila…
Petunjuk awal
Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.
Pembahasan · buka setelah mencoba
B. kedua syarat benar. DAN memerlukan kedua syarat terpenuhi.
2 Stok 8 dan minta 9 menghasilkan…
Petunjuk awal
Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.
Pembahasan · buka setelah mencoba
C. tidak layak, stok tetap 8. Permintaan melebihi stok.
3 minta <= stok mencakup…
Petunjuk awal
Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.
Pembahasan · buka setelah mencoba
A. nilai sama dengan stok. Simbol <= memasukkan kesamaan.
Coba di Ponpes Temas
Gunakan dua kartu syarat dan dua jalur di meja. Pelaksana memeriksa kedua kartu sebelum memilih cabang; pengamat mencatat alasan dan sisa.
Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.