A. Apa itu Tipe Data?
Tipe data adalah jenis informasi yang disimpan di dalam program.
Setiap data memiliki tipe tertentu agar komputer tahu:
- Cara menyimpan data tersebut di memori
- Seberapa besar ruang yang dibutuhkan
- Operasi apa yang bisa dilakukan terhadap data itu
Contoh tipe data di C++:
- int → untuk bilangan bulat
- float → untuk bilangan desimal
- char → untuk 1 karakter
- string → untuk teks
- bool → untuk nilai benar/salah
B. Analogi Tipe Data
Bayangkan kamu punya kotak penyimpanan di rumah:
- Kotak baju → hanya bisa untuk baju
- Kotak sepatu → hanya bisa sepatu
- Kotak makanan → hanya makanan
Tidak mungkin kotak sepatu digunakan untuk menyimpan air.
Begitu juga tipe data:
“kotaknya” harus disesuaikan dengan jenis data yang akan dimasukkan.
C. Contoh Tipe Data dalam C++
int umur = 17; // bilangan bulatfloat nilai = 87.5; // bilangan desimalchar huruf = 'A'; // 1 karakterstring nama = "Rudi"; // teksbool lulus = true; // benar/salah
D. Apa itu Variabel?
Variabel adalah wadah atau tempat untuk menyimpan data yang nilainya bisa berubah-ubah saat program berjalan.
Variabel memiliki:
- Nama
- Tipe data
- Nilai
Contoh:
int usia = 16;string kota = "Bandung";
Nilai variabel tersebut dapat diganti di dalam program.
Analogi Variabel
Bayangkan kamu memiliki sebuah gelas berlabel “Minuman”.
- Kamu bisa isi air
- Lalu diganti teh
- Lalu diganti kopi
Label "Minuman" tetap sama, tapi isi di dalamnya bisa berubah.
Itulah variabel.
Contoh Perubahan Variabel
int skor = 0;skor = 10; // nilainya berubahskor = 25; // berubah lagi
D. Apa itu Konstanta?
Konstanta adalah nilai tetap yang tidak bisa diubah setelah ditetapkan.
Konstanta digunakan ketika data tersebut sifatnya permanen.
Dalam C++, konstanta menggunakan kata kunci const.
const float PI = 3.14;const int MAX_USER = 30;
Konstanta itu seperti tanggal lahir kamu.
- Tidak bisa diganti
- Tidak bisa diubah sesuka hati
- Tetap sama selamanya
Kalau variabel adalah gelas yang bisa berganti-ganti isi,
maka konstanta adalah botol segel pabrik sekali diisi, tidak boleh dibuka atau diubah.
Contoh Penggunaan Konstanta
const int TAHUN_SEKARANG = 2025;int tahunLahir = 2008;int umur = TAHUN_SEKARANG - tahunLahir;
E. Studi Kasus Singkat: Menghitung Luas Lingkaran
#include <iostream>using namespace std;int main() {const float PI = 3.14; // konstantafloat r = 7; // variabel jari-jarifloat luas = PI * r * r; // prosescout << "Luas lingkaran: " << luas;}
- PI adalah konstanta → tidak berubah
- r adalah variabel → bebas diganti sesuai kebutuhan
- luas dihitung berdasarkan rumus