Mengenal Tipe Data Dasar dalam Algoritma: Angka, Teks, dan Logika

Saat menyusun sebuah algoritma, kita selalu bekerja dengan berbagai jenis informasi atau data. Agar komputer tidak "bingung", kita harus memberitahunya jenis data apa yang sedang kita olah. Inilah fungsi dari tipe data.

Analogi sederhananya, bayangkan Anda memiliki berbagai jenis barang: air, batu, dan surat. Anda tentu memerlukan wadah yang berbeda untuk masing-masing: botol untuk air, keranjang untuk batu, dan amplop untuk surat. Tipe data adalah "wadah" logis di dalam program yang memastikan setiap informasi disimpan dengan benar.

Mengapa Tipe Data Penting?

Menentukan tipe data adalah langkah fundamental karena ia memberi tahu komputer tiga hal penting:

  • Jenis Informasi: Apakah ini angka, teks, atau sebuah kondisi logika?
  • Kebutuhan Memori: Berapa banyak ruang penyimpanan yang harus disiapkan?
  • Operasi yang Diizinkan: Operasi apa saja yang bisa dilakukan? (Contoh: Angka bisa dikalikan, tapi teks tidak bisa).

Berikut adalah empat tipe data dasar yang menjadi fondasi dalam hampir semua bahasa pemrograman.

1. Tipe Data Numerik (Angka)

Digunakan untuk merepresentasikan data berupa angka. Tipe ini terbagi menjadi dua kategori utama.

Integer (Bilangan Bulat)

Integer digunakan untuk menyimpan bilangan bulat, baik positif maupun negatif, tanpa komponen desimal.

  • Kegunaan: Sangat cocok untuk data yang dihitung, seperti jumlah siswa, stok barang, atau urutan nomor.
  • Contoh Nilai: 10, -99, 2025, 0.

Dalam pemrograman, terdapat beberapa jenis Integer (seperti Byte, ShortInt, LongInt) yang dibedakan berdasarkan jangkauan nilainya, dari angka kecil hingga miliaran. Pemilihan jenis ini bertujuan untuk efisiensi memori.

Real (Bilangan Pecahan)

Real (sering juga disebut float atau double) digunakan untuk menyimpan angka yang memiliki komponen pecahan atau desimal. Ciri utamanya adalah penggunaan titik sebagai pemisah desimal.

  • Kegunaan: Ideal untuk data hasil pengukuran atau perhitungan yang tidak selalu bulat, seperti harga barang, nilai IPK, atau tinggi badan.
  • Contoh Nilai: 3.14, 99.5, -0.125.

2. Tipe Data Tekstual (Teks)

Digunakan untuk menyimpan data berupa karakter atau kumpulan karakter.

Char (Karakter Tunggal)

Char digunakan untuk menyimpan satu buah karakter saja. Nilainya biasanya diapit oleh tanda kutip tunggal.

  • Contoh Nilai: 'A', 'z', '5', '@'.

String

String adalah tipe data yang paling umum digunakan untuk menyimpan data teks. Ia merupakan kumpulan dari karakter yang membentuk kata, kalimat, atau paragraf.

  • Kegunaan: Menyimpan nama, alamat, judul buku, dan data tekstual lainnya.
  • Contoh Nilai: 'Indonesia', 'Belajar Algoritma Itu Menyenangkan!'.

3. Tipe Data Logika (Benar/Salah)

Boolean

Tipe data Boolean adalah tipe data paling sederhana namun sangat kuat. Ia hanya memiliki dua kemungkinan nilai: True (benar) atau False (salah).

  • Kegunaan: Menjadi inti dari pengambilan keputusan dan percabangan logika. Setiap kondisi IF yang Anda buat pada dasarnya menghasilkan nilai Boolean.
  • Contoh: Kondisi (nilai > 75) akan menghasilkan True jika nilai memang lebih dari 75, dan False jika sebaliknya.

Wadah dan Operator Data

Setelah mengenal jenis-jenis datanya, kita perlu tahu di mana menyimpannya dan bagaimana mengolahnya.

Variabel dan Konstanta

  • Variabel: Adalah "wadah" penyimpanan data yang nilainya bisa diubah-ubah selama program berjalan. Setiap variabel harus memiliki nama yang unik dan tipe data yang spesifik.
  • Konstanta: Adalah "wadah" yang nilainya tetap dan tidak bisa diubah setelah didefinisikan di awal program.

Ekspresi dan Operator Aritmatika

Sebuah ekspresi adalah kombinasi nilai (operand) dan simbol operasi (operator) yang menghasilkan sebuah nilai baru. Berikut adalah operator aritmatika dasar:

OperatorOperasiTipe Data UmumContoh
+PenjumlahanInteger, Real5 + 3
-PenguranganInteger, Real10 - 4
*PerkalianInteger, Real7 * 6
/Pembagian (hasil pecahan)Real10 / 4 hasilnya 2.5
DIVPembagian (hasil bulat)Integer10 DIV 4 hasilnya 2
MODSisa Hasil BagiInteger10 MOD 4 hasilnya 2

Kesimpulan

Memahami tipe data dasar—Integer, Real, String, dan Boolean—adalah seperti seorang koki yang mengenal bahan-bahan dasarnya. Dengan memilih "wadah" dan "alat" yang tepat untuk setiap jenis data, Anda memastikan algoritma atau program yang Anda bangun dapat berjalan dengan benar, efisien, dan bebas dari kesalahan.

Tantangan: Coba identifikasi tipe data yang paling tepat untuk menyimpan informasi berikut: a. Jumlah roda mobil? b. Harga secangkir kopi? c. Judul film favoritmu? d. Status lampu (menyala/mati)?

This article was updated on October 5, 2025