Variabel dan Jejak Nilai
PT-INF-VII-017
Menelusuri perubahan nilai variabel dalam instruksi berurutan.
Bekal awal: Membaca program semu dan melakukan pengurangan.
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.
Nama untuk nilai yang sedang dipakai
Variabel adalah nama yang digunakan untuk menyimpan atau merujuk nilai dalam model program. Pada kartu 5A, stok menyatakan jumlah tersedia dan minta menyatakan jumlah permintaan. Nama membantu menjelaskan makna; nilai dapat berubah ketika instruksi dijalankan. Tentukan jenis serta rentang masukan. Model buku memakai bilangan bulat agar jumlah benda tidak menjadi pecahan atau teks yang tidak dapat dihitung.
Penugasan berbeda dari persamaan
Instruksi stok ← 8 berarti menyimpan nilai 8 pada stok. Instruksi stok ← stok − 3 membaca nilai stok saat itu, menghitung 8 − 3, lalu menyimpan hasil 5 sebagai nilai baru. Ini bukan persamaan matematika stok = stok − 3 yang harus benar selamanya. Urutan berpengaruh: hitung sisi kanan terlebih dahulu sebelum mengganti nilai di kiri.
Tabel jejak membuat perubahan terlihat
Buat kolom langkah, instruksi, dan nilai setelah instruksi. Jika stok ← 8, minta ← 3, lalu sisa ← stok − minta, nilai akhir stok tetap 8, minta 3, dan sisa 5. Stok tidak berubah karena hasil disimpan pada variabel sisa. Menelusuri di kertas membantu melihat kesalahan sebelum program dibuat. Semua nilai adalah simulasi, bukan perubahan inventaris Ponpes Temas.
Telusuri contoh
Telusuri x ← 4, lalu x ← x + 2, lalu TULIS x.
- Setelah instruksi pertama x bernilai 4.
- Sisi kanan instruksi kedua menghasilkan 4 + 2 = 6, lalu x menjadi 6.
- Keluaran adalah 6.
Stok 8 dan minta 3; sisa ← stok − minta. Apakah stok berubah?
- Hitung 8 − 3 = 5.
- Simpan 5 pada sisa.
- Stok tetap 8 karena tidak ada instruksi mengganti stok.
Membaca panah penugasan sebagai persamaan yang berlaku selamanya atau mengubah semua variabel sekaligus.
Latihan mandiri
1 Telusuri total ← 0; total ← total + 5; TULIS total.
Petunjuk awal
Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.
Pembahasan · buka setelah mencoba
Keluaran 5; nilai total berubah dari 0 menjadi 5.
2 Apa nilai x setelah x ← 9 lalu x ← 2?
Petunjuk awal
Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.
Pembahasan · buka setelah mencoba
2; penugasan kedua mengganti nilai sebelumnya.
3 Bedakan stok ← stok − 3 dan sisa ← stok − 3.
Petunjuk awal
Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.
Pembahasan · buka setelah mencoba
Yang pertama mengganti stok; yang kedua menyimpan hasil pada sisa dan mempertahankan stok.
4 Mengapa nilai awal variabel perlu diketahui?
Petunjuk awal
Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.
Pembahasan · buka setelah mencoba
Perhitungan yang membaca variabel memerlukan nilai saat itu; tanpa nilai awal jejak tidak dapat ditentukan.
Perluas pemahamanmu
Bandingkan dua urutan x ← 2; y ← x + 3; x ← 7 dan x ← 2; x ← 7; y ← x + 3. Jelaskan mengapa y menjadi 5 pada urutan pertama dan 10 pada urutan kedua.
Coba dengan umpan balik
Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.
1 Setelah x ← 4 lalu x ← x + 2, x bernilai…
Petunjuk awal
Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.
Pembahasan · buka setelah mencoba
C. 6. Nilai lama 4 ditambah 2 lalu disimpan kembali.
2 sisa ← stok − minta mengubah…
Petunjuk awal
Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.
Pembahasan · buka setelah mencoba
A. hanya sisa. Variabel di kiri panah menerima hasil.
3 Kegunaan tabel jejak ialah…
Petunjuk awal
Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.
Pembahasan · buka setelah mencoba
D. mencatat perubahan nilai per langkah. Jejak membantu memeriksa urutan dan hasil.
Coba di Ponpes Temas
Gunakan amplop berlabel stok, minta, dan sisa dengan kartu angka. Setiap instruksi dijalankan satu per satu; pasangan mencatat nilai sebelum dan sesudah.
Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.