Tutorial Belajar Pascal Part 12: Pengertian dan Cara Penggunaan Tipe Data Integer Pascal

Posted on

Di lanjutan panduan belajar bahasa pemrograman pascal di Source Code Program kali ini, saya akan membahas mengenai pengertian dan cara penggunaan tipe data Integer di Pascal.


Pengertian Tipe Data Integer

Di bahasa pemrograman, tipe data integer yakni tipe data yang terdiri dari angka bulat (tak mengandung nilai pecahan atau nilai desimal). Nilai ini dapat berbentuk angka positif maupun negatif, contohnya 1, 2, 6, -44, 20000, atau 128730123.

Pascal mendukung beragam tipe data integer, seperti byte, shortint, smallint, word, integer, cardinal, longint, longword, int64, dan qword. Tipe-tipe ini dibedakan merujuk di jangkauan nilai dan kapasitas memory yang dibutuhkan.


Cara Pemakaian Tipe Data Integer di Pascal

Untuk menggunakan tipe data integer di Pascal, kita tinggal menulisnya seperti variabel lazimnya. Berikut contoh kode program yang mendefenisikan variabel integer di di pascal:

Di kode diatas saya mendefenisikan variabel a dengan tipe data integer (baris ke-4). Kemudian sepanjang kode program variabel a ini diubah-ubah nilainya, dan di setiap perubahan, ditampilkan selaku output (menggunakan pedoman writeln).

Hasil ahir kode diatas yakni selaku berikut:

Contoh lain pemakaian tipe data integer dapat dilihat dari kode program dibawah ini:

Kali ini saya mendefenisikan variabel a, b, c dan d bertipe integer. Variabel a dan b seketika diisi dengan nilai 1234 dan -1234, sedangkan variabel c dan d digunakan untuk menampung operasi penambahan dan perkalian.

Terkait operasi aritmatika di di Pascal, akan saya bahas di panduan tersendiri.

Pascal menganut program variabel bertipe, oleh karena itu kalau sebuah variabel di defenisikan selaku integer, kita tak dapat mengisinya dengan nilai lain seperti huruf, kalimat, atau bahkan angka pecahan.

Selaku contoh, kalau saya mengisi huruf kedalam variabel integer, compiler Pascal akan ‘komplain’ dengan Error 26: Type mismatch:

Seperti itu pun kalau kita menginput nilai yang diluar jangkauan integer, seperti kode berikut ini:

Kode errornya yakni Error 76: Constant out of range. Karena secara default tipe data integer hanya dapat menampung nilai dari -32768 hingga 32767. Bagaimana kalau angka yang kita butuhkan lebih besar dari ini? Kita mesti menggunakan tipe data selain ‘integer’.


Jenis-jenis Tipe Data Integer di di Pascal

Walaupun kita telah menggunakan tipe data integer di di contoh kode program diatas, tetapi ‘integer’ hanyalah diantara tipe data angka bulat di di Pascal. Setidaknya terdapat 10 tipe data integer yang dapat digunakan. Tabel berikut merangkum seluruh tipe data integer Pascal dan pun jangkauan dan kapasitas memory yang dibutuhkan:

Type Range Ukuran (di byte)
Byte 0 .. 255 1
Shortint -128 .. 127 1
Smallint -32768 .. 32767 2
Word 0 .. 65535 2
Integer* antara smallint atau longint size 2 atau 4
Cardinal longword 4
Longint -2147483648 .. 2147483647 4
Longword 0 .. 4294967295 4
Int64 -9223372036854775808 .. 9223372036854775807 8
QWord 0 .. 18446744073709551615 8

Tabel diatas yakni tipe data integer yang terdapat didalam Free Pascal. Untuk Turbo Pascal 7, mungkin terdapat sedikit perbedaan.

* Di Free Pascal, secara default jangkauan tipe data integer sama dengan smallint, namun di program Object Pascal seperti Delphi atau Lazarus, jangkauan tipe integer sama dengan longint.

Berikut contoh pemakaian tipe data ini:

Di contoh program diatas saya mendefenisikan 5 variabel: a, b, c, d, dan e dengan bermacam-macam tipe variabel integer.


Tipe data integer yang kita pelajari disini betul-betul urgen untuk dimengerti, terutama mengenai jangkauan tipe-tipe data integer. Sekiranya kamu butuh jangkauan yang lumayan besar, dapat menggunakan tipe data longword atau int64.

Berikutnya, kita akan membahas tipe data real di di Pascal.


Sumber https://www.duniailkom.com/