Pertemuan 4 KONSEP TIPE DATA

dokumen-dokumen yang mirip
JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

Algortima. Teguh Cahyono, ST.M.Kom

Algoritma Pemrograman I KONSEP DASAR

TIPE, NAMA, DAN NILAI

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Sesi/Perkuliahan ke: II

Algoritma,Flowchart, Konsep

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

.::BAB II.::MENGENAL PASCAL

Algoritma Pemrograman I

Struktur Data. Pertemuan 2

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Dasar Komputer & Pemrograman 2A

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

MODUL 1. Struktur Bahasa PASCAL secara umum

Pemrograman Dasar Pascal

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Pengenalan Pascal/DevPascal

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Teori Algoritma TIPE DATA

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

P A S C A L D A S A R

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Tipe Data dan Operator dalam Pemrograman

Chapter 3.2 : Tipe, Nama dan Nilai

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Pertemuan 2 Operasi String

Bab 2 DASAR-DASAR ALGORITMA

Tipe Data. Definisi Tipe Data

Pengenalan Pascal. Sejarah Singkat Pascal

Pertemuan 2 Operasi String

KONSEP DASAR BAHASA PASCAL

KONSEP DASAR BAHASA PASCAL

MANIPULASI STRING. Contoh :

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Dasar Komputer & Pemrogaman 2A

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Statemen-Statemen pada Pemrograman Pascal Reserved Word

Struktur dan Organisasi Data 2 STRUKTUR DATA

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

IF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.

Catatan Kuliah PAM 282 STRUKTUR DATA

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

TIPE DATA dan OPERATOR

OPERASI STRING. Panjang Maksimal suatu string yang diijinkan oleh Pascal adalah 255 karakter.

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Modul 1 Pengantar Bahasa Pascal

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

Algoritma Pemrograman

BAB 1 TIPE DATA. Selain itu terdapat operasi MOD (Modulo) adalah sisa dari pembagian Contoh : 27 MOD 4 = 3

BAB 1 TIPE DATA. Struktur Data 1. Sederhana : Array dan Record 2. Majemuk terdiri atas Linier Non Linier

Pengenalan C++ Oleh : Dewi Sartika

Algoritma Pemrograman

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Konsep Dasar Pemrograman Pascal

KONSEP DASAR BAHASA PASCAL

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma dan Struktur Data

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Algoritma Pemrograman

Pengantar dalam Bahasa Pemrograman Turbo Pascal

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

PROSES PENJUALAN BUKU

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Algoritma Pemrograman

MODUL 3 ALGORITMA PEMROGRAMAN

SMA SANTO PAULUS PONTIANAK

Pengenalan Pascal. Tujuan Pembelajaran

Algoritma dan Struktur Data

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String

Algoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

Algoritma Pemrograman

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

KONSEP DASAR PEMROGRAMAN PASCAL

Transkripsi:

Pertemuan 4 KONSEP TIPE DATA Bahasa Pemrograman PASCAL Pascal, merupakan bahasa pemrograman tingkat tinggi. Pascal dirancang oleh Prof. Niklaus Writh (Technical University di Zurich, Switzerland) pada tahun 1971 Nama Pascal diambil sebagai penghargaan kepada Blaise Pascal (ahli matematika dan philosopi dari Peancis). TIPE DATA 1. Tipe data Sederhana 1. Tipe Ordinal (berurutan) Yang termasuk tipe data ordinal : a. Integer tipe data untuk bilangan bulat (short int,word, byte dll). b. Boolean tipe data yang memiliki nilai TRUE dan FALSE c. Char tipe data yang berisi 1 buah karakter. d. Terbilang e. Sub Jangkauan 2. Real tipe data untuk menampung bilangan pecahan. 2. Tipe data String tipe data yang terdiri dari sekumpulan karakter. 3. Tipe data Terstruktur Array, Record, Set, File, objek 1

