Tipe Data dan Variabel
Fondasi Semua Bahasa Pemrograman
Pengantar
Dalam dunia programming, kita pasti akan berurusan dengan data — angka, teks, status, hasil perhitungan, dan sebagainya. Tapi komputer tidak bisa "mengerti" data seperti manusia.
Agar komputer paham dan bisa mengolah data dengan benar, kita perlu mengenalkan tipe data dan menyimpannya dalam variabel.
Apa Itu Tipe Data?
Tipe data (data type) adalah klasifikasi atau jenis dari data yang bisa digunakan dalam program.
Setiap tipe data menentukan bentuk dan fungsi dari data tersebut.
Contoh tipe data dasar:
| Tipe Data | Contoh | Deskripsi |
|---|---|---|
| Integer (int) | 5, -10, 2025 | Bilangan bulat |
| Float | 3.14, -0.5 | Bilangan desimal |
| String (str) | "Halo", '123' | Teks |
| Boolean (bool) | True, False | Nilai logika (ya/tidak) |
Apa Itu Variabel?
Variabel adalah wadah atau nama yang digunakan untuk menyimpan data di dalam program.
Bayangkan variabel seperti kotak yang diberi label. Kamu bisa menyimpan sesuatu di dalamnya, mengubah isinya, dan menggunakannya kapan saja.
Contoh dalam Python:
Python:
nama = "Rina"
umur = 25
tinggi = 165.5
is_mahasiswa = True
Kenapa Tipe Data Itu Penting?
Tipe data menentukan:
- Bagaimana data disimpan di memori
- Operasi apa yang bisa dilakukan terhadap data
- Validasi input/output
Python:
a = "10"
b = 5
print(a + b) # Error! Tidak bisa jumlahkan string dan integer
Operasi Berdasarkan Tipe Data
| Operasi | Tipe Data | Contoh | Hasil |
|---|---|---|---|
| Penjumlahan | Integer | 3 + 2 | 5 |
| Penggabungan | String | "Halo" + " Dunia" | "Halo Dunia" |
| Logika | Boolean | True and False | False |
Konversi Tipe Data (Type Casting)
Terkadang kamu perlu mengubah satu tipe data ke tipe lain:
Python:
x = "123"
y = int(x) # dari string ke integer
z = float(x) # jadi float
Ini berguna saat memproses input dari pengguna yang biasanya berupa string, tapi perlu dijadikan angka untuk dihitung.
Tipe Data Kompleks (lanjutan)
Selain tipe data dasar, banyak bahasa juga mendukung tipe data kompleks:
| Tipe | Contoh | Fungsi |
|---|---|---|
| List / Array | [1, 2, 3] | Menyimpan banyak data |
| Dictionary / Object | {"nama": "Rina", "umur": 25} | Pasangan kunci-nilai |
| Tuple | (1, 2) | Seperti list tapi tidak bisa diubah |
| Set | {1, 2, 3} | Kumpulan unik, tanpa duplikat |
Tips Memilih Tipe Data
- Gunakan int/float untuk angka
- Gunakan string untuk teks
- Gunakan boolean untuk kondisi/cek status
- Gunakan list/dictionary untuk data kompleks atau koleksi
Latihan Sederhana
Python:
nama = input("Masukkan nama: ")
umur = int(input("Masukkan umur: "))
print("Halo", nama, "umurmu", umur, "tahun")
Program di atas memadukan string, input, dan konversi tipe data (int).
Penutup
Tipe data dan variabel adalah pondasi utama yang harus dikuasai di semua bahasa pemrograman.
Memahami tipe data akan membuat kamu lebih teliti, efisien, dan minim error dalam menulis kode.