🎯 Tujuan 📦 Kotak Variabel 🏷️ 4 Tipe Data 🎮 Live Variable Sandbox 📝 Evaluasi Formatif ✨ Rangkuman & Refleksi
Edu / Informatika / Algoritma & Pemrograman / 03. Variabel dan Tipe Data
💻 Pemrograman · Modul 03

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!

⏱️ Waktu: 45 Menit 🐍 Bahasa: Scratch & Python 3 📝 Evaluasi: 20 Soal (4 Bagian)
🎯

Tujuan Pembelajaran

Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini

01.
Konsep Dasar Variabel Memori

Memahami variabel sebagai kotak berlabel di RAM yang nilainya dapat diubah-ubah (reassignment) selama program berjalan.

02.
Membedakan 4 Tipe Data Utama

Mengidentifikasi tipe data Integer (bilangan bulat), Float (desimal), String (teks petik dua), dan Boolean (True/False).

03.
Operator Aritmatika, Relasional & Logika

Menggunakan operator matematika (+, -, *, /, %, **), perbandingan (==, !=, >=), dan logika (and, or, not).

04.
Input & Output Dinamis

Menerima masukan pengguna (input()) dan mengonversi tipe data (int(), str()) di Python serta blok Scratch.

1

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.

2

4 Tipe Data Fundamental Pemrograman

Mengenali perbedaan format data angka, teks, dan status logika

🔢 Integer (int)

Bilangan bulat positif/negatif tanpa koma. Contoh: umur = 14, nyawa = 3, poin = -5.

📏 Float (float)

Bilangan desimal dengan tanda titik pecahan. Contoh: tinggi = 158.5, phi = 3.14.

🔤 String (str)

Teks karakter yang diapit tanda kutip. Contoh: pesan = "Selamat Pagi!", kelas = '8A'.

🔘 Boolean (bool)

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!

Lab Eksekusi
📝 Input Variabel Python:
RAM ALLOCATION PREVIEW ● LIVE
Kode: skor_pemain = 250
Tipe Data Terdeteksi: Integer (int)
Ukuran di Memori: 28 Bytes
💡 Analisis: Nilai berupa bilangan bulat utuh tanpa koma dan tanpa tanda petik.
📝

Evaluasi Formatif: Variabel & Tipe Data

Uji pemahaman sintaks variabel, aturan tipe data, dan operasi aritmatika (Total Skor: 100)

Target Kelulusan Minimal 70 Poin
Bagian A

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...

Bagian B

Benar atau Salah (5 Soal · Bobot: 25 Poin)

1. Nilai sebuah variabel dapat diubah berkali-kali selama program komputer sedang berjalan.
2. Operator perbandingan == di Python digunakan untuk mengecek apakah dua nilai sama besar.
3. Fungsi input() di Python secara default selalu mengembalikan data dalam format integer angka.
4. Di Scratch, kita bisa membuat variabel melalui menu blok 'Variables' lalu klik tombol 'Make a Variable'.
5. Nilai 3.14 dan 0.75 diklasifikasikan sebagai tipe data Float di Python.
Bagian C

Menjodohkan Tipe Data & Nilainya (5 Pasangan · Bobot: 25 Poin)

Bagian D

Urutan Eksekusi Program Kalkulator Luas Persegi Panjang (Bobot: 25 Poin)

Urutkan jalannya program Python dari input hingga cetak hasil:

A. Meminta input panjang: p = int(input("Panjang: "))
B. Meminta input lebar: l = int(input("Lebar: "))
C. Mengalikan kedua variabel: luas = p * l
D. Menampilkan hasil ke layar: print(f"Luas: {luas}")
E. Program selesai dan memori variabel dibebaskan

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.