Pengulangan, Akumulator, dan Syarat Berhenti
PT-INF-VIII-015
Menelusuri penjumlahan serta penghitungan bersyarat pada daftar terbatas.
Bekal awal: Memahami variabel dan kondisi.
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
4B · Akumulasi dan Kontrak Fungsi
Pseudocode serta jejak simulasi
Seluruh data, tokoh, berkas, dan hasil baru pada kartu ini adalah simulasi/rekaan pembelajaran; bukan katalog, pengguna, fasilitas, atau kejadian nyata Ponpes Temas.
total ← 0
banyak ← 0
UNTUK setiap nilai DALAM [5,0,6,3,6,4]
total ← total + nilai
JIKA nilai ≥ 3
banyak ← banyak + 1
TAMPILKAN total, banyak // 24, 5
FUNGSI SISA(total,dipinjam)
KEMBALIKAN total − dipinjam
// Prasyarat diperiksa oleh pemanggil.Daftar tersedia berisi [5,0,6,3,6,4]. Dengan total awal nol, hasil sementara setelah tiap elemen adalah 5, 5, 11, 14, 20, 24. Menghitung banyak elemen minimal 3 menghasilkan 5; minimal 5 menghasilkan 3. Jumlah nilai yang minimal 5 adalah 17, bukan 3.
Fungsi SISA(total,dipinjam) mengembalikan total − dipinjam dengan syarat kedua masukan bulat tidak negatif dan dipinjam tidak melebihi total. SISA(8,3)=5, SISA(6,6)=0, SISA(0,0)=0. Versi sederhana mengandalkan pemeriksaan syarat oleh pemanggil; ia belum otomatis menolak masukan (5,7).
Daftar kosong mempunyai total penjumlahan nol dan banyak elemen nol; rata-ratanya tidak dihitung karena pembagi nol. Nama variabel membedakan jumlah nilai dari jumlah elemen. Inisialisasi akumulator ditempatkan sebelum putaran, bukan diulang hingga menghapus hasil sebelumnya.
Fokus pemeriksaan. Nyatakan kontrak, satuan hasil, inisialisasi, serta keadaan kosong.
Pengulangan mengerjakan pola
Daftar tersedia model ialah 5, 0, 6, 3, 6, 4. Untuk menjumlahkan, mulai total ← 0 lalu untuk setiap nilai, jalankan total ← total + nilai. Variabel total menjadi akumulator yang menyimpan hasil sementara. Setelah enam elemen, total 24. Nilai nol tetap merupakan elemen sah dan tidak membuat pengulangan berhenti.
Hitung banyaknya secara terpisah
Untuk menghitung jenis dengan tersedia minimal 3, mulai banyak ← 0. Tambahkan 1 hanya ketika nilai memenuhi syarat. Hasilnya 5 jenis, bukan 24 eksemplar. Jika ambang diganti 5, yang memenuhi ialah 5, 6, 6 sehingga banyak 3 dan jumlah nilai terpilih 17. Nama variabel membantu membedakan jumlah nilai dan jumlah elemen.
Pastikan kemajuan serta akhir
Pengulangan melalui daftar terbatas selesai setelah elemen terakhir. Pada model berbasis indeks, indeks harus bergerak dan batas diperiksa agar tidak membaca di luar daftar. Daftar kosong menghasilkan total penjumlahan 0 dan banyak 0; rata-rata belum dapat dihitung. Meletakkan total ← 0 di dalam setiap putaran akan menghapus akumulasi sebelumnya.
Telusuri contoh
Telusuri total untuk tiga elemen awal 5,0,6.
- Awal total 0.
- Sesudah 5: total 5; sesudah 0: tetap 5.
- Sesudah 6: total 11.
Apa akibat total diatur nol pada setiap putaran?
- Hasil sebelumnya hilang.
- Total hanya memuat nilai putaran terakhir setelah penambahan.
- Pada daftar penuh, hasil keliru menjadi 4, bukan 24.
Akumulator diinisialisasi sebelum pengulangan; nol sebagai data tidak sama dengan tanda berhenti kecuali aturan menyatakannya.
Latihan mandiri
1 Apa fungsi akumulator?
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
Menyimpan hasil sementara yang diperbarui dari langkah ke langkah, misalnya total penjumlahan.
2 Berapa jenis tersedia minimal 3?
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
Lima jenis: semua kecuali B02 yang tersedia nol.
3 Bedakan hasil 3 dan 17 pada ambang 5.
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
Tiga adalah jumlah jenis terpilih; 17 adalah total eksemplar tersedia pada jenis terpilih.
4 Apa hasil daftar kosong untuk total, banyak, dan rata-rata?
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
Total 0, banyak 0; rata-rata tidak terdefinisi karena pembagi nol.
Perluas pemahamanmu
Tulis dua akumulator sekaligus untuk jumlah nilai dan jumlah elemen yang memenuhi syarat. Periksa kasus tidak ada elemen memenuhi sebelum menghitung rata-rata.
Coba dengan umpan balik
Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.
1 Total enam nilai 5,0,6,3,6,4 ialah…
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
C. 24. Jumlah seluruh nilai 24.
2 Banyak nilai minimal 5 ialah…
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
D. 3. Nilai yang memenuhi 5, 6, dan 6.
3 total ← 0 pada setiap putaran menyebabkan…
Petunjuk awal
Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.
Pembahasan · buka setelah mencoba
A. hasil sebelumnya terhapus. Inisialisasi seharusnya sebelum proses akumulasi.
Coba di Ponpes Temas
Jalankan kartu enam nilai dengan pencatat jejak. Tunjukkan kapan penghitung bertambah dan kapan total bertambah, memakai satuan yang benar.
Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.