Minggu, 18 Januari 2026

3 contoh program menggunakan perulangan for yang sangat aplikatif untuk materi Informatika kelas X

Perulangan for adalah perintah dalam sebuah pemrograman, yang digunakan untuk menjalankan perintah secara berulang, dengan jumlah perulangan yang sudah ditentukan / diketahui sebelumnya. Artinya kita tau, berapa kali perintah tersebut akan dijalankan. 
jadi perulangan for sangat tepat jika digunakan untuk :
  • Data yang diproses dengan jumlah yang sudah pasti.
  • Kita menginginkan untuk mengulang berdasarkan urutan angka atau data.
Cara kerja perulangan for sebagai berikut :
  1. Menentukan nilai awal
  2. Mengecek kondisi
  3. Menjalankan perintah 
  4. Mengubah nilai (bertambah / berkurang)
  5. Mengulang sampai kondisi tidak terpenuhi
Selama kondisinya benar, maka program akan tetap dijalankan.
Perulangan for dalam kehidupan sehari hari :
Contoh :
Guru memanggil 5 siswa satu persatu untuk maju ke depan presentasi.
Di Sini:
  • Jumlah siswa sudah diketahui
  • Kegiatan dilakukan berulangkali = memanggil siswa
Itu sama dengan perulangan for dalam pemrograman.
Perbedaan for dengan while : for : jumlah pengulangan sudah diketahui. While : jumlah pengulangan belum diketahui.
Contoh :
  • mengulang 10 kali - cocok untuk for
  • mengulang sampai user memasukkan jawaban yang benar - lebih cocok untuk while
Kesalahan yang sering dilakukan siswa :
  1. Lupa tanda titik dua
  2. salah menuliskan range / lariknya
  3. salah identasi (spasi), pengalaman saya sebagai guru, ini yang paling banget sering terjadi.
  4. mengira range 5 menghasilkan 1-5, padahal 0-4. Karena dimulai dari 0.
Hubungan perulangan for dengan algoritma :
Perulangan for adalah bagian penting dari algoritma. Tanpa perulangan program akan: panjang, tidak efisien, sulit dibaca. Dengan perulangan: kode lebih singkat, mudah dipahami, mudah dikembangkan. 
Manfaat menggunakan perulangan for :
Penggunaan for memberikan banyak manfaat dalam pemrograman, diantaranya :
  1. Membuat kode program lebih singkat dan rapi
  2. Mengurangi penulisan kode yang berulang
  3. memudahkan dalam pengelolahan data dalam jumlah banyak
  4. membantu program berjalan lebih efisien
  5. mempermudah proses pengembangan program
dengan memahami perulangan for, siswa akan lebih mudah mempelajari materi pembelajaran pemrograman lanjutan.

Berikut adalah 3 contoh program menggunakan perulangan for yang sangat aplikatif untuk materi Informatika kelas X:

​1. Program Tabel Perkalian Otomatis. 
Ini contoh klasik yang sangat membantu siswa memahami bagaimana range() bekerja untuk menghasilkan urutan angka.
​Poin Pembelajaran:
​Cara kerja range(start, stop).
​String formatting (f-string) agar tampilan rapi.

Contoh penggunaan for pada string :
Selain angka dan list, perulangan for juga bisa digunakan untuk mengulang setiap karakter dalam teks (string).
Kata = "Informatika"
for huruf in kata:
    print(huruf)
Penjelasan :
Program akan membaca huruf satu persatu. Hasil outputnya :
I
n
f
o
r
m
a
t
i
k
a
contoh tersebut akan membantu siswa untuk memahami bahwa for tidak hanya untuk angka saja.

Berikut contoh perulangan for pada program tabel perkalian :
# Program Tabel Perkalian
angka = int(input("Mau lihat tabel perkalian berapa? "))

print(f"\n--- Tabel Perkalian {angka} ---")

for i in range(1, 11):
    hasil = angka * i
    print(f"{angka} x {i} = {hasil}")

2. Program "Mengeja" Nama (Iterasi String)
Banyak siswa mengira for hanya untuk angka. Program ini menunjukkan bahwa Python bisa membongkar teks (string) menjadi karakter satu per satu.
Poin Pembelajaran:
for loop pada tipe data string.
Mengenalkan fungsi upper() untuk manipulasi teks.

 
# Program Mengeja Nama
nama = input("Masukkan nama kamu: ")

