LKPD PEMROGRAMAN PYTHON
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.
- Harus diawali huruf atau underscore (_).
- Tidak boleh diawali angka.
- Tidak boleh pakai spasi (gunakan
_sebagai pengganti). - Sensitif (
Namadannamadianggap berbeda).
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 |
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)
- Nyalakan komputer masing-masing.
- Buka aplikasi IDLE Python atau VS Code.
- 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)
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)
- Gunakan variabel
panjangdanlebar. - 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:
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)
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 *
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...
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
panjangataunamasebagai 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
10berbeda 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!”