LEMBAR KERJA PESERTA DIDIK (LKPD)
Mata Pelajaran : Informatika
Materi : Dasar Pemrograman Python
Topik : Program Kalkulator dengan Input Pengguna
Kelas/Fase : X / Fase E
Alokasi Waktu : 2 × 45 menit
A. Tujuan Pembelajaran
Setelah mengerjakan LKPD ini, peserta didik mampu: 1. Menggunakan fungsi input() untuk menerima
data dari pengguna. 2. Menggunakan tipe data numerik ( int dan float ). 3. Menerapkan operasi
aritmatika (penjumlahan, pengurangan, perkalian, pembagian). 4. Membuat program kalkulator sederhana
menggunakan Python.
B. Alat dan Bahan
• Laptop/PC
• Aplikasi Python (IDLE / VS Code / Replit)
• Buku catatan
C. Petunjuk Pengerjaan
1. Bacalah setiap instruksi dengan cermat.
2. Ketikkan kode program sesuai perintah.
3. Jalankan program untuk memastikan tidak terjadi error.
4. Simpan hasil kerja kalian.
1
D. Kegiatan Praktik
Kegiatan 1 – Input Dua Bilangan
Instruksi:
Buatlah program Python untuk menerima dua bilangan dari pengguna.
Lengkapi kode berikut:
# Program input dua bilangan
bil1 = input("Masukkan bilangan pertama: ")
bil2 = input("Masukkan bilangan kedua: ")
print("Bilangan 1:", bil1)
print("Bilangan 2:", bil2)
Pertanyaan:
Mengapa hasil input masih berbentuk teks (string)?
Jawaban: ..............................................................
Kegiatan 2 – Konversi Tipe Data
Instruksi:
Ubah program sebelumnya agar bilangan bisa dihitung.
Lengkapi kode berikut:
bil1 = float(input("Masukkan bilangan pertama: "))
bil2 = float(input("Masukkan bilangan kedua: "))
hasil = bil1 + bil2
print("Hasil penjumlahan:", hasil)
Kegiatan 3 – Operasi Kalkulator Lengkap
Instruksi:
Buatlah program kalkulator sederhana yang dapat melakukan: - Penjumlahan - Pengurangan - Perkalian -
Pembagian
Kode Program:
2
bil1 = float(input("Masukkan bilangan pertama: "))
bil2 = float(input("Masukkan bilangan kedua: "))
print("Pilih operasi:")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")
pilih = input("Masukkan pilihan (1/2/3/4): ")
if pilih == "1":
print("Hasil:", bil1 + bil2)
elif pilih == "2":
print("Hasil:", bil1 - bil2)
elif pilih == "3":
print("Hasil:", bil1 * bil2)
elif pilih == "4":
print("Hasil:", bil1 / bil2)
else:
print("Pilihan tidak valid")
E. Tugas Tantangan (Opsional)
1. Tambahkan operasi pangkat.
2. Tambahkan pengecekan agar pembagian dengan nol tidak menyebabkan error.
3. Buat tampilan output lebih rapi.
F. Refleksi
Jawablah pertanyaan berikut: 1. Kesulitan apa yang kamu temui saat membuat program kalkulator? 2. Apa
manfaat program kalkulator dalam kehidupan sehari-hari?
G. Kesimpulan
Tuliskan kesimpulan dari kegiatan praktik yang telah dilakukan.
...........................................................................
3
H. Penilaian
• Ketepatan kode program
• Hasil output sesuai
• Kerapian dan pemahaman konsep
✨ Selamat! Kamu telah membuat program kalkulator Python pertamamu. ✨