MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

dokumen-dokumen yang mirip
PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

Tipe Data. Definisi Tipe Data

Struktur Data. Pertemuan 2

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

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

Algortima. Teguh Cahyono, ST.M.Kom

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

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

.::BAB II.::MENGENAL PASCAL

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

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

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

Sesi/Perkuliahan ke: II

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

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

Dasar Komputer & Pemrograman 2A

Teori Algoritma TIPE DATA

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

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

Algoritma dan Struktur Data

Silabus Struktur Data. Bandung 2013

Pertemuan 4 KONSEP TIPE DATA

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

STRUKTUR BAHASA PEMROGRAMAN

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

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

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

MODUL 1. Struktur Bahasa PASCAL secara umum

Struktur Data. Tumpukan : Definisi & Operasi. Pertemuan 4 PROBLEM ALGORITHM DATA IMPLEMENTATION. Pert. 4b Struktur Data - FMIPA USD

KONSEP DASAR BAHASA PASCAL

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

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

Algoritma Pemrograman I KONSEP DASAR

Chapter 3.2 : Tipe, Nama dan Nilai

Tipe Data dan Operator dalam Pemrograman

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

TIPE, NAMA, DAN NILAI

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

Algoritma Pemrograman I

Brigida Arie Minartiningtyas, M.Kom

STRUKTUR DATA. Deskripsi Mata Kuliah

MATERI PRAKTIKUM STRUKTUR DATA

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

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

Brigida Arie Minartiningtyas, M.Kom

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

TIPE DATA dan OPERATOR

Algoritma Pemrograman

Bab 2 Array, Record dan Object Oriented Programming (OOP) 3 BAB 2 TUJUAN PRAKTIKUM

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Stack.

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

PROSES PENJUALAN BUKU

Catatan Kuliah PAM 282 STRUKTUR DATA

KONSEP DASAR BAHASA PASCAL

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

Pertemuan III ARRAY dan RECORD

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

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

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

Algoritma Pemrograman

Pengenalan Algoritma & Struktur Data. Pertemuan ke-1

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

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

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

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

1. ARRAY, RECORD DAN OBJECT ORIENTED PROGRAMMING (OOP)

Bab 2 DASAR-DASAR ALGORITMA

Algoritma dan Struktur Data

STRUKTUR DATA Pertemuan 1 s.d 8

DATA KOMPUTASI & SISTEM BILANGAN

Pengenalan Pascal/DevPascal

A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN

Lab. Teknik Informatika Struktur Data 1

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

TIPE DATA DALAM PASCAL

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

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

A B C D E F. Gambar 1. Senarai berantai dengan 6 simpul

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

Pertemuan 7. REVIEW dan QUIS

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

SMA SANTO PAULUS PONTIANAK

Algoritma Pemrograman

II. PERTEMUAN SATU

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Algoritma Pemrograman

5. QUEUE (ANTRIAN) TUJUAN PRAKTIKUM

BAB IX LINKED LIST (SENARAI BERANTAI)

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

BAB IX LINKED LIST (SENARAI BERANTAI)

PEMBAHASAN KHUSUS TIPE DATA LANJUTAN

Algoritma Pemrograman

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Bab II Algoritma dan logika

Transkripsi:

MODUL STRUKTUR DATA Erna Kumalasari Nurnawati

Apa yang dipelajari??? Sorting = mengurutkan sejumlah data berdasar kunci tertentu array,array record Searching (pencarian)->array+record Struktur tumpukan (stack)-> array+record Struktur antrian (queue) array+record Pointer Array dinamis (linked list)

Yang harus dikuasai Array Array record Loop (perulangan) Kondisi (if) Logika (true/false) pointer

STRUKTUR DATA BAB I Pendahuluan

Tipe Data TIPE DATA TIPE SEDERHANA TIPE STRING ORDINAL, meliputi integer, shortint, longint, char, boolean, byte,word, subrange dan enumerated REAL, meliputi single, real, double, extended dan comp TIPE TERSRUKTUR, meliputi ARRAY, RECORD, SET DAN FILE TIPE POINTER

TIPE DATA SEDERHANA TIPE ORDINAL TIPE JANGKAUAN UKURAN Shortint Integer Longint Byte word -128 127-32768 32767-2147483648 2147483647 0 255 0 65535 8 bit 16 bit 32 bit 8 bit 16 b

