Konstanta dalam Pemrograman: Pengertian dan Cara Kerjanya
Aplikita.com - Dalam pemrograman, program sering menggunakan nilai yang perlu dipakai berulang kali. Beberapa nilai dapat berubah selama program berjalan, tetapi ada juga nilai yang sebaiknya tetap. Nilai yang dibuat agar tidak berubah inilah yang disebut konstanta.
Konstanta membantu programmer membuat kode lebih terstruktur dan mengurangi risiko perubahan nilai yang tidak disengaja.
Apa Itu Konstanta?
Konstanta adalah nilai yang ditetapkan dalam program dan dimaksudkan untuk tetap sama selama program berjalan.
Sebagai contoh, sebuah program dapat menggunakan nilai gravitasi bumi, jumlah hari dalam seminggu, atau batas maksimum tertentu. Nilai-nilai tersebut tidak perlu dihitung atau ditentukan ulang setiap kali digunakan.
Berbeda dengan variabel yang nilainya dapat berubah, konstanta digunakan untuk menyimpan nilai yang bersifat tetap.
Secara sederhana:
- Variabel digunakan untuk nilai yang dapat berubah.
- Konstanta digunakan untuk nilai yang tidak seharusnya berubah.
Mengapa Konstanta Dibutuhkan?
Penggunaan konstanta membuat kode lebih mudah dibaca dan dikelola.
Misalnya, sebuah program menggunakan angka 3.14159 beberapa kali untuk melakukan perhitungan. Daripada menuliskan angka tersebut berulang kali, programmer dapat membuat konstanta seperti PI.
Dengan begitu, kode menjadi lebih jelas karena nama PI langsung memberikan gambaran mengenai fungsi nilai tersebut.
Konstanta juga membantu mencegah perubahan nilai secara tidak sengaja. Jika suatu nilai memang harus tetap, programmer dapat menetapkannya sebagai konstanta agar penggunaannya lebih terkontrol.
Bagaimana Cara Kerja Konstanta?
Secara umum, konstanta dibuat dengan memberikan nama dan nilai tertentu.
Contoh sederhana dalam JavaScript:
const PI = 3.14159;
Pada contoh tersebut, PI merupakan konstanta yang memiliki nilai 3.14159.
Nilai tersebut kemudian dapat digunakan dalam perhitungan:
const radius = 10;
const luas = PI * radius * radius;
Program menggunakan PI sebagai nilai tetap ketika menghitung luas lingkaran.
Jika programmer mencoba memberikan nilai baru:
PI = 3.14;
Pada bahasa pemrograman JavaScript misalnya, akan menghasilkan kesalahan karena konstanta yang dibuat menggunakan const tidak dapat diberikan nilai baru.
Konstanta Berbeda dengan Variabel
Perbedaan utama konstanta dan variabel terletak pada perubahan nilai.
Contohnya:
let umur = 20;
umur = 21;
Variabel umur dapat diberikan nilai baru.
Sementara itu:
const hariDalamSeminggu = 7;
Nilai hariDalamSeminggu seharusnya tetap 7 sehingga tidak perlu diubah selama program berjalan.
Perbedaan ini membantu programmer menentukan mana data yang memang dapat berubah dan mana data yang harus dipertahankan.
Contoh Penggunaan Konstanta
Konstanta dapat digunakan untuk berbagai kebutuhan dalam program, misalnya:
const BATAS_LOGIN = 3;
const PAJAK = 0.11;
const NAMA_APLIKASI = "Aplikita";
Ketiga konstanta tersebut menyimpan nilai yang kemungkinan digunakan di beberapa bagian program.
Misalnya, BATAS_LOGIN dapat digunakan untuk menentukan jumlah percobaan login, sedangkan PAJAK dapat digunakan dalam perhitungan harga.
Dengan menggunakan nama yang jelas, programmer tidak perlu mengingat arti dari angka atau teks tertentu yang tersebar di dalam kode.
Apakah Konstanta Benar-Benar Tidak Bisa Berubah?
Hal ini bergantung pada bahasa pemrograman.
Konsep konstanta pada umumnya berarti nilai tidak dapat diubah setelah ditetapkan. Namun, setiap bahasa pemrograman memiliki aturan yang berbeda mengenai cara mendefinisikan dan memperlakukan konstanta.
Pada JavaScript, misalnya, const mencegah sebuah variabel diberikan nilai baru. Namun, jika const digunakan untuk objek atau array, isi objek atau array tersebut masih dapat dimodifikasi.
Contohnya:
const pengguna = {
nama: "Budi"
};
pengguna.nama = "Andi";
Pada contoh tersebut, pengguna tetap merujuk pada objek yang sama, tetapi properti nama dapat berubah.
Karena itu, memahami aturan konstanta pada bahasa pemrograman yang digunakan tetap penting.
Kapan Sebaiknya Menggunakan Konstanta?
Konstanta cocok digunakan ketika sebuah nilai memiliki karakteristik tetap dan digunakan berulang kali.
Contohnya:
- Nilai matematika seperti π.
- Jumlah hari dalam satu minggu.
- Batas maksimum percobaan.
- Nilai pajak tertentu dalam suatu aplikasi.
- URL dasar sebuah layanan.
- Konfigurasi yang tidak boleh berubah selama program berjalan.
- Nama atau kode tertentu yang digunakan di banyak bagian program.
Dengan menggunakan konstanta, programmer dapat menghindari penggunaan angka atau teks secara langsung berulang kali di dalam kode.
Kesimpulan
Konstanta adalah nilai yang ditetapkan untuk tetap digunakan selama program berjalan dan tidak seharusnya berubah. Konsep ini berbeda dengan variabel yang memang dirancang untuk menyimpan nilai yang dapat berubah.
Penggunaan konstanta membuat kode lebih mudah dibaca, lebih terstruktur, dan membantu mencegah perubahan nilai yang tidak disengaja.
Memahami perbedaan antara variabel dan konstanta merupakan salah satu dasar penting dalam pemrograman karena keduanya digunakan untuk mengelola data yang dibutuhkan oleh program.
Diterbitkan 2026-08-22 11:29:21