Selamat datang! Siap menjelajahi dunia pemrograman Python? Mari kenali bagaimana komputer menyimpan dan mengolah data melalui variabel dan tipe data.
Tujuan
Memahami konsep variabel.
Aturan penamaan variabel.
Mengenal tipe data dasar.
Aktivitas
Materi Interaktif
Eksplorasi Lab
Mini Game Debugger
Dari Algoritma Menuju Variabel
Bayangkan seorang siswa ingin membuat program untuk menghitung luas persegi panjang. Dalam materi sebelumnya, kita menulisnya dalam bentuk Pseudocode seperti ini:
Pseudocode
ALGORITMA HitungLuas
DEKLARASI
panjang : real
lebar : real
luas : real
DESKRIPSI
INPUT panjang
INPUT lebar
luas <- panjang * lebar
OUTPUT luas
Python Code
# Implementasi di Python
panjang = 10
lebar = 5
luas = panjang * lebar
print(luas)
Wadah
panjang, lebar, dan luas adalah wadah penyimpan data yang disebut Variabel.
Isi / Nilai
Angka 10 dan 5 adalah nilai yang dimasukkan ke dalam wadah tersebut.
Jenis
Setiap nilai punya jenisnya. Angka bulat seperti 10 memiliki tipe data Integer.
PERTANYAAN PEMANTIK
Jika pada kode Python di atas, nilai panjang diubah menjadi 20 (panjang = 20), apakah hasil perhitungan luas saat dicetak akan berubah?
Mengenal Variabel dalam Python
A. Pengertian Variabel
Variabel adalah nama yang digunakan untuk merujuk pada suatu nilai yang disimpan di memori komputer.
Anggap variabel sebagai kotak penyimpanan yang diberi label nama, dan di dalamnya terdapat barang (nilai).
nama = "Andi"
umur = 16
tinggi = 165.5
B. Fungsi Variabel
Menyimpan data agar tidak hilang selama program berjalan.
Menghindari penulisan nilai yang sama berulang kali.
Memudahkan pengolahan data menggunakan nama yang deskriptif (mudah dipahami).
Memungkinkan nilai diperbarui kapan saja.
C. Aturan Penulisan Nama Variabel
Hanya boleh menggunakan huruf, angka, dan underscore (_).
Tidak boleh diawali dengan angka (contoh: 1nama salah).
Tidak boleh mengandung spasi (gunakan underscore, misal: nama_siswa).
Tidak boleh menggunakan karakter khusus (@, #, $, dll).
Case-sensitive: Huruf besar dan kecil dianggap berbeda (Nama beda dengan nama).
Tidak boleh menggunakan kata kunci bawaan Python (seperti if, True, for).
Nama Variabel
Status
Alasan
nama_siswa
Benar
Menggunakan underscore
2umur
Salah
Diawali angka
nama siswa
Salah
Mengandung spasi
class
Salah
Merupakan Keyword Python
D. Perubahan Nilai Variabel
Sesuai namanya, "variabel" (bervariasi/berubah-ubah), nilainya dapat diganti. Komputer akan menyimpan nilai yang paling terakhir dimasukkan.
skor = 80
skor = 95
print(skor)
Output Console:95
Variable Name Challenge
Uji pemahamanmu tentang aturan penamaan variabel Python di laboratorium ini.
LEVEL 1
Ketik nama variabel bebas yang menurutmu VALID.
Kontrol Level
Hint: Gunakan huruf, angka, atau underscore. Jangan diawali angka. Tanpa spasi.
Mengenal Tipe Data Python
Tipe data menentukan jenis nilai yang disimpan dalam variabel dan operasi apa saja yang bisa dilakukan terhadap nilai tersebut.
Integer (int)
Bilangan bulat (tanpa desimal).
umur = 17
Float (float)
Bilangan desimal (gunakan titik, bukan koma).
tinggi = 165.5
String (str)
Teks. Selalu diapit tanda petik (" " atau ' ').
nama = "Andi"
Boolean (bool)
Hanya bernilai True (Benar) atau False (Salah). Huruf awal kapital.
lulus = True
Hati-hati! Angka vs String
angka1 = 10
angka2 = "10"
Walaupun terlihat sama, keduanya berbeda tipe!
angka1 adalah Integer. Bisa digunakan untuk matematika (ditambah, dikali).
angka2 adalah String (karena ada tanda petik). Dianggap sebagai teks, bukan angka matematika.
Tipe Data Kumpulan (Collection)
List []
Kumpulan data terurut yang bisa diubah.
nilai = [80, 90, 85]
Tuple ()
Kumpulan data terurut yang TIDAK bisa diubah.
kordinat = (10, 20)
Dictionary {}
Pasangan Kunci:Nilai.
siswa = {"nama": "Andi"}
Mengecek Tipe Data: type()
Gunakan fungsi type() untuk mengetahui tipe data dari sebuah variabel atau nilai.
nama = "Budi"
print( type(nama) )
# Output: <class 'str'>
Data Type Explorer
Misi 1: Identifikasi Nilai
Tebak tipe data dari nilai yang muncul di layar monitor.
"Mustomatika"
Skor: 0/5
Misi 2: Scanner Tipe Data
Ketik literal Python bebas (contoh: 100, "Halo", [1,2], False), sistem akan mendeteksinya.
Terdeteksi sebagai:
PYTHON DEBUGGER
Program sedang error! Bantu perbaiki kode yang salah dengan memilih blok perbaikan yang tepat di bawah ini.
LEVEL 1/5
main.py
nama =
Klik blok di bawah ini untuk mengisi bagian yang kosong di atas.
FINAL TEST
Uji pemahamanmu tentang variabel dan tipe data. Terdiri dari 10 soal pilihan ganda.
Evaluasi
Soal 1 dari 10
LULUS
HASIL EVALUASI
Nama Siswa
Kelas X
100
NILAI AKHIR
Benar: 10
Salah: 0
Sangat Baik
*Pastikan perangkat terhubung ke internet saat mengirim hasil evaluasi. Setelah mengirim, guru akan memeriksa data pada Google Spreadsheet.