Lembar Kerja Peserta Didik (LKPD)
Dasar Koding Python
Tujuan Pembelajaran
Peserta didik mampu memahami dasar koding Python dengan menggunakan variabel,
input, output (print), komentar, dan percabangan (if-else). Peserta didik juga mampu
membuat program sederhana yang menerapkan konsep tersebut.
Program Contoh
1. # Program sederhana untuk menentukan kategori usia seseorang
2. # Dibuat dengan 5 variabel, input, print, dan 4 percabangan
3. # Input dari pengguna
4. nama = input("Masukkan nama Anda: ")
5. kelas = input("Masukkan kelas Anda: ")
6. umur = int(input("Masukkan umur Anda: "))
7. hobi = input("Masukkan hobi Anda: ")
8. kota = input("Masukkan kota asal Anda: ")
9. # Menampilkan informasi dasar
10. print("\nHalo", nama, "dari kelas", kelas)
11. print("Umur Anda:", umur, "tahun")
12. print("Hobi Anda:", hobi)
13. print("Kota asal:", kota)
14. # Percabangan untuk menentukan kategori umur
15. if umur < 12:print("Anda masih anak-anak.")
16. elif umur < 18:print("Anda remaja.")
17. elif umur < 60:print("Anda dewasa.")
18. else:print("Anda sudah lanjut usia.")
Penjelasan Program
1. Komentar digunakan dengan tanda pagar (#) untuk menjelaskan bagian kode.
2. Program menggunakan 5 variabel: nama, kelas, umur, hobi, dan kota.
3. Fungsi input() digunakan untuk meminta data dari pengguna.
4. Fungsi print() digunakan untuk menampilkan data ke layar.
5. Variabel umur dikonversi ke tipe data integer menggunakan int().
6. Terdapat 4 percabangan if-elif-else yang menentukan kategori usia berdasarkan nilai
variabel umur.
- Jika umur < 12 → Anak-anak
- Jika umur < 18 → Remaja
- Jika umur < 60 → Dewasa
- Jika umur ≥ 60 → Lanjut usia
Latihan Soal Isian
1. Apa fungsi tanda pagar (#) dalam program Python?
2. Sebutkan 5 variabel yang digunakan dalam program contoh!
3. Apa fungsi dari perintah input()?
4. Apa fungsi dari perintah print()?
5. Mengapa variabel 'umur' harus dikonversi menjadi integer?
6. Bagaimana cara program menentukan kategori usia?
7. Apa yang akan ditampilkan jika umur = 10?
8. Apa yang akan ditampilkan jika umur = 16?
9. Apa yang akan ditampilkan jika umur = 35?
10. Apa yang akan ditampilkan jika umur = 70?
Tugas Mandiri
Buatlah 2 program Python baru yang mengandung unsur berikut:
1. Minimal 5 variabel.
2. Input dari pengguna.
3. Output menggunakan print().
4. Percabangan minimal 4 kondisi.
5. Sertakan komentar pada setiap bagian program.
Contoh tema program:
- Program menentukan kategori nilai ujian.
nilai >= 90: "Kategori: Sangat Baik (A)"
nilai >= 75:"Kategori: Baik (B)"
nilai >= 60:"Kategori: Cukup (C)"
nilai >= 40:"Kategori: Kurang (D)"
nilai < 40 : "Kategori: Sangat Kurang (E)")