Lewati navigasi
Pustaka TEMAS / Pengulangan yang Berhenti · Ponpes Temas
← Kembali ke Pustaka
Informatika Kelas VII — Berpikir Runtut, Berkarya Bermanfaat · Ponpes TemasPelajaran 19 / 24
BAB 5 · Dasar kelas VII · semester 2

Pengulangan yang Berhenti

PT-INF-VII-019

Tujuan belajar

Menelusuri pengulangan berhingga dan akumulasi dengan nilai awal yang tepat.

Bekal awal: Memahami penugasan, kondisi, dan penambahan.

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

5B · Menjumlah dengan Pengulangan

Model algoritma

Program semu dan angka simulasi; dapat ditelusuri di kertas. n adalah bilangan bulat 0–10.

BACA n
total ← 0
bilangan ← 1
SELAMA bilangan <= n
    total ← total + bilangan
    bilangan ← bilangan + 1
TULIS total

Kita ingin menjumlahkan bilangan 1 sampai n. Variabel total dimulai dari 0 dan bilangan dimulai dari 1. Selama bilangan tidak melebihi n, tambahkan bilangan ke total, lalu naikkan bilangan satu. Pengulangan berhenti ketika syarat tidak lagi benar.

Untuk n = 3, isi total berturut-turut 1, 3, dan 6. Sesudah penambahan terakhir, bilangan menjadi 4 sehingga pengulangan berhenti. Untuk n = 0, syarat awal salah dan total tetap 0; badan pengulangan tidak dijalankan.

Jika instruksi menaikkan bilangan hilang, model dengan n = 3 tidak mencapai syarat berhenti. Jika total diatur kembali ke 0 pada setiap putaran, hasil bukan akumulasi. Mesin kertas dan simulator web membatasi masukan agar jejak dapat diperiksa tanpa putaran tak berhingga.

Fokus pemeriksaan. Tunjukkan keadaan sebelum putaran, perubahan total, dan alasan berhenti.

Pekerjaan berulang memiliki pola

Pengulangan menjalankan sejumlah instruksi berulang kali selama aturan tertentu terpenuhi. Model kartu 5B menjumlahkan bilangan 1 sampai n. Inisialisasi total ← 0 dan bilangan ← 1 dilakukan sebelum pengulangan. Setiap putaran menambahkan bilangan ke total, lalu menaikkan bilangan satu. Syarat diperiksa sebelum badan pengulangan dijalankan; ketika salah, program melanjutkan ke keluaran.

Akumulasi mempertahankan hasil sebelumnya

Untuk n = 4, total bergerak 0, 1, 3, 6, 10. Nilai sebelumnya ikut dihitung pada langkah total ← total + bilangan. Jika total selalu diatur ulang ke 0 di dalam putaran, penjumlahan sebelumnya hilang. Tabel jejak dapat memuat nomor putaran, bilangan yang ditambahkan, total sesudah penambahan, dan bilangan berikutnya. Dengan itu, pembaca melihat pekerjaan setiap putaran.

Alasan berhenti harus jelas

Model berhenti karena bilangan naik satu dan akhirnya lebih besar daripada n. Untuk n = 0, syarat 1 <= 0 langsung salah, sehingga tidak ada putaran dan hasil 0. Jika kenaikan bilangan terlupa, syarat dapat terus benar. Simulator buku menerima n bulat 0–10 agar jejak singkat; pembatasan itu adalah desain latihan, bukan batas kemampuan komputer.

Telusuri contoh

Telusuri n = 3 pada kartu 5B.

  1. Awal total 0 dan bilangan 1.
  2. Putaran 1, 2, 3 menghasilkan total 1, 3, 6.
  3. Bilangan menjadi 4; 4 <= 3 salah. Keluaran 6.

Telusuri n = 0.

  1. Awal bilangan 1.
  2. Syarat 1 <= 0 salah.
  3. Badan tidak dijalankan dan total tetap 0.