TIPE BILANGAN REAL Tipe Jangkauan Digit Penti ng 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 17-18 8 byte Extended 3.4*10-4932 1.1*10 4932 19-20 10 byte Comp -2 63 +1 2 63-1 19-20 8 byte

TIPE DATA SEDERHANA Tipe Char : menyimpan satu karakter Tipe boolean: menyimpan data true dan false Subrange : data dalam range/jangkauan Enumerated: data disebutkan satu per satu

TIPE STRING TIPE STRING menyimpan data string (deretan karakter). Panjangnya 255 karakter. Contoh: var nama: string;

TIPE ARRAY Adalah tipe terstruktur yg mempunyai komponen dlm jml yg tetap dan setiap komponen mempunyai tipe yang sama. Ada 2 jenis: Array berdimensi satu dan array berdimensi dua

ARRAY DIMENSI SATU Sintaks : type pengenaltipe = array[tipe_index] of tipe_data Var namavar:pengenaltipe; Keterangan : Pengenal adalah nama tipe data Tipe_index adalah tipe data untuk nomor index serta menentukan banyaknya Komponen larik tersebut. Tipe adalah tipe data komponen

ARRAY Contoh: type larik=array [1..100] of real; var nilai: larik;

ARRAY DIMENSI DUA Adalah array yang berupa tabel, shg posisi data berada pada baris dan kolom Syntax: type namatipe= ARRAY [1..baris, 1..kolom] of tipe data Contoh: Type matrix= ARRAY [1..5, 1..7] of integer; var A,B, C: matrix;

TIPE RECORD Sama dengan larik hanya saja pada rekaman setiap elemen bisa mempunyai tipe data yang berbedasatu sama lain. Sintaks: Type pengenal = record Field1 : tipe1; Field2 : tipe2;. Fieldn : tipen; End; Keterangan : pengenal adalah pengenal yg menunjukkan tipe data yg akan Dideklarasikan field1,fieldn adalah nama variabel yang akan digunakan tipe1,tipen adalah sembarang tipe data yg telah dideklarasikan sebelumnya

RECORD CONTOH: Type rekam= RECORD nim: string[10];nama:string[20]; ip:real; End; larikrek= ARRAY [1..100] of rekam; Var: mhs:larikrek;

RECORD Kebanyakan pemakain record berupa larik, yaitu untuk pemakaian dalam jumlah besar. Pada pendeklarasian record memungkinkan suatu variabel mempunyai banyak tipe

TIPE DATA HIMPUNAN Adalah kumpulan obyek yg mempunyai tipe data yg sama dan urutan penulisannya tdk diperhatikan. Perbedaan dng larik pd himpunan selalu dioperasikan secara keseluruhan sebagai satu kesatuan. Sintaks : type pengenal = set of tipe_data ; Keterangan : pengenal adalah nama perubah/pengenal yg akan dinyatakan sbg tipe himp tipe_data adalah tipe data dari anggota himpunan, harus bertipe ordinal

TIPE DATA FILE File adalah kumpulan dari record. File digunakan agar data yg telah terkumpul dpt disimpan kedlm disk shg pemeliharaan data menjadi lebih mudah. Pemeliharaan data terdiri dari tambah data, lihat data, koreksi data, hapus data, dan cetak data. Program Pascal menyediakan 3 jenis file : file bertipe file teks file tak bertipe

Pr tgl 14 okt Buat latihan program mengecek apakah bilangan yang diinputkan, apakah bil tsb positif genap,positif ganjil, negatif genap atau negatif ganjil Buat latihan program untuk mencari vol kubus dan silinder V kubus=jari*jari*jari V silinder = 4/3*(phi*jari*jari)*t

RANCANGAN KULIAH Kuliah ke1 : introduction Kuliah ke 2,3 : membahas procedure, function dan recursive function Kuliah 4: sorting Kuliah ke 5: stack Kuliah ke 6 : Queue Kuliah 7,8: presentasi tugas 1 dan 2 (masing-masing 12.5%)

Mid Kuliah 9 : linked list Kuliah 10: Binary searching Kuliah ke 11: tree Kuliah 12,13: presentasi tugas ke 3,4