_Tipe Data_

Definisi Tipe Data

Dalam pemrograman pascal, semua peubahyang akan dipakai harus ditentukan tipe data yang digunakan karena akan berpengaruh terhadap operasi bilangan yang dapat dilaksanakan serta hasil akhir dari sebuah operasi bilangan.

Bentuk umum dari deklarasi tipe data adalah sebagai berikut :

Type pengenal : tipe;
Keterangan :
• Pengenal : nama pengenal yang
menyatakan tipe data.
• Tipe : tipe data yang berlaku.

Tipe Data Sederhana
• Integer
• Boolean
• Char
• Subrange
• Terbilang
• Real

Tipe Integer
• Tipe data ini digunakan untuk menyatakan bilangan bulat karena tidak mempunyai titik decimal sehingga tidak diperbolehkan menggunakan karakter koma antara dua bilangan.

Tipe Data Integer
Word 0…65535
Byte 0…255
Longint -2147483648 …2147483647
Integer -32768 ….32767
Shortint -128 …127
Tipe Batas nilai

Boolean
Tipe data Boolean mempunyai dua nilai yaitu true (benar) dan false (salah). Nilai Boolean sangat penting digunakan untuk pengambilan keputusan dalam suatu program.

Contoh Boolean
Contoh : Amin pergi ke Jakarta dengan pesawat terbang. Persyaratan administrasi yang harus dipenuhi adalah :
• Tiket : bernilai True jika amin punya tiket, jika tidak
False
• Chekin : bernilai True jika amin Chekin dan memperoleh boarder pass, jika belum maka bernilai
false.
• Periksa : bernilai True jika amin telah memeriksakan barang bawaannya. Maka algoritma programnya agar program dikerjakan (amin bisa naik pesawat)
• If tiket and Chekin and periksa then naik pesawat
Baris program diatas berarti : jika amin telah mempunyai
tiket dan sudah chekin dan telah memeriksakan barang
bawaan maka amin diperbolehkan naik pesawat.

Char
Dalam pascal tipe data char digunakan untuk mendefenesikan tipe daya yang nilainya merupakan himpunan karakter yang dikenal computer (dalam kode ASCII).

Contoh
Dalam program, konstanta tipe char ditulis
diantara tanda petik tunggal
‘A’ ‘B’ ‘,’ ‘4’ ‘►’

Subrange
Tidak jarang terjadi batas nilai yang mungkin untuk suatu peubah merupakan bagian (subjangkauan) dari tipe data yang telah didefinisikan

Contoh
Sebagai contoh, jangkauan yang mungkin dari nilai ujian adalah dari 0 sampai 100, dan ini hanya merupakan bagian jangkauan dari tipe Integer. Deklarasi data tiper subjangkauan mempunyai bentuk :
• Type pengenal = konstanta1..konstanta2;
Dengan
• Pengenal : nama tipe data yang akan dideklarasikan
• Konstanta1 : batas bawah nilai data.
• Konstanta2 : batas atas nilai data.
Contoh deklarasi data tipe subjangkauan :
• Type nilai = 0..100;

Tipe Terbilang
• Disebut tipe data terbilang karena semua nilai disebut satu persatu
Contoh : dalam suatu kampung terdapat 5 buah toklo kelontong, karena akan dilakukan pendataan/komputasi nama dan jumlah toko di desa maka nama toko tersebut dapat digunakan untuk mendefenisikan tipe daya yang baru, yaitu :
• Type
Toko =(BARU,RAMAI,SUKSES,RAPI,GADJAH);

Real
Tipe Real
• Tipe data bilangan real adalah bilangan yang mengandung titik decimal sehingga tipe data ini digunakan untuk menyatakan suatu bilangan pecahan/decimal

Real
Comp -263+1 .. 263-1
Extended 3.4 x 10-4932 .. 1.1 x 104932
Double 5.0 x 10-324..1.7 x 10308
Single 1.5 x 10-45..3.4 x 1038
Real 2.9 x 10-39 .. 1.7 x 1038

Tipe Data String
Data yang bertipe string adalah data yang berisi sederetan karakter yang banyaknya karakter bisa berubah-ubah sesuai kebutuhan, yaitu dari 1 sampai 255 karakter. Tipe data string yang tidak dinyatakan panjang karakternya dianggap mempunyai 255 karakter.

Contoh String
Bentuk umum dari deklarasi tipe string adalah :
• Type pengenal =string[panjang];
Dengan
• Pengenal : nama tipe data
• panjang : bilangan bulat yang menyatkan
banyaknya karakter
Contoh
• Type nama = string[30]

Tipe Data Terstruktur
Dalam tipe data tersetruktur setiap perubah bisa menyipan lebih dari sebuah nilai data. Masing-masing nilai data disebut komponen. Karakteristik data bertipe tersetruktur ditentukan berdasarkan cara penstrukturan dan tipe masing-masing komponen.

Anggota Tipe Data terstruktur
Didalam tipe data ini ada tipe data :
• larik/array
• Record
• Objek
• File

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: