๐ŸŽฏ Tujuan ๐Ÿ“ฆ Kotak Variabel ๐Ÿท๏ธ 4 Tipe Data ๐ŸŽฎ Live Variable Sandbox ๐Ÿ“ Evaluasi Formatif โœจ Rangkuman & Refleksi
Learn / 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.