Kumpulan Contoh Soal Algoritma Perulangan dan Jawabannya

Algoritma perulangan atau looping adalah salah satu konsep dasar dalam pemrograman yang sangat penting untuk dikuasai. Looping memungkinkan program mengeksekusi instruksi berulang kali tanpa harus menulis kode yang sama berulang-ulang. Bagi siswa dan pemula yang belajar algoritma, memahami konsep perulangan adalah langkah awal untuk menguasai logika pemrograman dan menyelesaikan berbagai masalah komputasi.

Artikel ini menyajikan kumpulan contoh soal algoritma perulangan beserta jawaban lengkap dengan pembahasan, sehingga dapat menjadi referensi latihan yang mudah dipahami. Artikel ini juga cocok untuk persiapan ujian, latihan sekolah, atau belajar pemrograman dasar.

Pengertian Algoritma Perulangan

Algoritma perulangan adalah sekumpulan instruksi yang dijalankan berulang kali sampai kondisi tertentu terpenuhi. Dalam pemrograman, perulangan digunakan untuk berbagai tujuan, seperti: mencetak angka, menghitung jumlah, membuat pola bintang atau angka, memproses data, hingga membuat program interaktif. Jenis perulangan yang umum digunakan adalah for loop, while loop, dan do while loop. For loop digunakan jika jumlah iterasi sudah diketahui, while loop digunakan saat iterasi bergantung pada kondisi tertentu, dan do while loop dijalankan minimal satu kali sebelum kondisi diperiksa.

Menguasai konsep perulangan mempermudah pemula untuk menyelesaikan masalah yang memerlukan pengulangan instruksi secara sistematis dan efisien.

🔖 Baca juga:
Sahur Tenang Tanpa Asam Lambung: Tips Pintar Menaklukkan GERD Saat Berpuasa

20 Contoh Soal Algoritma Perulangan dan Jawabannya

Berikut adalah kumpulan 20 contoh soal algoritma perulangan beserta jawaban dan penjelasan langkah demi langkah.

Soal 1 Cetak angka 1 sampai 10 menggunakan for loop. Jawaban: FOR i = 1 TO 10 CETAK i END FOR Output: 1 2 3 4 5 6 7 8 9 10

Soal 2 Hitung jumlah angka dari 1 sampai 50 menggunakan for loop. Jawaban: jumlah = 0 FOR i = 1 TO 50 jumlah = jumlah + i END FOR CETAK jumlah Output: 1275

Soal 3 Cetak semua angka genap dari 2 sampai 20. Jawaban: FOR i = 2 TO 20 STEP 2 CETAK i END FOR Output: 2 4 6 8 10 12 14 16 18 20

Soal 4 Cetak semua angka ganjil dari 1 sampai 15 menggunakan while loop. Jawaban: i = 1 WHILE i <= 15 IF i MOD 2 = 1 THEN CETAK i END IF i = i + 1 END WHILE Output: 1 3 5 7 9 11 13 15

Soal 5 Hitung faktorial dari angka 5. Jawaban: hasil = 1 FOR i = 1 TO 5 hasil = hasil * i END FOR CETAK hasil Output: 120

Soal 6 Cetak deret Fibonacci 10 suku pertama. Jawaban: a = 0 b = 1 CETAK a CETAK b FOR i = 3 TO 10 c = a + b CETAK c a = b b = c END FOR Output: 0 1 1 2 3 5 8 13 21 34

Soal 7 Hitung jumlah bilangan kuadrat dari 1 sampai 10. Jawaban: jumlah = 0 FOR i = 1 TO 10 jumlah = jumlah + i*i END FOR CETAK jumlah Output: 385

Soal 8 Cetak tabel perkalian 1 sampai 5 menggunakan nested loop. Jawaban: FOR i = 1 TO 5 FOR j = 1 TO 10 CETAK i, ““, j, “=”, ij END FOR END FOR Output: tabel perkalian 1โ€“5

Baca Juga : Indische Partij dalam Sejarah Indonesia: 10 Contoh Soal yang

Soal 9 Cetak pola segitiga bintang 5 baris. Jawaban: FOR i = 1 TO 5 FOR j = 1 TO i CETAK “*”, TANPA BARU END FOR CETAK BARU END FOR Output:
*
**




Soal 10 Hitung jumlah bilangan kelipatan 3 dari 1 sampai 30. Jawaban: jumlah = 0 FOR i = 1 TO 30 IF i MOD 3 = 0 THEN jumlah = jumlah + i END IF END FOR CETAK jumlah Output: 165

