type data

5
NAMA : RESTU HAFID AL ATAS NIM : 2014.010.008 MACAM-MACAM TYPE DATA - tipe data sederhana (primitive type): adalah tipe data yang hanya mampu menyimpan satu nilai tiap satu variabelnya. Contoh tipe data sederhana adalah tipe numerik (integer dan real), tipe data karakter, tipe data boolean dan tipe data ennumerasi. 2. - tipe data kompleks (complex type): adalah tipe data yang mampu menyimpan lebih dari satu nilai dalam tiap satu variabelnya. Contoh tipe data kompleks adalah string, array (larik), record dan object. Bentuk umum dari deklarasi tipe data adalah Type pengenal = tipe Keterangan: pengenal : nama pengenal yang menyatakan tipe data. tipe : tipe data yang berlaku dalam Turbo Pascal. 4.1 Tipe Data Sederhana 4.1.1 Tipe Ordinal Semua tipe sederhana disebut tipe ordinal kecuali real. Karakteristik tipe data ordinal antara lain : - Semua kemungkinan nilai dari suatu tipe ordinal merupakan himpunan berurutan dan setiap nilai berkaitan dengan ordinalitasnya yaitu nilai integral. - Fungsi standard ord dapat diterapkan pada sembarang tipe ordinal untuk mengetahui ordinalitasnya. - Fungsi standard pred dapat diterapkan untuk mengetahui predesesor. - Fungsi standard succ dapat diterapkan untuk mengetahui suksesor. 4.1.2 Tipe Integer Tipe integer adalah tipe data yang nilainya tidak mempunyai titik desimal. Ada lima tipe data yang termasuk dalam kelompok ini seperti terlihat pada tabel di bawah ini. Tabel 2.1 Tipe integer Tipe Batas Nilai Ukuran dalam byte byte 0..255 1

Upload: restu-hafid

Post on 26-Sep-2015

220 views

Category:

Documents


5 download

DESCRIPTION

dokumen

TRANSCRIPT

NAMA : RESTU HAFID AL ATASNIM: 2014.010.008

MACAM-MACAM TYPE DATA

- tipe data sederhana (primitive type): adalah tipe data yang hanya mampu menyimpan satu nilai tiap satu variabelnya. Contoh tipe data sederhana adalah tipe numerik (integer dan real), tipe data karakter, tipe data boolean dan tipe data ennumerasi.

2. - tipe data kompleks (complex type):adalah tipe data yang mampu menyimpan lebih dari satu nilai dalam tiap satu variabelnya. Contoh tipe data kompleks adalah string, array (larik), record dan object.

Bentuk umum dari deklarasi tipe data adalahType pengenal = tipeKeterangan:pengenal : nama pengenal yang menyatakan tipe data.tipe : tipe data yang berlaku dalam Turbo Pascal.

4.1 Tipe Data Sederhana

4.1.1 Tipe OrdinalSemua tipe sederhana disebut tipe ordinal kecuali real. Karakteristik tipe data ordinal antara lain :- Semua kemungkinan nilai dari suatu tipe ordinal merupakan himpunan berurutan dan setiap nilai berkaitan dengan ordinalitasnya yaitu nilai integral.- Fungsi standard ord dapat diterapkan pada sembarang tipe ordinal untuk mengetahui ordinalitasnya.- Fungsi standard pred dapat diterapkan untuk mengetahui predesesor.- Fungsi standard succ dapat diterapkan untuk mengetahui suksesor.

4.1.2 Tipe IntegerTipe integer adalah tipe data yang nilainya tidak mempunyai titik desimal. Ada lima tipe data yang termasuk dalam kelompok ini seperti terlihat pada tabel di bawah ini. Tabel 2.1 Tipe integerTipe Batas Nilai Ukuran dalam bytebyte 0..255 1shortint -128..127 1integer -32768..32767 2word 0..65535 2longint -2147483648..2147483647 4Tipe data juga menentuka operasi yang bisa dikerjakan. Pada tipe integer operator-operator yang bisa dikerjakan antara lain:

Tabel 2.2 Operator-operator pada tipe integerOperator : Kegunaan+ : Penjumlahan- : Pengurangan* : Perkaliandiv : Pembagianmod : Sisa pembagian

4.1.3 Tipe BooleanData tipe boolean mempunyai dua nilai yakni benar dan salah. Dengan memakai operator and, or atau not maka dapat dibentuk ungkapan boolean yang lebih rumit.

4.1.4 Tipe CharTipe char digunakan untuk mendefinisikan tipe data yang nilainya merupakan himpunan karakter yang dikenal komputer seperti yang tersaji dalam tabel ASCII. Dalam program, konstanta bertipe char ditulis diantara tanda petik, misalnya A . Perlu diingat bahwa data bertipe char hanya terdiri dari 1 karakter.

4.1.5 Tipe TerbilangDisebut tipe terbilang karena semua nilai disebut satu persatu, contohType Toko = (baru, ramai, sukses, rapi, gadjah)Perlu diperhatikan bahwa dalam tipe terbilang semua data harus diletakkan di antara kurung, urutan datanya harus diperhatikan karena akan mempengaruhi fungsi pred dan succ.

