Bahasa Pascal

Tipe Data Integer Pada Bahasa Pemrograman Pascal

Assalamu’alaikum ,Selamat datang di matericoding.com. Pada kesempatan kali ini saya akan membahas Materi tentang pengertian dan penggunaan tipe data Integer pada bahasa pemrograman pascal. Materi ini merupakan lanjutan dari Materi tipe data pada bahasa pemrograman pascal yang telah dibahas pada tutorial sebelumnya.

Pengertian Tipe Data Integer Pada Bahasa Pemrograman Pascal

Dalam bahasa pemrograman, tipe data integer adalah tipe data yang terdiri dari angka bulat (tidak mengandung nilai pecahan atau nilai desimal). Nilai ini bisa 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 berdasarkan jangkauan nilai dan kapasitas memory yang dibutuhkan.

Cara Penggunaan Tipe Data Integer Pada Bahasa Pemrograman Pascal

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

program tipe_integer; {matericoding.com}
uses wincrt;
var
{mendefinisikan tipe data integer}
  a:integer;
begin
  a:=10; {isi data dengan tipe data integer}
  writeln('a: ',a); {menampilkan data dengan tipe data integer}
  
  a:=25; {isi data dengan tipe data integer}
  writeln('a: ',a); {menampilkan data dengan tipe data integer}
  
  a:= a + 15;{bisa melakukan operasi aritmatika dengan tipe data integer}
  writeln('a: ',a); {menampilkan data dengan tipe data integer}
  readln;
end.

Dalam kode diatas saya mendefenisikan variabel a dengan tipe data integer (baris ke-5). Kemudian sepanjang kode program variabel a ini diubah-ubah nilainya, dan pada setiap perubahan, ditampilkan sebagai output (menggunakan perintah writeln).

Hasil akhir kode diatas adalah sebagai berikut:

hasil run contoh penggunaan Tipe Data Integer Pada Bahasa Pemrograman Pascal

Untuk contoh penggunaan lainnya bisa dilihat di kategori contoh program pascal.

Pascal menganut sistem variabel bertipe, oleh karena itu jika sebuah variabel di defenisikan sebagai integer, kita tidak bisa mengisinya dengan nilai lain seperti huruf, kalimat, atau bahkan angka pecahan.

Contoh tampilan jika kita inputkan data huruf

hasil input huruf di tipe data integer

Selain itu, tipe data di integer, angka yang diinputkan harus sesuai dengan jangkauan tipe data integer. Secara default jangkauan tipe data integer (di dev pascal) adalah -2147483648 sampai 2147483647. sehingga jika kita data yang dimasukkan adalah 2147483648, maka program akan error. contohnya sebagai berikut:

hasil input angka lebih besar dari jangkauan

Maka, jika ingin menginputkan angka lebih besar dari jangkauan tipe data integer, bisa menggunakan tipe data angka lainnya.

Jenis-jenis Tipe Data Integer di dalam Pascal

Walaupun kita sudah menggunakan tipe data integer di dalam contoh kode program diatas, tetapi ‘integer’ hanyalah salah satu tipe data angka bulat di dalam Pascal. Setidaknya terdapat 10 tipe data integer yang bisa digunakan. Tabel berikut merangkum seluruh tipe data integer Pascal beserta jangkauan dan kapasitas memory yang dibutuhkan:

TypeRangeUkuran (dalam byte)
Byte0 .. 2551
Shortint-128 .. 1271
Smallint-32768 .. 327672
Word0 .. 655352
Integer*antara smallint atau longint size2 atau 4
Cardinallongword4
Longint-2147483648 .. 21474836474
Longword0 .. 4294967294
Int64-9223372036854775808 .. 92233720368547758078
QWord0 .. 184467440737095516158

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

* Dalam Free Pascal, secara default jangkauan tipe data integer sama dengan smallint, namun dalam aplikasi Object Pascal seperti Delphi atau Lazarus, jangkauan tipe integer sama dengan longint.

Jika anda memakai DEV Pascal seperti saya, jangkauan integer -2147483648 .. 2147483647.

Berikut contoh penggunaan tipe data ini:

program tipe_integer; {matericoding.com}
uses wincrt;
var
{mendefinisikan tipe data}
  a:shortint;
  b:byte;
  c:longint;
  d:longword;
  e:int64;
begin
  a:=-128;
  b:=255;
  c:=-2147483647;
  d:=429496729;
  e:=922337203;
  
  writeln('a: ',a);
  writeln('b: ',b);
  writeln('c: ',c);
  writeln('d: ',d);
  writeln('e: ',e);
  readln;
end.

Jika dijalankan hasilnya sebagai berikut:

Demikian sedikit penjelasan tentang tipe data integer. Jika ada yang belum paham bisa ditanyakan lewat kolom komentar.

Sekian dan Terimakasih

Wassalamu’alaikum Wr Wb

Salam Matericoding

(sumber)

Add Comment

Leave a Comment