LEMBAR KERJA SISWA (LKS)
Materi: Pengenalan Bahasa Pemrograman Python
Topik: Perulangan (Looping)
Identitas Siswa:
Nama: ___________________________
Kelas: ___________________________
Tanggal: _________________________
A. Tujuan Pembelajaran
Siswa memahami konsep perulangan (looping) dalam Python.
Siswa mengenal jenis-jenis perulangan seperti for dan while.
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:
Perulangan for
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)
Jalankan program dan catat hasilnya.
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
Apa yang terjadi jika Anda lupa menambahkan i += 1 dalam perulangan?
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)
Apa yang terjadi pada program ketika i bernilai 3?
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:
Buat variabel untuk menyimpan total.
Gunakan perulangan for untuk meminta input pengguna sebanyak 5 kali.
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)
Jalankan program dan hitung total dari beberapa angka yang berbeda.
E. Pertanyaan Refleksi
Apa perbedaan utama antara perulangan for dan while dalam Python?
Kapan sebaiknya Anda menggunakan break dalam perulangan?
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
Pemahaman tentang Perulangan (30%)
Kebenaran Program (40%)
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