LKPD Pemrograman Python

LKPD PEMROGRAMAN PYTHON

Materi: Variabel dan Tipe Data
Alokasi Waktu: 45 Menit (1 Jam Pelajaran)

Tujuan Pembelajaran: Siswa mampu membuat, memanipulasi, dan memahami perbedaan tipe data (String & Integer) dalam Python.

🚀 Konsep Dasar: Variabel & Aritmatika

Sebelum mulai ngoding, kamu harus paham dua “senjata utama” di Python:

1. Apa itu Variabel?

Variabel adalah nama penyimpanan untuk sebuah nilai. Bayangkan seperti label pada botol minuman.

Aturan Nama Variabel:
  • Harus diawali huruf atau underscore (_).
  • Tidak boleh diawali angka.
  • Tidak boleh pakai spasi (gunakan _ sebagai pengganti).
  • Sensitif (Nama dan nama dianggap berbeda).
Contoh Penulisan:
skor = 100          # Benar
nama_user = "Budi"  # Benar
1angka = 5          # SALAH! (Diawali angka)

2. Aritmatika (Operasi Matematika)

Python bisa digunakan sebagai kalkulator super canggih. Berikut simbol yang wajib kamu hafal:

Simbol Operasi Contoh Koding Hasil
+ Penjumlahan 5 + 2 7
Pengurangan 5 - 2 3
* Perkalian 5 * 2 10
/ Pembagian 5 / 2 2.5
** Perpangkatan 5 ** 2 (5²) 25
⚠️ Ingat Derajat Operasi!
Sama seperti matematika di sekolah, Python akan mengerjakan Perkalian (*) dan Pembagian (/) lebih dulu sebelum Tambah (+) atau Kurang (-). Gunakan tanda kurung ( ) jika ingin mengatur urutan sendiri.

A. Persiapan (5 Menit)

  1. Nyalakan komputer masing-masing.
  2. Buka aplikasi IDLE Python atau VS Code.
  3. Buat file baru dengan nama: latihan1_nama_siswa.py.

B. Aktivitas 1: Membuat Identitas (10 Menit)

Salin kode di bawah ini ke editor kamu:

# Membuat variabel identitas
nama = "Andi" # Ganti dengan namamu
kelas = "X-TKJ"
absen = 15

print("--- Data Siswa ---")
print("Nama  :", nama)
print("Kelas :", kelas)
print("Absen :", absen)
Tugas 1: Ubah nilai variabel di atas menjadi data asli kamu, lalu jalankan (Run).

C. Aktivitas 2: Eksperimen “Angka vs Teks” (15 Menit)

Tambahkan kode berikut di bawah tugas sebelumnya:

a = 10
b = "20"

# Hapus tanda '#' satu per satu untuk mencoba:
# print(a + a)  # Percobaan A
# print(b + b)  # Percobaan B
# print(a + b)  # Percobaan C

Hasil Pengamatan:

  • Hasil Percobaan A:
  • Hasil Percobaan B:
  • Apakah Percobaan C Error? (Ya/Tidak)

D. Tantangan: Luas Persegi Panjang (15 Menit)

Buatlah program mandiri yang menghitung luas persegi panjang dengan ketentuan:
  • Gunakan variabel panjang dan lebar.
  • Hitung luas dengan variabel luas = panjang * lebar.
  • Tampilkan hasilnya dengan kalimat yang rapi.

E. Proyek Penguatan (Tugas Tambahan)

Pilih salah satu dari tugas di bawah ini untuk dikerjakan jika tantangan sebelumnya sudah selesai:

Opsi 1: Program Penghitung Umur (Tahun Depan)

Buatlah program dengan variabel umur_sekarang. Program harus menampilkan berapa umur siswa di tahun depan.

umur_sekarang = 16
umur_depan = umur_sekarang + 1
print("Tahun depan umur saya adalah:", umur_depan)
Opsi 2: Pengulang Kata (Spammer Sederhana)

Buatlah variabel kata berisi pesan singkat (contoh: “Belajar!”). Lalu buat variabel jumlah berisi angka. Kalikan keduanya agar pesan muncul berkali-kali dalam satu baris.

Tips: Gunakan operator *

Opsi 3: Simulasi Kasir Warung

Buatlah 3 variabel: harga_buku, jumlah_beli, dan total. Hitung total harga yang harus dibayar dan tampilkan hasilnya.

harga_buku = 5000
jumlah_beli = 3
# Lanjutkan koding di sini...
Catatan Guru: Siswa yang selesai lebih cepat dapat mencoba menggabungkan teks dan angka menggunakan fungsi str() untuk menghindari Error seperti pada Aktivitas 2.

💡 Mengapa Koding Kita Bisa Berjalan? (Penguatan Konsep)

Setelah mencoba poin D, kamu mungkin mulai menyadari sesuatu. Mari kita simpulkan agar kamu semakin jago:

  • 1. Variabel adalah Wadah: Bayangkan variabel panjang atau nama sebagai sebuah kotak. Kamu bebas mengisi kotak itu dengan apa saja (teks atau angka), dan kamu bisa memanggil isinya kapan saja hanya dengan menyebut namanya.
  • 2. Tipe Data itu Berbeda Aturan: Komputer memperlakukan Angka (Integer) dan Teks (String) secara berbeda.
    • Angka bisa dihitung (tambah, kurang, kali).
    • Teks (yang pakai tanda kutip) hanya bisa disambung atau diulang.
  • 3. Hati-hati dengan “Teks yang Menyamar”: Angka 10 berbeda dengan "10". Jika kamu memakai tanda kutip, Python menganggapnya sebagai gambar atau karakter biasa, bukan nilai yang bisa dihitung secara matematika. Itulah alasan kenapa koding bisa Error jika kita asal menjumlahkannya!

“Koding bukan tentang menghafal rumus, tapi tentang memberi instruksi yang jelas kepada komputer. Jika komputer bingung, dia akan Error. Tugas kita adalah memberikan tipe data yang tepat!”

© 2026 Modul Informatika – Pemrograman Dasar Python

Leave a Reply

Your email address will not be published. Required fields are marked *