Welcome

Terima kasih sudah menyempatkan waktu untuk melihat blog ini.
Blog ini merupakan bagian dari media pembelajaran siswa SMA 2 Semarang khususnya mapel TIK. Namun tidak menutup kemungkinan sekolah lain pun boleh memanfaatkannya.

Dengan adanya blog ini diharapkan dapat membantu proses belajar mengajar yang diadakan di sekolah.

Blog ini dikelola oleh guru TIK SMA 2 Semarang, yakni Ricky fajar

28 May 2009

Type Data Pascal

Pengertian data menyiratkan suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel.

Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat diubah-ubah selama eksekusi berlangsung.

Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang dinamakan sebagai tipe data dasar, yaitu:

  • Bilangan bulat (integer)
  • Bilangan pecahan (float/real) presisi-tunggal
  • Bilangan pecahan (float/real) presisi-ganda
  • Karakter, dan
  • Tak bertipe.

Bilangan Bulat

Bilangan bulat merupakan tipe yang memiliki urutan. Tipe data ini merepresentasikan bilangan bulat seperti -1, 0, 4, 8, 1000, dan lainnya. Berikut adalah tipe data bilangan bulat pada bahasa Pascal:



Tipe Data Jml bit Rentang Data
ShortInt 8 -128 .. 127
Integer 16 -32.768 .. 32.767
LongInt 32 -2.147.483.648 .. 2.147.483.647
Byte 8 0 .. 255
Word 16 0 .. 65.535

Perlu diperhatikan bahwa penggunaan tipe data yang tidak sesuai dengan tipe data yang diinginkan atau melebihi rentang maksimum akan menghasilkan keluaran yang tidak sesuai, misal kita membutuhkan nilai A sadalah 150 dan tipe data yang digunakan adalah ShortInt maka akan menghasilkan angka -106. Mengapa? Karena seperti kita ketahui rentang maksimum tipe data ShortInt adalah 127, dan total rentang nilai dari -128..127 adalah 256. Jadi nilai -106 berasal dari 150 - 256. Hasil -106 hanya bisa ditemukan pada kompiler Turbo Pascal dan Borland Pascal saja, sedang untuk FreePascal saat dikompile akan segera keluar dan mengeluarkan pesan exited with exit code = 201. angka 150 cukup menggunakan tipe data Integer saja. Dan sebaiknya jangan menggunakan tipe data yang berlebihan seperti longInt, sebab hal ini akan menyebabkan pemborosan memori.

Bilangan Real

Tipedata ini akan merepresentasikan nilai bilangan real atau floating point. Tipe data ini menghasilkan bilangan yang mengandung angka di belakang koma. Misal : 25.02

Tipe Data Ukuran bit Digit penting Rentang
Real 48 11 .. 12 2.9×10-39 .. 1.7×1038
Single 32 7 .. 8 1.5×10-45 .. 3.4×1038
Double 64 15 .. 16 5.0×10-324 .. 1.7×10308
Extended 80 19 .. 20 3.4×10-4932 .. 1.1×104932
Comp 64 19 .. 20 -9.2×1018 .. 9.2×1018

Tipe Karakter

Dalam pascal tipe karakter ditulis sebagai Char dan merepresentasikan nilai-nilai bertipe karakter seperti ‘a’,'b’,'c’,'$’, dan lain sebagainya.

Tipe String

Tipe string merupakan kumpulan dari kata yang terangkai menjadi sebuah kalimat. Seperti ‘Selamat datang di dunia Pascal’. Berbeda dengan C/C++ atau Java yang menggunakan tanda petik ganda (”), dalam Pascal penyebutan string diapit oleh tanda petik tunggal (’).

Tipe Logika

Dalam bahasa C/C++ pernyataan benar menggunakan nilai selain 0 (biasanya angka 1) dan pernyataan salah menggunakan nilai 0. Sedang dalam Pascal terdapat tipe khusus yang menyatakan nilai-nilai logik yaitu tipe boolean. Dalam tipe boolean, nilai benar direpresentasikan dengan true dan nilai salah direpresentasikan dengan false.

2 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. mantap nih pak :D
    folback blog saya juga pak heheh
    frxuctpro.blogspot.com

    ReplyDelete