minggu i struktur data

16
Minggu I STRUKTUR DATA Gerlan A. Manu, ST

Upload: lesa

Post on 22-Jan-2016

66 views

Category:

Documents


0 download

DESCRIPTION

Minggu I STRUKTUR DATA. Gerlan A. Manu, ST. Penilaian. Nilai Teori Absen (5%) Kuis (10%) Tugas (25%) MID (30%) UAS (30%) Nilai Praktek Nilai Akhir = (Nilai Teori + Nilai Praktek)/2. Materi. Pengantar Struktur Data Tipe Data Tipe Data Terstruktur Rekaman (Record) Pointer - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Minggu I STRUKTUR DATA

Minggu ISTRUKTUR DATA

Gerlan A. Manu, ST

Page 2: Minggu I STRUKTUR DATA

Penilaian

Nilai Teori Absen (5%) Kuis (10%) Tugas (25%) MID (30%) UAS (30%)

Nilai Praktek Nilai Akhir = (Nilai Teori + Nilai Praktek)/2

Page 3: Minggu I STRUKTUR DATA

Materi

Pengantar Struktur Data Tipe Data Tipe Data Terstruktur Rekaman (Record) Pointer Tumpukan(Stack) Antrian Pohon Biner

Page 4: Minggu I STRUKTUR DATA

Referensi

Struktur Data dan Pemrograman dengan PASCAL oleh Heri Sismoro, S.Kom. dan Kusrini Iskandar, S.Kom ; Penerbit Andi

Struktur Data menggunakan TURBO PASCAL 6.0 oleh Ir. P. Insap Santosa, M.Sc. ; Penerbit Andi

E-Book (Internet)

Page 5: Minggu I STRUKTUR DATA

Pengantar

struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.

Penerapan Struktur Data dalam kehidupan nyata : Sandi Morse Antrian KRIPTOGRAFI Parkiran dll

Page 6: Minggu I STRUKTUR DATA

Struktur Program Pascal

Program Nama_Program;Uses ………Const ……..Type …….Var ………Procedure satu;Procedure dua;Function pertama;Function kedua;{program utama}Begin....….End.

Page 7: Minggu I STRUKTUR DATA

Tipe Data

Terdapat 4 macam tipe data :Tipe SederhanaTipe StringTipe TerstrukturTipe Pointer

Page 8: Minggu I STRUKTUR DATA

Tipe Sederhana

Terdapat 2 bagian : Tipe Ordinal

Integer Shortint Longint Byte Word Boolean Char Terbilang (enumerated) Jangkauan (subrange)

Tipe Real

Page 9: Minggu I STRUKTUR DATA

Terbilang (Enumerated)

Disebut tipe terbilang karena semua nilai disebut satu persatu.

Contoh :Tipe Hari = (Minggu, Senin, Selasa, Rabu,

Kamis, Jumat, Sabtu);

Page 10: Minggu I STRUKTUR DATA

Jangkauan (Subrange)

Digunakan untuk mendefinisikan suatu batasan nilai tertentu

Contoh : Mendefinisikan nilai dari 0 sampai 100Type Nilai = 0..100; Mendefinisikan hari kerjaType HariKerja = SENIN..SABTU;

Untuk mendefinisikan suatu batasan nilai yang bukan bilangan atau angka harus melalui tipe terbilang terlebih dahulu.

Page 11: Minggu I STRUKTUR DATA

String

String adalah data yang berisi sederetan karakter yang banyaknya karakter bisa berubah-ubah sesuai kebutuhan, yaitu dari 1 sampai 255 karakter.

String yang tidak dinyatakan panjang karakternya dianggap mempunyai 255 karakter.

Bentuk umum :Type nama_string = string[panjang_karakter]

Page 12: Minggu I STRUKTUR DATA

Tipe Terstruktur

Tipe terstruktur : setiap variabel bisa menyimpan lebih dari sebuah data.

Macam-Macam Tipe Terstruktur :ArrayRecordHimpunanPointer

Page 13: Minggu I STRUKTUR DATA

Himpunan

Himpunan adalah kumpulan obyek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan.

Bedanya dengan Array : Jika array dioperasikan berdasarkan elemen-elemenya, kalau himpunan selalu dioperasikan secara keseluruhan sebagai satu kesatuan.

Contoh Himpunan Bilangan Bulat bisa ditulis [1,2,3,4,5] atau [5,3,2,4,1] atau [5,4,3,2,1] atau dengan urutan yang lainnya.

Bentuk umum :Type nama_himpunan = set of tipe_data;Atau seperti :Var nama_himpunan : set of tipe_data;

Contoh :Type Musik = set of (JAZZ,POP,ROCK,CLASSIC,BLUES);AtayVar Musik = set of (JAZZ, POP,ROCK,CLASSIC,BLUES);

Page 14: Minggu I STRUKTUR DATA

Operasi Himpunan

Sama halnya dengan himpunan matematika Interseksi (operator *)Union (operator +)Selisih (operator -)

Page 15: Minggu I STRUKTUR DATA

Contoh

Type Musik = set of (JAZZ,POP,ROCK,CLASSIC,BLUES);Var

Musik_1, Musik_2, Musik_3 : Musik;....

Musik_1 := [JAZZ,POP];Musik_2 := [JAZZ,ROCK];

.. Jika Musik_3 := Musik_1 + Musik_2;Maka akan dihasilkan [JAZZ,POP,ROCK]; Jika Musik_3 := Musik_1 * Musik_2;Maka akan dihasilkan [JAZZ] Jika Musik_3 := Musik_1 – Musik_2Maka akan dihasilkan [POP] Jika Musik_3 := Musik_2 – Musik_1Maka akan dihasilkan [ROCK]

Sifat-sifat himpunan :• [1,2,3] = [1,2,3] benar• [2,1,3] = [3,2,1] benar• [3,2,1] = [2,1] salah, 3 bukan

anggota dari [2,1]• [2,1] <> [1,2] salah, kedua adl

himpunan yang sama• [2,1] <> [3,2,1] benar• [2,1] <= [1,2,3] benar, semua

anggota [2,1] trdpt dalam [1,2,3]• [2,1] >= [1,2] benar

Page 16: Minggu I STRUKTUR DATA

Tugas I

Soal akan diberikan saat jam mata-kuliah.