Variabel, Tipe, dan Jejak Nilai
PT-INF-VIII-013
Menelusuri perubahan variabel serta membedakan penugasan nilai dari perbandingan.
Bekal awal: Memahami bilangan, teks, dan pseudocode sederhana.
Jejak Ponpes Temas
Konteks tertib alat pada Hiwarut Thalabah PDF 109 menjadi jembatan ke pencatatan jumlah. Angka serta izin_model hanya penanda latihan, bukan izin peminjaman nyata.
Kartu Sumber dan Kasus
4A · Keadaan Variabel dan Kondisi
Pseudocode dengan kosakata terbatas
Seluruh data, tokoh, berkas, dan hasil baru pada kartu ini adalah simulasi/rekaan pembelajaran; bukan katalog, pengguna, fasilitas, atau kejadian nyata Ponpes Temas.
stok ← 8
dipinjam ← 3
tersedia ← stok − dipinjam
dipinjam ← 4
TAMPILKAN tersedia // masih 5
tersedia ← stok − dipinjam
TAMPILKAN tersedia // sekarang 4
JIKA tersedia ≥ 3 DAN izin_model = BENAR
label ← "layak pada model"
LAINNYA
label ← "syarat model belum terpenuhi"Panah ← berarti penugasan; ≥ berarti lebih besar atau sama; DAN membutuhkan kedua syarat benar, ATAU setidaknya satu benar. Nama izin_model adalah nilai rekaan, bukan izin nyata dari pengelola. Pseudocode ini bukan sintaks Python dan tidak dimaksudkan langsung dijalankan oleh peramban.
Setelah tersedia dihitung dari stok 8 dan dipinjam 3, nilainya 5. Ketika dipinjam berubah menjadi 4, tersedia tetap 5 sampai perhitungan dijalankan lagi; kemudian menjadi 4. Bedakan penugasan langkah demi langkah dengan penghitungan ulang otomatis pada aplikasi lembar kerja.
Aturan model layak memerlukan tersedia minimal 3 DAN izin_model benar. Uji 2, 3, 4 dengan izin_model benar dan salah. Mengganti DAN dengan ATAU mengubah aturan; mengganti ≥ dengan > mengeluarkan nilai tepat 3. Data negatif atau bukan bilangan ditangani terpisah sebagai data tidak sah.
Fokus pemeriksaan. Jelaskan nilai pada setiap langkah serta syarat tepat batas, bukan hanya hasil akhirnya.
Nama menyimpan rujukan nilai
Variabel memberi nama bagi nilai yang dipakai dalam langkah. Pada model 4A, stok bernilai 8 dan dipinjam 3. Instruksi tersedia ← stok − dipinjam memberi nilai 5 pada tersedia. Panah berarti penugasan dalam kosakata pseudocode buku ini; simbolnya bukan persamaan yang harus benar untuk semua waktu.
Urutan mengubah keadaan
Jika dipinjam kemudian menjadi 4, nilai tersedia yang sudah dihitung tidak otomatis berubah pada pseudocode biasa. Instruksi perhitungan perlu dijalankan lagi untuk memperoleh 4. Ini berbeda dari sel rumus lembar kerja yang dapat dihitung ulang oleh aplikasi. Jelaskan model pelaksanaannya sebelum menafsirkan hubungan nilai.
Tipe menentukan operasi
Bilangan 8 dan teks "8" mempunyai representasi berbeda dalam bahasa pemrograman. Penggabungan teks bukan selalu penjumlahan. Catatan jejak memuat nomor langkah dan nilai sesudah langkah, sehingga pembaca dapat menemukan kapan hasil berubah. Data yang belum diisi tidak diberi angka nol tanpa alasan; status belum tersedia harus ditangani.
Telusuri contoh
Telusuri stok 8, dipinjam 3, lalu tersedia dihitung.
- Stok bernilai 8 dan dipinjam 3.
- Perhitungan 8 − 3 menghasilkan 5.
- Tersedia menyimpan hasil 5 pada langkah itu.
Dipinjam berubah menjadi 4, tersedia belum dihitung ulang. Berapa tersedia?
- Nilai dipinjam sekarang 4.
- Variabel tersedia masih memuat hasil lama 5.
- Jalankan perhitungan lagi agar tersedia menjadi 4.
Hubungan dalam rumus tidak membuat semua variabel selalu diperbarui otomatis pada setiap model eksekusi.
Latihan mandiri
1 Apa arti panah penugasan pada model?
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
Memberi nilai hasil sisi kanan kepada variabel di sisi kiri pada langkah itu.
2 Mengapa urutan langkah penting?
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
Setiap langkah memakai nilai yang berlaku saat itu; perubahan sebelumnya dapat memengaruhi hasil berikutnya.
3 Bedakan variabel biasa dan rumus spreadsheet.
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
Variabel menyimpan nilai sampai ditugasi lagi; aplikasi spreadsheet dapat menghitung ulang sel rumus saat rujukan berubah.
4 Apa isi tabel jejak yang berguna?
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
Nomor/instruksi langkah, nilai variabel sesudah langkah, keluaran, serta kondisi yang relevan.
Perluas pemahamanmu
Tukar urutan pembaruan dipinjam dan perhitungan tersedia. Buat dua tabel jejak untuk menunjukkan mengapa keluaran dapat berbeda.
Coba dengan umpan balik
Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.
1 Setelah tersedia ← 8−3, nilainya…
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
A. 5. Penugasan menyimpan hasil pengurangan.
2 Dipinjam berubah tetapi tersedia belum dihitung ulang. Tersedia…
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
D. tetap hasil sebelumnya. Pseudocode penugasan perlu instruksi baru untuk memperbarui hasil.
3 Tabel jejak menunjukkan…
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
A. keadaan setelah tiap langkah. Jejak membantu menemukan titik perubahan atau kesalahan.
Coba di Ponpes Temas
Perankan langkah pseudocode dengan kartu nama variabel dan nilai. Catat keadaan setelah setiap instruksi tanpa menjalankan sistem inventaris nyata.
Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.