VARIABEL LAB
MUSTOMATIKA

VARIABEL LAB

Mengenal Variabel dan Tipe Data Python

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.

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.