Mengenal Empat Pilar Algoritma: Tipe Data, Operator, Ekspresi, dan Runtunan

Pernahkah Anda berpikir, bagaimana cara komputer memahami dan memproses informasi? Jawabannya ada pada empat konsep dasar dalam algoritma: Tipe Data, Operator, Ekspresi, dan Runtunan. Memahami keempat pilar ini adalah langkah awal yang krusial untuk bisa "berbicara" dengan komputer. Mari kita bedah satu per satu!
Mengenal Empat Pilar Algoritma: Tipe Data, Operator, Ekspresi, dan Runtunan

1. Tipe Data: Klasifikasi Informasi

Bayangkan Anda memiliki kotak-kotak untuk menyimpan barang di rumah. Anda tidak akan mencampur aduk buku dengan piring, bukan? Demikian pula, dalam dunia pemrograman, tipe data adalah aturan yang memberitahu komputer jenis nilai apa yang dapat disimpan dalam sebuah "kotak" (disebut variabel).

Setiap variabel harus memiliki tipe data yang jelas. Berikut adalah tipe data dasar yang paling sering kita jumpai:

  • Bilangan Bulat (Integer/int): Untuk angka tanpa koma.

    • Contoh: 5, -100, 0, 1000.

    • Relevansi: Menghitung jumlah spesies, jumlah pengunjung museum, atau tahun penemuan artefak.

  • Bilangan Desimal (Floating-Point/float): Untuk angka dengan koma atau pecahan.

    • Contoh: 3.14, -0.5, 98.6.

    • Relevansi: Mengukur suhu rata-rata, luas area konservasi, atau persentase kelembaban.

  • Karakter (Character/char): Untuk satu huruf, angka, atau simbol tunggal.

    • Contoh: 'A', 'z', '7', '$'.

    • Relevansi: Memberi inisial nama atau kode identifikasi sederhana.

  • Teks (String/String): Untuk rangkaian karakter yang membentuk kata atau kalimat.

    • Contoh: "Halo Dunia", "Harimau Sumatra".

    • Relevansi: Menyimpan nama spesies, judul artefak, atau deskripsi situs bersejarah.

  • Logika (Boolean/bool): Hanya memiliki dua nilai, yaitu BENAR (True) atau SALAH (False).

    • Contoh: is_punah = True, museum_buka = False.

    • Relevansi: Digunakan untuk mengecek kondisi, misalnya apakah data sudah valid atau belum.


2. Operator: Alat untuk Memproses Data

Jika tipe data adalah "apa" yang kita simpan, maka operator adalah "apa" yang kita lakukan pada data tersebut. Operator adalah simbol khusus yang memerintahkan komputer untuk melakukan suatu operasi.

  • Operator Aritmatika: Untuk perhitungan matematika.

    • + (Penjumlahan), - (Pengurangan), * (Perkalian), / (Pembagian).

    • Contoh: total_area = panjang * lebar

    • Relevansi: Menghitung total luas lahan atau rata-rata suhu.

  • Operator Relasional (Perbandingan): Untuk membandingkan dua nilai dan menghasilkan nilai True atau False.

    • == (Sama dengan), != (Tidak sama dengan), < (Kurang dari), > (Lebih dari).

    • Contoh: suhu_aktual < suhu_maksimum_aman

    • Relevansi: Mengecek apakah populasi di bawah ambang batas kritis.

  • Operator Logika: Untuk menggabungkan kondisi-kondisi Boolean.

    • AND (DAN): True jika kedua kondisi benar.

    • OR (ATAU): True jika salah satu atau kedua kondisi benar.

    • NOT (TIDAK): Membalikkan nilai.

    • Contoh: (kondisi_hutan_baik AND tidak_ada_illegal_logging)

    • Relevansi: Memeriksa beberapa kondisi sekaligus, misalnya apakah spesies terancam DAN habitatnya rusak.


3. Ekspresi: Kombinasi yang Menghasilkan Nilai

Ekspresi adalah gabungan dari nilai, variabel, dan operator yang, ketika dievaluasi, akan menghasilkan satu nilai tunggal. Ekspresi bisa sangat sederhana atau sangat kompleks.

  • Contoh Sederhana: 10 + 5 (menghasilkan nilai 15).

  • Contoh Kompleks: (suhu_air + suhu_udara) / 2 > 25 AND musim == "kemarau" (menghasilkan nilai True atau False).

Ekspresi adalah "kalimat" dalam bahasa algoritma, yang memungkinkan kita untuk melakukan perhitungan atau membuat perbandingan yang kompleks.


4. Runtunan: Urutan dalam Tindakan

Konsep runtunan atau eksekusi sekuensial adalah prinsip paling dasar dari sebuah algoritma. Ini berarti setiap instruksi akan dijalankan satu per satu, dari baris paling atas hingga baris paling bawah, secara berurutan.

Sama seperti mengikuti resep masakan, Anda harus melakukan setiap langkahnya secara berurutan: siapkan bahan, campurkan, masak, lalu sajikan. Kecuali ada perintah khusus untuk mengubah alur (seperti percabangan atau perulangan), komputer akan selalu menjalankan instruksi dengan disiplin, satu per satu. Memahami konsep ini sangat penting untuk memprediksi hasil dari algoritma yang Anda buat.

Written by: Haisyam Maulana
Published at: Sun, Aug 31, 2025 5:00 PM
Share with others