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

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

Tipe Data. Definisi Tipe Data

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Pertemuan 4 KONSEP TIPE DATA

Algoritma Pemrograman I KONSEP DASAR

Struktur Data. Pertemuan 2

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Algortima. Teguh Cahyono, ST.M.Kom

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

PEMANFAAT FUNGSI SQR DAN SQRT UNTUK PERHITUNGAN BESARAN VEKTOR DAN HAMBATAN AC. Ulul Ilmi *)

Sesi/Perkuliahan ke: II

.::BAB II.::MENGENAL PASCAL

Algoritma Pemrograman I

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

Dasar Komputer & Pemrograman 2A

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

TIPE, NAMA, DAN NILAI

Tipe Data dan Operator dalam Pemrograman

Teori Algoritma TIPE DATA

Algoritma Pemrograman

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

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

Algoritma Pemrograman

Pengenalan C++ Oleh : Dewi Sartika

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Algoritma Pemrograman

Algoritma Pemrograman

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

KONSEP DASAR BAHASA PASCAL

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

KONSEP DASAR BAHASA PASCAL

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

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

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

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

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

Chapter 3.2 : Tipe, Nama dan Nilai

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

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Silabus Struktur Data. Bandung 2013

Pertemuan III ARRAY dan RECORD

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

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

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Tipe Data. Adri Priadana

Algoritma dan Struktur Data

TIPE DATA DALAM PASCAL

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

MODUL 1. Struktur Bahasa PASCAL secara umum

PRESENSI DOSEN DIPEKERJAKAN KOPERTIS WILAYAH V

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Algoritma dan Struktur Data

Tipe Data dan Variabel

TIPE DATA dan OPERATOR

STRUKTUR BAHASA PEMROGRAMAN

Pengenalan Pascal/DevPascal

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

P A S C A L D A S A R

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

Brigida Arie Minartiningtyas, M.Kom

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

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

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

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

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

PROSES PENJUALAN BUKU

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Algoritma dan Struktur data

Keg. Pembelajaran 2 : Mengenal Bahasa C++

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Catatan Kuliah PAM 282 STRUKTUR DATA

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Tipe Data dan Operator

Modul 1 Pengantar Bahasa Pascal

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

BAB 4 PENGENALAN BAHASA C

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

Chapter 2. Tipe Data dan Variabel

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

Mukhlidi Muskhir Modul 2

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

PEMBAHASAN KHUSUS TIPE DATA LANJUTAN

Algoritma dan Pemrograman. Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier

Brigida Arie Minartiningtyas, M.Kom

Modul PVB-POLINEMA V1.0

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Algoritma,Flowchart, Konsep

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

P 4 Bab 3 : Dasar Pemrograman C

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Transkripsi:

BAB III KONSEP TIPE DATA

3.1 Konsep Tipe Data Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu : Type (pengenal) = tipe * pengenal = nama yang menyatakan tipe data * Tipe = tipe data yang berlaku dalam bahasa pemrograman

Pembagian tipe data adalah sebagai berikut : 1. Tipe sederhana (simple type) ; * tipe Ordinal (ordinal Type), seperti : Integer, Boolean, Character, Subrange, dan enumerated 2. Tipe String 3. Tipe Terstruktur (structure type), seperti : Array, Record, Set, File 4. Tipe Penunjuk (Pointer type)

3.1.1 Tipe Sederhana Disebut juga sebagai tipe data skalar, yakni bahwa dalam sebuah perubahan hanya dimungkinkan untuk menyimpan sebuah nilai data, yakni bahwa tipe data skalar menunjukkan untuk data tersebut nilainya terbentuk menurut suatu urutan tertentu.

3.1.1.a Tipe Ordinal 3.1.1.a Tipe Ordinal Adalah sebuah subset dari tipe data sederhana. Karakteristik tipe data ordinal adalah : 1. Merupakan himpunan berurutan (ordered set) dan setiap nilai berkaitan dengan ordinalitasnya, yaitu nilai integral. 2. Fungsi standar ORD atau Ordinalitasnya dapat diterapkan pada sembarang tipe ordinal untuk mengetahui ordinalitasnya. 3. Fungsi standar PRED atau Predecessor dapat diterapkan untuk mengetahui pendahulunya. Jika diterapkan pada nilai awal akan mengakibatkan error. 4. Fungsi standar SUCC atau Successor dapat diterapkan untuk mengetahui nilai penerusnya. Jika diterapkan pada nilai akhir akan menyebabkan error.

3.1.1.b tipe integer Adalah tipe data nilainya tidak memiliki titik desimal. Tidak boleh ada charakter lain termasuk titik koma kecuali + dan Kelompok tipe integer : Type Batas Nilai Format Short int -128 127 signed 8 bit Integer -32768 32767 signed 16 bit Long int -2147483678 2147283647 signed 32 bit Byte 0 255 unsigned 8 bit Word 0 65535 unsigned 16 bit

Operator Operator data Arti + Penjumlahan - Pengurangan * Perkalian Div Mod Pembagian Modulus ( sisa bagi)

3.1.1.c Tipe Boolean Adalah nilai data yang sangat penting untuk pengambilan suatu keputusan dalam suatu program karena pada tipe ini data akan mempunyai dua nilai, yaitu benar dan salah. Operator yang digunakan adalah AND, OR dan NOT INPUT NOT AND OR A B C A B C A.B.C A+B+ C 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1

3.1.1.d tipe char Digunakan untuk mendifinisikan tipe data yang nilainya merupakan himpunan karakter yang dikenal komputer dalam tabel ASCII. Hanya terdiri dari satu karakter. Jika terdiri dari sederetan karakter tipenya disebut STRING. Ada empat fungsi yang telah terdidefinisikan dapat digunakan untuk memanipulasi data tipe char yaitu :