Waspadai kekeliruan

Menghitung pemeriksaan kondisi terakhir sebagai putaran badan, atau menganggap n = 0 harus menjalankan satu putaran.

Latihan mandiri

1 Berapa hasil untuk n = 4? Tuliskan jejak totalnya.

Petunjuk awal

Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.

Pembahasan · buka setelah mencoba

Hasil 10; total 0 → 1 → 3 → 6 → 10.

2 Berapa putaran untuk n = 1?

Petunjuk awal

Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.

Pembahasan · buka setelah mencoba

Satu putaran, hasil 1; bilangan lalu menjadi 2 dan syarat salah.

3 Mengapa bilangan perlu dinaikkan?

Petunjuk awal

Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.

Pembahasan · buka setelah mencoba

Agar bergerak menuju kondisi berhenti dan tiap bilangan berikutnya diproses.

4 Apa akibat total ← 0 diletakkan di awal setiap putaran?

Petunjuk awal

Tentukan fakta yang tersedia, konsep yang dipakai, dan alasan yang mendukung keputusanmu.

Pembahasan · buka setelah mencoba

Akumulasi sebelumnya dihapus; untuk n = 3 hasil akhirnya hanya 3, bukan 6.

PENDALAMAN WEB

Perluas pemahamanmu

Ubah model menjadi menjumlahkan 2 sebanyak n kali: total mulai 0 dan setiap putaran menambah 2. Bandingkan hasil untuk n = 3 dengan jumlah 1 sampai 3.

Coba dengan umpan balik

Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.

1 Hasil model untuk n = 4 ialah…

Pilih satu jawaban

Petunjuk awal

Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.

Pembahasan · buka setelah mencoba

C. 10. 1 + 2 + 3 + 4 = 10.

2 Untuk n = 0, badan pengulangan berjalan…

Pilih satu jawaban

Petunjuk awal

Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.

Pembahasan · buka setelah mencoba

A. 0 kali. Kondisi awal sudah salah.

3 Akumulasi dijaga oleh…

Pilih satu jawaban

Petunjuk awal

Periksa semua pilihan sebelum menjawab. Cari alasan, bukan sekadar kata yang terdengar baik.

Pembahasan · buka setelah mencoba

D. menambahkan nilai baru ke total lama. Total lama harus ikut dalam perhitungan berikutnya.

Coba di Ponpes Temas

Gunakan sepuluh kartu bilangan. Pilih n dari 0 sampai 5, jalankan model satu langkah per giliran, dan minta teman menunjukkan alasan berhenti.

Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.

Pondok Pesantren Ibadurrahman TemasVersi 1 · 13 Oktober 2026

Catat bacaanmu

Informatika Kelas VII — Berpikir Runtut, Berkarya Bermanfaat · Pelajaran 19 · Pengulangan yang Berhenti

Tersimpan di perangkat ini. Masuk agar progres dapat dibuka di perangkat lain.
Masuk untuk sinkronisasi

BERSAMA MENYEMPURNAKAN PUSTAKA

Catatan & masukan pembaca

Ada yang perlu diperbaiki? Bantu kami melalui koreksi, saran, atau rujukan.

Untuk Informatika Kelas VII — Berpikir Runtut, Berkarya Bermanfaat · Pelajaran 19 · Pengulangan yang BerhentiVersi 1

Masuk dengan Google agar nama terisi otomatis dan masukan terhubung ke riwayat serta penilaian poin kontribusi.

Beri masukan Nama wajib diisi · tanpa daftar akun
Kutip teks yang ingin dikoreksi opsional
Tambahkan usulan perbaikan & rujukan opsional

Masukan ditelaah pengelola sebelum ditampilkan. Nama yang diisi ikut tampil jika masukan diterbitkan.

Catatan yang telah ditinjau 0

Belum ada catatan yang ditampilkan untuk bagian ini. Masukan Anda tetap dapat dikirim kepada pengelola.

Beri masukan