print("\nMari kita eja:")

for huruf in nama:
    # Mengabaikan spasi agar lebih rapi
    if huruf != " ":
        print(f"Huruf: {huruf.upper()}")

print("\nSelesai!")

3. Countdown (Hitung Mundur) dengan Jeda
Program ini sedikit lebih interaktif karena menggunakan library time. Siswa biasanya suka karena ada efek menunggu (delay) seperti peluncuran roket.
Poin Pembelajaran:
Menggunakan range(start, stop, step) dengan langkah negatif (-1).
Menggunakan modul eksternal sederhana (import time).

import time

# Program Hitung Mundur
print("Persiapan peluncuran dalam...")

for i in range(10, 0, -1):
    print(f"{i}...")
    time.sleep(1) # Berhenti selama 1 detik

print("DORRR! 🚀")

Tips untuk di Google Colab:
Gunakan Text Cell: Sebelum memasukkan kode, buat satu Text Cell di atasnya untuk menjelaskan tujuan program. Ini membiasakan siswa membuat dokumentasi.

Soal :
  1. Jelaskan dengan Bahasa kamu sendiri, apa yang dimaksud dengan perulangan for dan kapan perulangan tersebut dipakai dalam pemrograman.
  2. Buatlah program untuk menampilkan angka 1 sampai 10 menggunakan for
  3. Buatlah program untuk menampilkan angka 5 sampai dengan 15. Jelaskan bagian kode yang berfungsi sebagai nilai awal, nilai akhir dan proses perulangan.
  4. Buat program untuk menampilkan bilangan genap dari angka 2 sampai 20
  5. Jelaskan perbedaan penggunaan for dan while disertai contoh kasus sederhana dalam kehidupan sehari-hari.
  6. Dalam pembelajaran di kelas, seorang guru ingin menampilkan nilai 5 siswa menggunakan python. Jelaskan bagaimana perulangan for tersebut dapat membantu menyelesaikan masalah, dibandingkan hanya menuliskan print satu persatu.
  7. Mengapa perulangan for sering digunakan untuk mengolah data dalam bentuk list atau array? Jelaskan kelebihan perulangan for dalam kasus tersebut.
Jawaban soal diatas :

1. Apa itu Perulangan For?

Bayangkan kamu sedang dihukum menulis kalimat "Saya tidak akan terlambat" sebanyak 100 kali. Daripada kamu menulis satu-satu secara manual, kamu punya "stempel otomatis" yang bisa diatur untuk mencap kertas itu sebanyak jumlah yang kamu mau.

Dalam pemrograman, Perulangan For adalah cara kita memerintahkan komputer untuk melakukan sebuah tugas yang sama berulang kali dalam jumlah yang sudah ditentukan. Kita menggunakannya saat kita sudah tahu pasti berapa kali kita ingin mengulang sesuatu (misal: 10 kali, 50 kali, atau sebanyak jumlah data yang ada).


2. Program Angka 1 sampai 10 (Python)

for i in range(1, 11):

    print(i)


3. Program Angka 5 sampai 15 & Penjelasannya

for i in range(5, 16):

    print(i)

Penjelasan Bagian Kode:

  • Nilai Awal (5): Angka pertama di dalam range(5, 16). Ini adalah titik start perulangan dimulai.
  • Nilai Akhir (16): Batas berhenti. Dalam Python, range berhenti sebelum angka akhir tersebut. Jadi kalau mau sampai 15, kita tulis 16.
  • Proses Perulangan: Variabel i akan berganti nilai dari 5, naik satu per satu secara otomatis sampai mencapai batas, dan perintah print(i) dijalankan di setiap putaran.

4. Program Bilangan Genap 2 sampai 20

for i in range(2, 21, 2):

    print(i)

(Catatan: Angka 2 di paling kanan adalah step atau langkah, yang artinya loncat 2 angka).


5. Perbedaan For vs While

Fitur

Perulangan For

Perulangan While

Kapan Dipakai

Sudah tahu jumlah perulangannya.

Belum tahu pasti kapan berhenti (tergantung kondisi).

Analogi Dunia Nyata

Kamu lari keliling lapangan tepat 5 kali.

Kamu lari keliling lapangan sampai kamu merasa capek.

 


Tidak ada komentar:

Posting Komentar