Beranda Jalur Materi Latihan Coding Simulasi Progres
M07 Tingkat: Pemula Estimasi: 70 Menit

Perulangan dan Menelusuri Kode

Materi dibuka. Kerjakan latihan di bawah untuk menguji penguasaan materi.

Tujuan Pembelajaran Modul

  • ✓ Memahami for dan while.
  • ✓ Menghitung banyak iterasi.
  • ✓ Menelusuri perubahan variabel.
  • ✓ Mendeteksi loop yang tidak berhenti.

Mengapa menggunakan perulangan?

Perulangan menjalankan instruksi berulang kali. for cocok ketika pola pengulangan dan perubahan penghitung dapat ditulis jelas. while mengulang selama kondisi benar.

Tracing perulangan

Untuk membaca loop, catat nilai penghitung, kondisi sebelum iterasi, perubahan variabel, dan kapan loop berhenti. Perhatikan apakah batas memakai < atau <=.

Loop dan akumulasi

Variabel total sering digunakan untuk mengakumulasi nilai. Jika total dimulai dari 0 dan setiap iterasi menambahkan i, maka loop i=1 sampai 4 menghasilkan 1+2+3+4=10.

Kesalahan umum

Loop bisa berjalan terlalu lama jika penghitung tidak berubah atau kondisi tidak pernah menjadi salah. Pastikan setiap iterasi membuat kemajuan menuju kondisi berhenti.
Contoh Soal & Pembahasan Terarah

Masalah:

Apa keluaran program berikut?

Solusi & Penalaran:

Program mencetak 2 4 6 8. Nilai i dimulai dari 1, loop berjalan selama i<=4, lalu setiap iterasi mencetak i*2.

Implementasi Kode C++:

#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 4; i++) {
        cout << i * 2 << ' ';
    }
}
Latihan Pemahaman

Uji Penguasaan Materi (3 Soal)

Kunci jawaban diperiksa di server. Pembahasan lengkap akan muncul setelah Anda mengirimkan jawaban.

Soal #1 • M07Q1
short answer

Berapa hasil total setelah menjalankan total=0; for (int i=1; i<=5; i++) total+=i; ?

Verifikasi langsung di backend
Soal #2 • M07Q2
multiple choice

Berapa kali loop for (int i=0; i<4; i++) berjalan?

Verifikasi langsung di backend
Soal #3 • M07Q3
short answer

Nilai x=1. Selama x<10, tambahkan x sebanyak 3. Berapa nilai x ketika loop berhenti?

Verifikasi langsung di backend