1. Fungsi ORDINAL, ord (Kar), dan Kar adalah data tipe char yang nilai ord(kar) adalah angka urutan dalam kode ASCII yang digunakan untuk melambangkan karakter tersebut. Contohnya : ord( A ) adalah 65 2. Fungsi karakter, chr(i) dengan I bilangan bulat positif, merupakan kebalikan dari fungsi ord. Nilai yang diperoleh merupakan karakter ASCII yang dinyatakan dengan urutan ke I, contohnya chr(65) adalah A. 3. Fungsi pendahulu, pred(kar), dengan kar adalah data tipe char di mana nilai pred(kar) adalah karakter yang dalam urutannya mendahului kar. Contoh : pred( B ) adalah A. 4. Fungsi penerus, succ(kar) dengan nilai succ(kar) adalah karakter yang dalam urutannya sesudah kar. Contoh : succ( B ) adalah C jika kar adalah suatu bilangan atau variabel yang tidak mempunyai penerus, maka nilai fungsi tersebut tidak terdifinisi.

3.1.2. Tipe String Adalah data yang berisi sederetan karakter yang banyaknya bisa berubah-ubah sesuai dengan kebutuhan, besarnya adalah antara 1 sampai dengan 255 karakter. Bentuk umum penulisan tipe data ini adalah : Type pengenal = string[panjang]; Dengan : pengenal = nama tipe data panjang = bilangan bulat yang menunjukkan jumlah karakter Contoh ; type kata = string[50]; var nama1,nama2 : kata;

3.1.3. Tipe Terstruktrur Setiap peubah dapat menyimpan lebih dari sebuah nilai data masing-masing nilai data disebut dengan komponen. Karakteristik dari tipe data terstruktur ini adalah ditentukan berdasarkan cara penstrukturan dan tipe masing-masing komponen. Ukuran tipe terstruktur masing masing bahasa pemrograman adalah berbeda-beda. Dalam bahasa pemrograman pascal panjang tipe data terstruktur adalah 65520 byte. Pada tipe ini terdapat empat tipe data terstruktur, yaitu : larik, rekaman, himpunan, dan berkas.

3.1.3.a Tipe Larik ( array type) 1 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 index. Bentuk umum penulisan ; type pengenal = array [tipe index] of tipe; Dengan pengenal = nama tipe data tipe index = tipe data untuk tiap nomor index tipe = tipe data komponen

3.1.3.a Tipe Larik ( array type) 2 Parameter tipe index akan menentukanbanyaknya komponen larik/array tersebut, sebagai contoh : type Vek = array [1..100] of integer; Akan menunjukkan bahwa Vek adalah tipe data yang berupa larik/array yang komponennya bertipe integer dan banyaknya adalah 100 buah. Deklarasi yang disebutkan di atas disebut dengan deklarasi array/larik berdimensi satu atau dapat pula disebut dengan vektor, sedangkan untuk larik/array dimensi dua atau lebih dapat dituliskan sebagai berikut : Type tbl = array [1..100] of array [1..5] of real; Atau type tbl = array [1..100,1..5] of real;

3.1.3.b Tipe Record Adalah kumpulan data yang elemennya bisa mempunyai tipe data yang berbeda satu sama lainnya. Pada larik, semua elemen harus bertipe sama

3.1.3.c Tipe Set/Himpunan Adalah kumpulan objek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan. Setiap objek dalam suatu set disebut anggota atau elemen himpunan.

3.1.3.d Tipe File atau berkas Adalah kumpulan sejumlah komponen yang bertipe sama yang jumlahnya tidak tertentu dan biasanya tersimpan dalam suatu media penyimpan luar.

3.1.3.e Tipe Pointer Adalah fasilitas yang memungkinkan pemakai menggunakan perubah yang bersifat dinamis.

3.1.3.f Tipe enumerated/terbilang Disebut demikian karena semua nilai yang ada disebut dengan cara satu per satu Contoh : type TOKO = (baru, ramai, sukses, rapi); type hari = (minggu, senin, selasa, rabu, kamis, jumat, sabtu) type bulan = (jan, peb, mar, apr,mei, jun, jul, ags, sep, okt, nop, des) type sekolah = (tk, sd, smp, sma, universitas)

3.1.4 Tipe Subjangkauan/ Subrange Merupakan batas nilai suatu variabel dari tipe data yang telah didefinisikan. Bentuk umum : type pengenal = konstanta1 konstanta2 Dengan pengenal = nama tipe data yang dideklarasikan konstanta1 = batas bawah suatu nilai data konstanta2 = batas atas suatu nilai Contoh : type nilai = 0...100; kemarau = apr okt; harikerja = senin sabtu

3.1.5 Tipe Real Adalah suatu bilangan yang berisi titik desimal. Tidak boleh ada koma dan nilai bisa positif dan bisa negatif. Dapat dinyatakan dalam bentuk eksponensial dengan notasi E. Contoh : 0.00017543 atau 1.7543E-4

Terdapat 5 macam data tipe real yaitu : real, single, double, extended, dan comp. Operator matematika yang digunakan adalah : +, -, *, dan /

Soal-soal Diketahui P=10; P=P+5; Q=P, maka nillai P dan Q menjadi Diketahui P=0; Q=2; R=5; diberikan instruksi P=Q; Q=R; maka nilai terkini dari variabel P, Q dan R adalah : Diberikaan algoritma R= S; Q= R dan P=Q; jika nilai awal P=0; Q=1,R=2, dan S= 3, maka nillai akhir dari P,Q,R dan S adalah