Setelah mempelajari pengertian variabel pada tutorial sebelumnya, dalam tutorial belajar pascal di duniailkom kali ini kita akan membahas tentang pengertian konstanta dan cara penulisan konstanta dalam bahasa pemrograman pascal.
Pengertian Konstanta
Secara singkat, konstanta adalah variabel yang nilainya bersifat tetap dan tidak dapat diubah sepanjang kode program. Umumnya konstanta digunakan untuk nilai yang tidak akan berubah, seperti nilai phi dalam matematika yang bernilai 3.14, atau kecepatan_cahaya yang bernilai 299.792.458 m/s.
Cara Penulisan Konstanta di dalam Pascal
Di dalam pascal, sebuah konstanta hanya dapat diisi dengan tipe data dasar, yakni char, integer, real, boolean, serta tipe data string dan set. Penulisan nama konstanta juga mengkuti aturan penulisan identifier, yakni:
- Karakter pertama harus berupa huruf.
- Karakter kedua dan seterusnya bisa berupa huruf, angka, atau karakter underscore "_".
- Penulisan konstanta tidak boleh menggunakan karakter selain angka, huruf dan underscore. Kita tidak bisa menggunakan spasi, dan tanda-tanda khusus seperti *, +, -, &, %, $, #, atau @.
- Maksimal panjang konstanta tergantung kepada compiler yang digunakan. Beberapa mendukung 32 karakter hingga 63 karakter.
- Konstanta tidak bisa diubah nilainya sepanjang kode program.
Berbeda dengan variabel, konstanta harus diisi nilai pada saat deklarasi. Berikut format dasar penulisan konstanta:
const nama_kosntanta=nilai_konstanta;
Berikut contoh penulisannya di dalam kode program pascal:
const phi = 3.14; dollar = 13000; nama = 'Joko';
Perhatikan bahwa pascal menggunakan tanda sama dengan ' = ' untuk memberikan nilai kepada konstanta saat dideklarasikan (proses inisialisasi).
Berikut adalah contoh program pascal yang menggunakan konstanta:
program konstanta; uses crt; const phi=3.14; dollar=13000; nama='Joko'; Â var situs:string='www.duniailkom.com'; Â begin clrscr; Â writeln(phi:4:2); writeln(dollar); writeln(nama); writeln(situs); readln; end.
Dalam kode program diatas, saya membuat beberapa konstanta, kemudian menampilkan nilainya menggunakan perintah writeln. Khusus pada baris ke 14, saya menulis phi:4:2, ini digunakan untuk men-format tampilan angka desimal. Angka 4:2 berarti saya ingin menampilkan angka dengan 4 digit sebelum desimal, dan 2 digit setelah tanda desimal.
Jika kita mencoba untuk mengubah nilai konstanta di dalam kode program, pascal akan mengeluarkan "error: variable identifier expected", dimana kita diberitahu untuk menggunakan variabel jika ingin mengubah nilai konstanta.
Sepanjang pembuatan program, konstanta relatif jarang digunakan jika dibandingkan dengan variabel. Konstanta umumnya dipakai untuk program matematis yang sering memiliki nilai yang selalu tetap.
Dalam tutorial kali ini kita telah membahas tentang pengertian konstanta dan cara penulisan konstanta di dalam pascal. Dalam tutorial berikutnya, kita akan membahas lebih jauh tentang perintah write, writeln, read, dan readln.
tutorial yang sangat bermanfaat…dijelaskan dengan baik..jadi bisa ngerti..mantap gan
Terimakasih mas :) semoga tutorialnya bisa bermanfaat…
Gan mau nanya, kenapa deklasari const tidak perlu dideklarasikan dengan tipe data seperti var yang memerlukan deklasari tipe data?
Hehe, itulah aturan dari Pascalnya gan. Lagian di konstanta nilainya g akan pernah berubah (tetap), jadi g berfungsi juga apabila kita kasih tipe data.
oo gitu ternyata,kwkwkwk.okelah gan.
admin tolong kasih contoh lagi dong buat deklarasi conts yang lebih panjang, saya kurang paham dengan fungsi dari counstanta tersebut. thanks
Konstanta ini mirip seperti variabel, tapi nilainya tidak bisa diubah. Jika agan sudah paham tentang variabel, konstanta malah lebih sederhana lagi.
Sepanjang pembuatan kode program, kita g banyak menggunakan konstanta, lebih banyak pakai variabel. Jadi coba pelajari yang di variabel saja kemudian bandingkan, nanti akan paham fungsi dari konstanta ini.
saya masih pemula, mohon bimbingannya pak
Min mau tanya, perbedaan konstanta sama variabel apa ya?
Konstanta tidak bisa diubah sepanjang program berjalan, sedangkan variabel bisa.
Min , mau tanya
Saya masih bingung yang phi:4:2
Itu nanti akan dibahas dalam tipe data float: https://www.duniailkom.com/tutorial-belajar-pascal-pengertian-dan-cara-penggunaan-tipe-data-real-pascal/