4.1.6 Tipe SubjangkauanTidak jarang terjadi batas nilai yang mungkin untuk suatu perubah merupakan bagian atau subjangkauan dari tipe data yang telah didefinisikan, contoh nilai ujian adalah dari 0 sampai 100.type Nilai = 0..100;

4.1.7 Tipe RealKonstanta bertipe real adalah bilangan yang berisi titik desimal. Dalam Pascal paling sedikit harus ada satu digit sebelum dan sesudah titik desimal, tidak boleh ada koma dan nilainya bisa positif atau negatif.

Dalam Turbo Pascal terdapat lima macam tipe real yaitu real, single, double, extended dan comp seperti terlihat pada tabel di bawah ini.

Tipe Batasan Nilai Angka Signifikan Ukuran dalam bytereal 2.9 x 10E-39..1.7 x 10E38 11-12 6single 1.5 x 10E-45..3.4 x 10e38 7-8 4double 5.0 x 10E-324..1.7 x 10E308 15-16 8extended 1.9 x 10E-4951..1.1 x 10E4932 19-20 10comp -2E63 + 1..2E63 1 19-20 8

Operator-operator pada tipe real adalah :

Operator : Kegunaan+ : Penjumlahan- : Pengurangan* : Perkalian/ : Pembagian

4.2.2 Tipe Data Kompleks

4.2.2.1 Tipe StringData yang bertipe string adalah data yang berisi sederetan karakter yang banyaknya karakter bisa berubah-ubah sesuai kebutuhan yaitu dari 1 sampai 255 karakter. Bentuk umum dari deklarasi tipe string adalah:type pengenal = string Keterangan:pengenal : nama tipe data.panjang : bilangan bulat yang menentukan banyaknya karakter, bila parameter panjang karakter tidak ditulis maka dianggap 255 karakter.

4.2.2.2 Tipe LarikLarik (array) adalah tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen mempunyai tipe data yang sama. Posisi masing-masing komponen dalam larik dinyatakan sebagai nomor indeks.Bentuk umum dari tipe larik adalahtype pengenal = array [tipe_index] of tipe;pengenal : nama tipe data.tipe_index : tipe data untuk nomor index.tipe : tipe data komponen.

Contoh,type Vek = array [1..100] of integer;4.2.2.3 Tipe RekamanSama halnya dengan larik, rekaman (record) adalah kumpulan data. Perbedaan antara larik dengan rekaman adalah dalam larik semua elemennya harus bertipe sama tetapi dalam rekaman setiap elemen bisa mempunyai tipe data yang berbeda satu sama lainnya.Bentuk umum deklarasi rekaman adalahtype pengenal = recordmedan1 :tipe1;medan2 :tipe2;...medann :tipen;end;

Keterangan:pengenal : pengenal yang menunjukkan tipe data yang akan dideklarasikan.medan1,, medann : nama medan yang akan digunakan.tipe1,, tipen : sembarang tipe data yang telah dideklarasikan sebelumnya.Contoh deklarasi rekaman,type Tgl_Kalender = recordTanggal :1..31;Bulan : 1..12;Tahun : 1900..2000;end;

4.2.2.4 Tipe HimpunanTipe himpunan adalah kumpulan obyek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan.Setiap onyek di dalam suatu himpunan disebut dengan anggota atau elemen himpunanBentuk umum deklarasi himpunan adalahtype pengenal = set of tipe_data;atau dapat juga langsung dideklarasikan dalam bagian deklarasi perubah seperti berikut

var pengenal = set of tipe_data;Keterangan:pengenal : nama perubah atau pengenal yang akan dinyatakan sebagai tipe himpunan.tipe_data : tipe data dari anggota himpunan, harus bertipe ordinal.Contoh deklarasi himpunan adalah sebagai berikut.type Irama = (jazz, rock, blues, country, classic);Musik = set of Irama;Nilai = set of 0..10;Untai = set of char;Huruf = set of A..Z;Sakit = (pusing, mual, lemas, lesu, letih);Penyakit = set of sakit;

4.2.2.5 Tipe BerkasBerkas (file) adalah kumpulan sejumlah komponen yang bertipe data sama yang jumlahnya tidak tentu dan biasanya tersimpan dalam suatu media penyimpan luar. Jumlah komponen dalam berkas dapat ditambah jika diperlukan.Dalam Pascal, berkas menyediakan data yang nantinya akan digunakan oleh suatu program. Berkas dapat berupa berkas yang disimpan di dalam cakram magnetis, pita magnetis, kartu plong dan sejenisnya atau berupa piranti logika yang selama ini kita gunakan, yaitu dengan statemen input dan output, yang menunjukkan piranti masukan keluaran standar (papan ketik dan layar tampilan).Bentuk umum dari deklarasi berkas adalah type pengenal = file of pengenal1;

Keterangan:pengenal : pengenal yang akan dinyatakan sebagai tipe data berkas.pengenal1 : tipe data komponen berkas.