Variabel adalah tempat untuk menyimpan data di dalam program.
Analogi paling sederhana:
Variabel itu seperti kotak
Nama variabel = label kotak
Isi variabel = data di dalam kotak
Komputer butuh variabel karena:
Data bisa berubah
Data perlu diingat sementara saat program berjalan
Artinya:
int → jenis data (bilangan bulat)
umur → nama kotak
15 → isi kotak
Nama variabel hanya boleh terdiri atas huruf (a-z, A-Z), angka (0-9), dan garis bawah (_).
Nama variabel tidak boleh diawali dengan angka.
Nama variabel bersifat case-sensitive. Sebagai contoh, sandi dan Sandi menyatakan dua variabel yang berbeda.
Tidak boleh ada spasi
Tidak boleh pakai kata khusus C++ (int, main, dll)
Sebaiknya menggunakan nama yang bermakna
Contoh Penulisan lainnya:
int nilai;
int totalNilai;
Tipe data adalah jenis data yang boleh disimpan dalam variabel.
Komputer perlu tahu:
Apakah data berupa angka?
Teks?
Angka pecahan?
Tanpa tipe data, komputer tidak tahu cara mengolahnya.
Digunakan untuk angka tanpa koma.
Contoh penggunaan:
Umur
Jumlah siswa
Banyak barang
Digunakan untuk angka berkoma.
Contoh penggunaan:
Tinggi Badan . Contoh: 170.5, 1.75.
Berat Badan. Contoh: 65.2, 45.8.
Nilai Siswa. Contoh: 85.5, 90.25.
Digunakan untuk satu huruf atau simbol.
Contoh penggunaan:
Rating/Nilai: 'A', 'B', 'C', 'D', 'E'.
Pilihan Ya/Tidak: Y/T
Jenis Kelamin (Gender): P/L
Digunakan untuk kata atau kalimat. Penggunaannya harus pakai tanda petik dua " ".
Digunakan untuk benar atau salah.
Nilainya hanya:
true → 1
false → 0
TUGAS PRAKTIK
Buatlah sebuah program C++ sederhana yang menggunakan beberapa variabel dengan tipe data berbeda, lalu tampilkan nilainya ke layar.
Program harus memiliki minimal:
string → judul buku
int → jumlah halaman
float → harga
char → rak
bool → tersedia (true/false)
Apakah kamu memahami apa itu variabel? Jelaskan dengan bahasamu sendiri.
Tipe data apa yang menurutmu paling mudah digunakan? Mengapa?
Apa kesulitan yang kamu alami saat menuliskan program C++?
Menurutmu, untuk apa belajar pemrograman C++ di sekolah?
Bagaimana perasaanmu saat berhasil menjalankan program meskipun sederhana?