Selasa, 15 Oktober 2024

Perulangan (Looping)

 LEMBAR KERJA SISWA (LKS)

Materi: Pengenalan Bahasa Pemrograman Python

Topik: Perulangan (Looping)


Identitas Siswa:

  • Nama: ___________________________

  • Kelas: ___________________________

  • Tanggal: _________________________


A. Tujuan Pembelajaran

  1. Siswa memahami konsep perulangan (looping) dalam Python.

  2. Siswa mengenal jenis-jenis perulangan seperti for dan while.

  3. Siswa mampu mengimplementasikan perulangan dalam program Python sederhana.


B. Materi Singkat

Apa itu Perulangan?

Perulangan adalah cara untuk menjalankan satu blok kode beberapa kali secara otomatis. Ini sangat berguna ketika kita ingin mengulang tugas yang sama tanpa menulis ulang kode yang sama.

Python mendukung dua jenis perulangan utama:

  1. Perulangan for

  2. Perulangan while

1. Perulangan for

Perulangan for digunakan untuk mengulang suatu blok kode dengan jumlah yang telah ditentukan.

Contoh:

python

Copy code

for i in range(5):

    print(i)

Program di atas akan mencetak angka dari 0 hingga 4.

2. Perulangan while

Perulangan while akan terus berjalan selama kondisi yang diberikan bernilai True.

Contoh:

python

Copy code

i = 0

while i < 5:

    print(i)

    i += 1

Program ini akan mencetak angka dari 0 hingga 4, dan berhenti ketika i mencapai 5.

3. Penggunaan break dan continue

  • break: Menghentikan perulangan sebelum waktunya.

  • continue: Melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.

Contoh break:

python

Copy code

for i in range(10):

    if i == 5:

        break

    print(i)

Program ini akan berhenti setelah mencetak angka 4.

Contoh continue:

python

Copy code

for i in range(5):

    if i == 2:

        continue

    print(i)

Program ini akan melewati angka 2 dan mencetak 0, 1, 3, 4.


C. Langkah-langkah Kegiatan

1. Latihan 1: Perulangan Menggunakan for

Tugas: Buatlah program Python yang mencetak angka 1 sampai 10 menggunakan perulangan for.

Contoh Kode:

python

Copy code

for i in range(1, 11):

    print(i)

  1. Jalankan program dan catat hasilnya.


  1. Apa yang terjadi jika Anda mengganti range(1, 11) menjadi range(10)?



2. Latihan 2: Perulangan Menggunakan while

Tugas: Buatlah program yang mencetak angka 1 sampai 10 menggunakan perulangan while.

Contoh Kode:

python

Copy code

i = 1

while i <= 10:

    print(i)

    i += 1

  1. Apa yang terjadi jika Anda lupa menambahkan i += 1 dalam perulangan?


  1. Ubah batas perulangan menjadi 15. Apa yang terjadi?



3. Latihan 3: Menggunakan break dan continue

Tugas: Buat program yang menghentikan perulangan ketika menemukan angka 5 (gunakan break), dan melewati angka 3 (gunakan continue).

Contoh Kode:

python

Copy code

for i in range(1, 11):

    if i == 5:

        break

    if i == 3:

        continue

    print(i)

  1. Apa yang terjadi pada program ketika i bernilai 3?


  1. Apa yang terjadi pada program ketika i bernilai 5?



D. Tugas Utama

Membuat Program Menghitung Total Nilai

Tugas: Buatlah program Python yang meminta pengguna memasukkan 5 angka, dan menghitung serta menampilkan total dari semua angka yang dimasukkan. Gunakan perulangan for untuk meminta input pengguna 5 kali.

Langkah-langkah:

  1. Buat variabel untuk menyimpan total.

  2. Gunakan perulangan for untuk meminta input pengguna sebanyak 5 kali.

  3. Tambahkan nilai yang dimasukkan pengguna ke dalam total setiap kali iterasi.

Contoh Kode:

python

Copy code

total = 0

for i in range(5):

    angka = int(input("Masukkan angka: "))

    total += angka

print("Total nilai adalah:", total)

  1. Jalankan program dan hitung total dari beberapa angka yang berbeda.



E. Pertanyaan Refleksi

  1. Apa perbedaan utama antara perulangan for dan while dalam Python?


  1. Kapan sebaiknya Anda menggunakan break dalam perulangan?


  1. Jelaskan penggunaan continue dalam perulangan.



F. Kesimpulan

  • Perulangan for digunakan ketika jumlah iterasi sudah diketahui.

  • Perulangan while digunakan ketika kondisi logika menentukan lama perulangan.

  • break digunakan untuk menghentikan perulangan sebelum waktunya.

  • continue digunakan untuk melewati iterasi tertentu tanpa menghentikan perulangan.


G. Penilaian

  1. Pemahaman tentang Perulangan (30%)

  2. Kebenaran Program (40%)

  3. Kerapihan dan Kejelasan Kode (30%)


H. Penutup

Selamat belajar! Pemahaman tentang perulangan sangat penting dalam pemrograman karena memungkinkan Anda untuk menyelesaikan tugas yang berulang dengan lebih efisien.


Catatan: LKS ini dapat disesuaikan dengan tingkat pemahaman siswa. Soal dan latihan dapat ditambahkan sesuai kebutuhan.


Tidak ada komentar:

Posting Komentar