1. Tipe data Sederhana TIPE ORDINAL tipe data yang merupakan subset dari tipe data sederhana, tipe sederhana adalah semua tipe data sederhana kecuali tipe data numerik. Macam tipe data ordinal : a. Integer tipe data yang digunakan untuk menyimpan bilangan bulat. Tipe Jangkauan Ukuran Shortint 128 127 Signed 8 bit Integer -32768 32767 Signed 16 bit Longint -2147483648 2147483647 Signed 32 bit Byte 0 255 UnSigned 8 bit Word 0 65535 UnSigned 16 bit b. Boolean yang hanya dapat bernilai benar atau salah (TRUE or FALSE). c. Char tipe data yang digunakan untuk menyimpan data alfanumeris, seperti A, Z, @, $, 1, 9 dsb. d. Terbilang digunakan untuk memberi nama pada beberapa nilai tertentu.(tipe data yang didefinisikan sendiri oleh pembuatnya dikenal juga tipe data enumerated) contoh : Hari = (Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu ) ; e. Sub Jangkauan digunakan untuk mendeklarasikan tipe yang berada pada jangkauan tertentu. Pada dasarnya tipe subjangkuan hampir sama dengan tipe bilangan bulat, bedanya kita bebas menentukan jangkauan dari tipe ini, misalnya dari 1 sampai 100. Contoh : Nilai = 0..100; 2

Karakteristik tipe Ordinal adalah Konsep Tipe Data Merupakan Himpunan Berurutan (ordered set). nilai dari tipe data ordinal memiliki nilai yang berurutan Memiliki Fungsi standard ORD/Ordinalitas (digunakan untuk menghasilkan nilai urutannya.) Memiliki Fungsi standard PRED/Predecessor (digunakan untuk menghasilkan nilai urutan sebelumnya.). Memiliki Fungsi standard SUCC/Successor(digunakan untuk menghasilkan nilai urutan sesudahnya) Contoh Program : uses crt; type Colors = (MERAH,BIRU,HIJAU); begin clrscr; Writeln('BIRU mempunyai nilai ordinal ',Ord(BIRU)); Writeln('kode ASCII dari "c" adalah ', Ord('c'), ' desimal'); writeln; Writeln('predecessor dari 5 adalah ',Pred(5)); Writeln('successor dari 10 adalah ',Succ(10)); if Succ(MERAH) = BIRU then Writeln('DALAM TIPE Colors,MERAH merupakan ', 'predecessor dari BIRU.'); readln; end. HASIL : BIRU mempunyai nilai ordinal 1 kode ASCII dari "c" adalah 99 desimal predecessor dari 5 adalah 4 successor dari 10 adalah 11 DALAM TIPE Colors,MERAH merupakan predecessor dari BIRU. Note! Fungsi (seperti: ord,pred,succ,chr,length,concat dsb )adalah sebuah perintah / instruksi program yang digunakan untuk keperluan pemrograman yang disediakan oleh bahasa pemrograman PASCAL 3

TIPE REAL Tipe data yang digunakan untuk menyimpan bilangan /pecahan. Tipe data Jangkauan Digit penting Ukuran Real 2.9 * 10-39 1.7 * 10 38 11-12 6 byte Single 1.5 * 10-45 3.4 * 10 38 7-8 4 byte Double 5.0 * 10-324 1.7 * 10 308 15-16 8 byte Extented 3.4 * 10-39 1.1 * 10 4932 19-20 10 byte Comp -2 63 +1 10 63-1 19-20 8byte 2. TIPE STRING Tipe string digunakan untuk menyimpan data yang berupa untaian karakter, seperti Pascal, Algoritma Var Kalimat : string; # ConCat[fungsi]. Untuk menggabungkan 2 atau beberapa variabel string. Sintaks: ConCat (s1 [,s2,...,sn]: String) : String; contoh: ConCat ('ABC','DEF') { ABCDEF } # Copy [fungsi]. Mengambil satu atau beberapa karakter dari sebuah string. Sintaks: Copy (S,Index,Count) : String; Keterangan : S = sebuah string (string). Index = posisi awal kita akan mengambil beberapa karakter (integer) Count = banyaknya karakter yang akan diambil (integer). # Delete [prosedur]. Menghapus sebagian karakter dari sebuah string. Sintaks: Delete (S,Index,Count); Keterangan : sama dengan statemen Copy. # Insert [prosedur]. Menyisipkan satu atau beberapa karakter ke dalam sebuah string. Sintaks: Insert (Source,var S,Index); Keterangan : Source = sumber string untuk disisipi (string) var S = string tujuan yang akan disisipi oleh string Source (string) Index = posisi mulai (integer). 4

