Variabel & Tipe Data: Wadah Penyimpan Memori Komputer
Bagaimana game mengingat skor skormu dan program menghitung total belanjamu? Kenali konsep Variabel sebagai wadah berlabel di RAM, 4 jenis tipe data dasar (Integer, Float, String, Boolean), dan operasi aritmatika-logika!
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Memahami variabel sebagai kotak berlabel di RAM yang nilainya dapat diubah-ubah (reassignment) selama program berjalan.
Mengidentifikasi tipe data Integer (bilangan bulat), Float (desimal), String (teks petik dua), dan Boolean (True/False).
Menggunakan operator matematika (+, -, *, /, %, **), perbandingan (==, !=, >=), dan logika (and, or, not).
Menerima masukan pengguna (input()) dan mengonversi tipe data (int(), str()) di Python serta blok Scratch.
Analogi Kotak Variabel dalam Memori
Memberi nama label unik untuk menyimpan data yang sewaktu-waktu bisa diperbarui
1. Deklarasi & Nama Variabel
Nama variabel harus deskriptif dan tidak boleh diawali angka atau spasi. Contoh: skor_pemain = 100, nama_siswa = "Budi".
2. Pembaruan Nilai (Update)
Nilai lama akan ditimpa jika kita mengisi nilai baru: skor = skor + 10 (di Scratch: change skor by 10).
3. Dynamic Typing di Python
Python otomatis mengenali jenis data tanpa kita perlu mengetikkan tipe data secara manual.
4 Tipe Data Fundamental Pemrograman
Mengenali perbedaan format data angka, teks, dan status logika
Bilangan bulat positif/negatif tanpa koma. Contoh: umur = 14, nyawa = 3, poin = -5.
Bilangan desimal dengan tanda titik pecahan. Contoh: tinggi = 158.5, phi = 3.14.
Teks karakter yang diapit tanda kutip. Contoh: pesan = "Selamat Pagi!", kelas = '8A'.
Status kebenaran biner yang hanya bernilai True (Benar) atau False (Salah).
Interactive Variable & Type Sandbox
Coba buat variabel kustom dan amati bagaimana komputer mengalokasikan tipe datanya di RAM!
Evaluasi Formatif: Variabel & Tipe Data
Uji pemahaman sintaks variabel, aturan tipe data, dan operasi aritmatika (Total Skor: 100)
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Manakah nama penulisan variabel Python di bawah ini yang VALID dan benar sesuai aturan sintaks?
2. Variabel is_active = True memiliki tipe data...
3. Operator aritmatika modulo (%) di Python digunakan untuk menghasilkan...
4. Perhatikan potongan kode berikut: a = "10" dan b = "20". Jika kita jalankan print(a + b), hasil outputnya adalah...
5. Fungsi bawaan Python yang digunakan untuk mengubah teks string menjadi bilangan bulat integer adalah...
Benar atau Salah (5 Soal ยท Bobot: 25 Poin)
== di Python digunakan untuk mengecek apakah dua nilai sama besar.
input() di Python secara default selalu mengembalikan data dalam format integer angka.
3.14 dan 0.75 diklasifikasikan sebagai tipe data Float di Python.
Menjodohkan Tipe Data & Nilainya (5 Pasangan ยท Bobot: 25 Poin)
Urutan Eksekusi Program Kalkulator Luas Persegi Panjang (Bobot: 25 Poin)
Urutkan jalannya program Python dari input hingga cetak hasil:
p = int(input("Panjang: "))
l = int(input("Lebar: "))
luas = p * l
print(f"Luas: {luas}")
๐ Riwayat Percobaan Evaluasi Kamu:
Rangkuman Materi & Refleksi Belajar
Tuliskan pemahaman dan pengalaman belajarmu pada materi ini
1. Wadah Serbaguna: Variabel memungkinkan komputer mengingat informasi dinamis seperti skor game, nama pengguna, dan koordinat posisi.
2. Presisi Tipe Data: Membedakan Integer, Float, String, dan Boolean mencegah terjadinya kesalahan logika aritmatika dalam program.
3. Input Dinamis: Penggunaan fungsi input() menjadikan program mampu berinteraksi langsung dengan pengguna manusia.