Rahmat Deddy Rianto Dako, ST, M.Eng

Slides:



Advertisements
Presentasi serupa
Gerlan A. Manu, ST.,Mkom Struktur Data - Gerlan A. Manu,ST.,MKom1.
Advertisements

PENGENALAN PASCAL STATEMENT TIPE DATA
Dasar Komputer & Pemrog 2 A
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
Pertemuan 2 DASAR PEMROGRAMAN.
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Struktur program pascal
Praktikum pemprograman terstruktur1
Konsep dan Defenisi data 1Nurdiansah PTIK 09 UNM.
PASCAL 2.
DATA DAN OPERATOR. Tipe Data Ordinal : dapat ditentukan dengan pasti pendahulunya / pengikutnya Byte : integer (bulat) positip dari 0 sampai 255. shortint.
Rekaman – Record Pada Pascal
Identifier, Variabel, Operator, Tipe Data dan Mengenal Object
TIPE DATA INTEGER PADA PASCAL
Chapter 3.2 : Tipe, Nama dan Nilai
Pemrograman Visual Tipe Data dan Operator
DELPHI PROGRAMMING PERTEMUAN 5 Delphi5.ppt.
STRUKTUR DATA.
Record (Rekaman) Nurdiansah PTIK 09 UNM.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
-Tipe Bilangan Bulat > 1,4,40,100 -Tipe bilangan real > 1.50,3.234, Tipe Boolean > True, False -Tipe Karakter > A, B, X, y -Tipe String > Nama,
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
T I P E D A T A.
STRUKTUR PROGRAM DELPHI. 1.Komentar Komentar digunakan untuk memberikan penjelasan atau keterangan didalam baris program. Teks yang ditulis sebagai komentar.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
STRUKTUR DATA Nanik Susanti, S.Kom.
JENIS-JENIS DATA Pertemuan 2.
ALGORITMA PEMROGRAMAN 2A
Type Data Variable Constanta Operator.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 2 Muhamad Haikal, S.Kom., MT
PRAKTIKUM ALGORITMA PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe Data By Serdiwansyah N. A..
STRUKTUR DATA PERTEMUAN 1
Tipe Data Integer Real Karakter String Boolean Enumerasi Subrange
Dasar-Dasar Pemrograman
Algoritma dan Pemrograman 2A
BAB 2 Elemen Dasar.
ALGORITMA PEMROGRAMAN 2A
Tipe Data, Operator Dalam Delphi
TIPE ENUMERASI DAN SUB JANGKAUAN
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Minggu I STRUKTUR DATA Gerlan A. Manu, ST.
Bahasa Pemrograman A Elemen-Elemen Pascal.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Erna Kumalasari Nurnawati
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
STRUKTUR DATA.
ALGORITMA DAN PEMROGRAMAN Tipe Data
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
ALGORITMA DAN PEMROGRAMAN Tipe Data
TIPE DATA.
ARRAY SATU DIMENSI.
Tipe Data Rachmansyah, S.Kom..
PENGGUNAAN TIPE DATA YANG EFEKTIF
Tipe data sederhana Hermansyah,S.Kom.
Dasar Struktur Data Ika Menarianti.
ARRAY (LARIK) MINGGU VI.
STRUKTUR DATA.
DATA DAN OPERATOR.
Dosen pembimbing: ibu indara mutia,MT
Chapter 3.2 : Tipe, Nama dan Nilai
PENGGUNAAN TIPE DATA YANG EFEKTIF
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Algoritma 1 Temu 2.
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Transcript presentasi:

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

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

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

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. Tipe data sederhana - Ordinal

Tipe Integer Tipe Batas Nilai Ukuran dalam Byte Byte 0 … 255 1 Shortint -128 …127 Integer -32768 – 32768 2 Word 0 … 65535 longint -2147483648 … -2147483647 4 Tipe Integer

Operator pada tipe integer Batas Nilai + Penjumlahan - Pengurangan * Perkalian div Pembagian mod Sisa pembagian 3 div 4 menghasilkan ? 4 mod 3 menghasilkan ? 1 Operator pada tipe integer

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

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

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 pred(JCO) = KARSA succ(SENIN) = SELASA Tipe terbilang

Deklarasi tipe jangkauan Type pengenal1 = konstanta1 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 = 0 .. 100 Tipe subjangkauan

Tipe Real Real : bilangan yang berisi titik desimal Contoh : 0.00017543  1.7543E-4 Tipe Batasan Nilai Angka signifikan Ukuran dalam byte Real 2.9x10E – 39 .. 1.7x10E – 38 11 – 12 6 Single 1.5x10E – 45 .. 3.4x10E – 38 7 – 8 4 Double 5.0x10E – 324 .. 1.7x10E – 308 15 – 16 8 Extended 1.9x10E – 4951 .. 1.1x10E – 4932 19 – 20 10 comp – 2E63 + 1 .. 2E63 – 1 Tipe Real

Operator pada tipe real Batas Nilai + Penjumlahan - Pengurangan * Perkalian / Pembagian 29.0/5.0 = 5.8 29/5 = 5.8 25/5 = 5.0 29 div 5 = 5 Operator pada tipe real

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 <[panjang]> pengenal : nama tipe data yang akan dideklarasikan panjang : bilangan bulat yang menunjukkan banyaknya karakter Tipe String

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 = 65520 byte Tipe Terstruktur

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 Tipe Terstruktur - larik

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; Tipe Terstruktur – larik (2)

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. Tipe Terstruktur - rekaman

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

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

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 Var pengenal : set of tipe_data; Tipe Terstruktur - himpunan

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

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 Tipe Terstruktur - berkas

Array dan Matriks Next Meeting