Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Tipe Data (Pascal) Rahmat Deddy Rianto Dako, ST, M.Eng.

Presentasi serupa


Presentasi berjudul: "Tipe Data (Pascal) Rahmat Deddy Rianto Dako, ST, M.Eng."— Transcript presentasi:

1 Tipe Data (Pascal) Rahmat Deddy Rianto Dako, ST, M.Eng

2 Bentuk Umum Tipe Data type pengenal = tipe; pengenal : nama pengenal yang menyatakan tipe data tipe : tipe data yang berlaku dalam turbo pascal

3 Tipe data dalam turbo pascal Tipe data Tipe sederhana Tipe string Tipe terstruktur Tipe pointer Tipe ordinal Tipe real Tipe integer Tipe longint Tipe shortint Tipe boolean Tipe char Tipe byte Tipe word subjangkauan (subrange) Terbilang (enumerated) Larik (array) Rekaman (record) Berkas (file) Himpunan (set)

4 Tipe data sederhana - Ordinal Tipe data sederhana  tipe data skalar Karakteristik tipe ordinal : Nilai dari tipe ordinal mempunyai nilai yang berurutan. Masing-masing nilai selain nilai yang pertama mempunyai predecessor dan masing-masing nilai selain nilai yang terakhir mempunyai urutan berikutnya. Fungsi standart ord dapat diterapkan pada sembarang tipe ordinal. Fungsi standart pred digunakan untuk menghasilkan predecessor dari nilai datanya. Fungsi standart succ digunakan untuk menghasilkan successor dari nilai datanya.

5 Tipe Integer TipeBatas NilaiUkuran dalam Byte Byte0 … 2551 Shortint-128 …1271 Integer – Word0 … longint …

6 Operator pada tipe integer TipeBatas Nilai +Penjumlahan -Pengurangan *Perkalian divPembagian modSisa pembagian 3 div 4 menghasilkan ? 0 4 mod 3 menghasilkan ? 1

7 Tipe Boolean Tipe data Boolean yaitu : Tipe data yang hanya mempunyai dua nilai : true (benar) false (salah) true (benar) dan false (salah) and or not Dapat digunakan operator and, or atau not untuk membentuk boolean yang lebih rumit

8 Tipe char Dalam turbo pascal kata char  tipe data yang nilainya merupakan himpunan karakter  ASCII hanya1 karakter Tipe data char hanya terdiri dari 1 karakter Fungsi untuk memanipulasi char (pascal) : Fungsi untuk memanipulasi char (pascal) : Fungsi ord(char)  ord(‘A’) = 65 Fungsi ord(char)  ord(‘A’) = 65 Fungsi chr(I)  chr(65) = ‘A’ Fungsi chr(I)  chr(65) = ‘A’ Fungsi pred(char)  pred(‘B’) = ‘A’ Fungsi pred(char)  pred(‘B’) = ‘A’ Fungsi succ(char)  succ(‘B’) = ‘C’ Fungsi succ(char)  succ(‘B’) = ‘C’

9 Tipe terbilang Disebut tipe terbilang  semua nilai disebut satu persatu Contoh : Type Toko = (KARSA, JCO, AMANDA, VIRGO) Type Hari = (MINGGU, SENIN, SELASA, RABU KAMIS, JUMAT, SABTU) semua data harus ditulis dalam tanda kurung semua data harus ditulis dalam tanda kurung pred(JCO) = KARSA succ(SENIN) = SELASA

10 Tipe subjangkauan Deklarasi tipe jangkauan Type pengenal1 = konstanta1.. Konstanta2 pengenal1 : nama tipe data yang akan dideklarasikan konstanta1 : batas bawah nilai data konstanta1 : batas atas nilai data Contoh : Tipe Nilai =

11 Tipe Real TipeBatasan NilaiAngka signifikan Ukuran dalam byte Real2.9x10E – x10E – 3811 – 126 Single1.5x10E – x10E – 387 – 84 Double5.0x10E – x10E – – 168 Extended1.9x10E – x10E – – 2010 comp – 2E E63 – 119 – 208 Real : bilangan yang berisi titik desimal Contoh :  E-4

12 Operator pada tipe real TipeBatas Nilai +Penjumlahan -Pengurangan *Perkalian /Pembagian 29.0/5.0 = /5 = /5 = div 5 = 5

13 Tipe String Type data yang berisi sederatan karakter yang banyaknya karakter bisa berubah-ubah sesuai kebutuhan, yaitu dari 1 – 255 Tipe string yang tidak dinyatakan panjang karakternya dianggap = 255 karakter Type pengenal = string Type pengenal = string pengenal : nama tipe data yang akan dideklarasikan panjang : bilangan bulat yang menunjukkan banyaknya karakter

14 Tipe Terstruktur Dalam type terstruktur : setiap peubah bisa menyimpan lebih dari sebuah nilai data Masing-masing nilai data  komponen Karakteristik tipe terstruktur ditentukan berdasarkan cara penstruturan dan tipe masing- masing komponen. Ukuran tipe terstrutur = byte

15 Tipe Terstruktur - larik Larik / array : tipe data terstruktur yang memiliki komponen dalam jumlah yang tetap dan setiap komponen memiliki tipe data yang sama. Posisi masing-masing komponen  nomor index Type pengenal : array[tipe_index] of tipe. pengenal : nama tipe data tipe_index : tipe data untuk nomor index tipe : tipe data komponen

16 Tipe Terstruktur – larik (2) Contoh deklarasi : Type Vek = array[1..100] of integer; Type Vek = array[1..100] of array[1..5] of real; Type Vek = array[1..100, 1..5] of real;

17 Tipe Terstruktur - rekaman Rekaman/record : kumpulan data. Perbedaan antara larik dan rekaman adalah : larik semua elemen harus bertipe sama, tetapi dalam rekaman setiap elemen bisa mempunyai tipe data yang berbeda satu sama lain.

18 Tipe Terstruktur – rekaman(2) Deklarasi : Type pengenal = record Medan1 : tipe1; Medan2 : tipe2;.. Medanx : tipex; end; end;

19 Tipe Terstruktur – rekaman(3) Contoh Deklarasi : Type Tgl_Kalender = record Tanggal : 1..31; Tanggal : 1..31; Bulan : 1..12; Bulan : 1..12; Tahun : Tahun : end; end;

20 Tipe Terstruktur - himpunan Rekaman/record : kumpulan objek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan. Bentuk umum tipe himpunan : Tipe pengenal = set of tipe_data; atau atau Var pengenal : set of tipe_data;

21 Tipe Terstruktur – himpunan (2) Contoh deklarasi : Type irama = (JAZZ, ROCK, BLUES, COUNTRY); Music = set of Irama; Music = set of Irama; Nilai = set of 0..10; Nilai = set of 0..10; Untai = set of char; Untai = set of char; Var jenis_musik : music; Nilai1 : nilai; Nilai1 : nilai;

22 Tipe Terstruktur - berkas Berkas/file : kumpulan sejumlah komponen yang bertipe data sama yang jumlahnya tidak tentu, dan biasanya tersimpan dalam suatu media penyimpanan luar. Bentuk umum deklarasi berkas : Type pengenal = file of pengenal1; pengenal : pengenal yang akan dinyatakan sebagai bertipe data berkas pengenal1 : tipe data komponen berkas

23 Next Meeting Array dan Matriks


Download ppt "Tipe Data (Pascal) Rahmat Deddy Rianto Dako, ST, M.Eng."

Presentasi serupa


Iklan oleh Google