Soal 11 Cetak segitiga angka terbalik 5 baris. Jawaban: FOR i = 5 TO 1 STEP -1 FOR j = 1 TO i CETAK j, TANPA BARU END FOR CETAK BARU END FOR Output:
12345
1234
123
12
1

Soal 12 Cetak angka dari 10 sampai 1 menggunakan while loop. Jawaban: i = 10 WHILE i >= 1 CETAK i i = i – 1 END WHILE Output: 10 9 8 7 6 5 4 3 2 1

Soal 13 Hitung jumlah digit dari bilangan n = 12345. Jawaban: n = 12345 jumlah = 0 WHILE n > 0 digit = n MOD 10 jumlah = jumlah + digit n = n DIV 10 END WHILE CETAK jumlah Output: 15

Soal 14 Cetak pola segitiga sama kaki bintang 5 baris. Jawaban: FOR i = 1 TO 5 FOR j = 1 TO 5-i CETAK ” “, TANPA BARU END FOR FOR k = 1 TO 2i-1 CETAK ““, TANPA BARU END FOR CETAK BARU END FOR Output:
*





Soal 15 Cetak angka genap dari 2 sampai 50. Jawaban: FOR i = 2 TO 50 STEP 2 CETAK i END FOR Output: 2 4 6 โ€ฆ 50

Soal 16 Hitung jumlah bilangan ganjil dari 1 sampai 50. Jawaban: jumlah = 0 FOR i = 1 TO 50 STEP 2 jumlah = jumlah + i END FOR CETAK jumlah Output: 625

Soal 17 Cetak bilangan prima dari 1 sampai 20. Jawaban: FOR i = 2 TO 20 prima = TRUE FOR j = 2 TO i-1 IF i MOD j = 0 THEN prima = FALSE END IF END FOR IF prima THEN CETAK i END IF END FOR Output: 2 3 5 7 11 13 17 19

Soal 18 Hitung jumlah bilangan genap dari 1 sampai 100. Jawaban: jumlah = 0 FOR i = 2 TO 100 STEP 2 jumlah = jumlah + i END FOR CETAK jumlah Output: 2550

Soal 19 Cetak segitiga angka siku-siku 5 baris. Jawaban: FOR i = 1 TO 5 FOR j = 1 TO i CETAK j, TANPA BARU END FOR CETAK BARU END FOR Output:
1
12
123
1234
12345

Soal 20 Hitung jumlah faktorial semua angka dari 1 sampai 5. Jawaban: jumlah = 0 FOR i = 1 TO 5 faktorial = 1 FOR j = 1 TO i faktorial = faktorial * j END FOR jumlah = jumlah + faktorial END FOR CETAK jumlah Output: 153 (1! + 2! + 3! + 4! + 5!)

Baca Juga : Universitas Teknokrat Indonesia Masuk 10 Besar Kampus Swasta Terbaik Nasional Versi AppliedHE ASEAN 2026

Tips Menguasai Algoritma Perulangan

  1. Mulailah dari soal sederhana untuk memahami alur perulangan.
  2. Gunakan for loop jika jumlah iterasi diketahui dan while loop jika iterasi tergantung kondisi.
  3. Latih nested loop untuk membuat tabel, pola angka, atau segitiga bintang.
  4. Gabungkan perulangan dengan kondisi if untuk menyaring bilangan genap, ganjil, atau prima.
  5. Selalu cek hasil output agar perulangan tidak berjalan tak terbatas dan logika berjalan sesuai yang diharapkan.

Kesimpulan

Algoritma perulangan adalah konsep dasar yang harus dipahami untuk menguasai logika pemrograman dan menyelesaikan berbagai masalah komputasi. Dengan memahami perulangan, pemula dapat menulis kode yang lebih efisien dan menyelesaikan soal matematika, pola, maupun masalah algoritma dengan lebih mudah. Artikel ini telah menyajikan 20 contoh soal algoritma perulangan beserta jawabannya lengkap dengan pembahasan step by step, sehingga bisa dijadikan referensi latihan rutin. Menguasai dasar perulangan juga akan mempermudah pemula untuk melanjutkan ke topik lanjutan seperti nested loop kompleks, array, dan pemrosesan data besar.

Latihan rutin menggunakan soal-soal ini akan meningkatkan kemampuan logika, ketelitian, dan pemahaman pemrograman bagi pemula sehingga lebih siap menghadapi ujian, tugas, maupun proyek pemrograman sederhana.

Penulis : Reyfen Andrian

Post Comment