# Length [fungsi]. Memberikan nilai panjang dari suatu string (jumlah karakter dalam string). Sintaks: Length (S); Keterangan : S = string Length(S) menghasilkan nilai integer. # Pos [fungsi]. Mencari posisi sebuah bagian string (substring) didalam sebuah string. Sintaks: Pos (Substr,S); {menghasilkan nilai Byte} Keterangan : Substr = substring yang akan dicari posisinya di dalam sebuah string S. Bila bernilai 0 berarti nilai string yang dicari tidak ada. # Str [prosedur]. Merubah nilai numerik ke dalam nilai string. Sintaks: Str (N,S); Keterangan : N = data tipe integer, S = data tipe string. # Val [prosedur]. Merubah nilai string ke dalam nilai numerik. Sintaks: Val (S,N,P); Keterangan : S = nilai string, N = nilai, P = posisi salah. Nilai string harus berisi angka, plus atau minus, bila tidak berarti kesalahan dan letak kesalahannya ditunjukkan oleh variabel posisi salah. Jika benar, maka nilai variabel tsb = 0 (nol). # UpCase [fungsi]. Memberikan huruf kapital dari argumen. Sintaks: UpCase (S); Keterangan : S = variabel bertipe karakter. 5

3. TIPE TERSTRUKTUR Konsep Tipe Data a. ARRAY / larik yaitu tipe data berindeks yang terdiri dari satu atau lebih elemen/komponen yang memiliki tipe data yang sama. (mendeklarasikan kumpulan variabel yang bertipe sama) penulisan : Var Nama_larik : array [batas_bawah..batas_atas] of tipe larik; Var a: array[1..8] of longint; Sama artinya dengan : a1, a2, a3, a4, a5, a6, a7, a8 : longint; b. RECORD / Rekaman Tipe data ini digunakan untuk merepresentasikan kumpulan elemen/komponen yang memiliki satu jenis atau lebih tipe data. Tiap element disebut juga field atau property atau attribute. TKaryawan = record; Nama : string; Alamat : string; Gaji : longint; End; c. SET / Himpunan digunakan untuk menyimpan kumpulan nilai ( disebut juga anggota himpunan) yang bertipe sama. HimpunanKarakter = set of char; d. FILE tipe data untuk mengakses file. Nomorfile = file of integer; 6

SUPLEMEN MENGENAL PEMROGRAMAN PASCAL Secara ringkas, struktur bahasa PASCAL dapat terdiri dari: 1. Judul Program 2. Blok Program - deklarasi label - definisi konstanta - definisi tipe - deklarasi variabel - deklarasi prosedur - deklarasi fungsi 3. Bagian Pernyataan (statetement program/baris perintah) PROGRAM nama_program; {judul Program} USES nama_unit; {deklarasi unit yang dipakai} VAR { Deklarasi Variabel } BEGIN END. a. Deklarasi variabel Blok Program Utama Untuk membuat variabel/pengenal/indentifier pada pascal yaitu dengan menuliskan nama variabel dan tipe datanya pada bagian deklarasi variabel Format penulisan: [ nama_identifier : tipe_data; ] contoh : Var I : integer; nama : string; Jenis_kelamin : boolean; Luas,Panjang,Lebar : integer; 7

b. Operator Aritmatika Operator Operasi Tipe Operand Tipe Hasil, * Perkalian integer, integer integer, integer DIV Pembagian bulat integer, integer Integer, / Pembagian integer, integer, integer MOD Sisa pembagian integer, integer integer, + Penambahan - Pengurangan integer, integer, integer, integer, integer, integer integer integer Contoh : operasi perkalian antara variabel PANJANG dan LEBAR di masukan kedalam variabel LUAS LUAS := PANJANG * LEBAR; c. Operator pemberi nilai (assignment operator) Menggunakan sintax : := (titik dua sama dengan) contoh: LUAS := PANJANG * LEBAR (hasil perkalian PANJANG * LEBAR dimasukan kedalam variabel LUAS) d. Pernyataan masukan dan keluaran READ dan READLN Digunakan untuk meminta masukan dari papan ketik untuk diolah computer. READ (nama); memasukan nilai ke variabel 8

WRITE dan WRITELN Digunakan untuk menampilkan data kelayar. WRITE ( Halo ); WRITE (nama); menampilkan string halo menampilkan isi variable nama. Perbedaan WRITE dengan WRITELN yaitu ketika perintah write ini dikerjakan kursor tidak akan ganti baris (tetap diposisi semula) sedangkan ketika perintah writeln ini dikerjakan kursor akan pindah baris. Referensi: Bina Sarana Informatika 9