Departemen Ilmu Komputer FMIPA-IPB 2010

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 ALGORITMA REKURSIF Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2009.
Advertisements

Teori Graf.
Statistika Deskriptif: Distribusi Proporsi
Metodologi Penelitian dan Telaah Pustaka (KOM 398)
Vivine Nurcahyawati SQL I + SQL II Prasyarat Min nilai C (55) Sertifikasi PBD I + PBD II.
Adiyuda Prayitna STMIK AKAKOM Yogyakarta
Tata Tertib Perkuliahan Komposisi oleh Budi Prayitno Februari 2012 Batam.
Bulan maret 2012, nilai pewarnaan :
ANALISIS DAN PERANCANGAN SISTEM
STRUCTURE QUERY LANGUAGE Nunuk Wahyuningtyas
Algoritme dan Pemrograman
Tugas Praktikum 1 Dani Firdaus  1,12,23,34 Amanda  2,13,24,35 Dede  3,14,25,36 Gregorius  4,15,26,37 Mirza  5,16,27,38 M. Ari  6,17,28,39 Mughni.
PENGANTAR KOMPUTER & TI 1A
Pengantar 2008/2009 – Ganjil – Minggu 1.
STRUKTUR DATA Pengantar Endang Purnama Giri, S.Kom., M.Kom. (EPG)
BOROBUDUR (4) FAHMI BASYA
Bab 6B Distribusi Probabilitas Pensampelan
Bacaan yang dianjurkan 1. Raymond Mc. Leod, Jr, Sistem Informasi Manajemen Jilid 1 2. Gordon B. Davis, second edition, Management information System 3.
Ali Syaifulloh, S.Kom. 1. Installasi Win Server Konfigurasi Aktif Directory 3. Konfigurasi DNS 4. Konfigurasi User & Group 5. Installasi Win XP.
STRUKTUR DATA JAIDUP BANJARNAHOR.
Disiplin Aparatur Frida Chairunisa Kontrak Perkuliahan.
Manajemen Pemasaran Frida Chairunisa Manajemen Pemasaran Frida Chairunisa Kontrak Perkuliahan.
Matrik dan Ruang Vektor
PENINGKATAN KUALITAS PEMBELAJARAN DAN PEMAHAMAN PERANCANGAN PERCOBAAN MAHASISWA SEMESTER VI FAKULTAS KEDOKTERAN HEWAN UNIVERSITAS AIRLANGGA SURABAYA PENANGGUNG.
: : Sisa Waktu.
Rancangan Acak Lengkap
GEMBONG EDHI SETYAWAN, ST.,MT SEMESTER 1
Pertemuan 4 ALGORITMA REKURSIF
Pemrograman Dasar Pendahuluan PTIIK- UB.
PERTEMUAN KE-1. Mata Kuliah STRUKTUR DATA SKS : 3 Penilaian: Tugas-Tugas, UTS, UAS Kehadiran, dll: Peraturan Akademik.
Bulan FEBRUARI 2012, nilai pewarnaan :
Pemrograman Komputer Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013.
P EMROGRAMAN B ASIS D ATA I Vivine Nurcahyawati,M.Kom.,OCP
Algoritma dan Pemrograman I Agus Nursikuwagus Teknik Informatika Sekolah Tinggi Teknologi dan Sains Indonesia.
Teknik jaringan wireless
Ir. Eko Widodo, M.Agr.Sc.M.Sc.PhD nonrum1.wordpress.com
Pengembangan Evangs Mailoa Silabus & Tatib Perkuliahan WEB.
Graf.
Bahan Kuliah IF2120 Matematika Diskrit Oleh: Rinaldi Munir
PENGANTAR SISTEM INFORMASI NURUL AINA MSP A.
USAHA DAN ENERGI ENTER Klik ENTER untuk mulai...
Komputer Dasar Kontrak Kuliah.
Bahan Kuliah ke-16 IF5054 Kriptografi
BAB2 QUEUE 6.3 & 7.3 NESTED LOOP.
UKURAN PEMUSATAN DAN LETAK DATA
TERNAK PEMULIAAN ILMU.
Penalaran Mamdani dan Tsukamoto Pada pendekatan Fuzzy Inference System
Pengantar sistem informasi Rahma dhania salamah msp.
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
Microsoft Word Pertemuan 1.
Paket Program Niaga Nama: Fransiska Prihatini Sihotang, S. SI
KOMUNIKASI DATA – ST014 Pendahuluan
TATA TERTIB PARASITOLOGI
TIF 4201 Algoritma Dan Struktur Data
HUKUM PERDATA ISLAM Rabu, 3 September TATA TERTIB PERKULIAHAN 1. Berpakaian sopan dan rapi 2. Alat komunikasi dinonaktifkan 3. Batas waktu keterlambatan.
STKIP PGRI Tulungagung
Silabus dan Rencana Perkuliahan
Struktur Data Yuniansyah.
Algoritma dan Struktur Data
Kontrak Kuliah Algoritma Pemograman
Silabus dan Rencana Perkuliahan
Algoritma dan Struktur Data (IT234)
Pengantar Kuliah.
Silabus dan Rencana Perkuliahan
STRUKTUR DATA Nurdiansah PTIK 09.
Komputer aplikasi it-I (html)
PENGANTAR STRUKTUR DATA
Sistem Pendukung Keputusan
Algoritma dan Struktur Data (IN211)
Algoritma dan Struktur Data
Transcript presentasi:

Departemen Ilmu Komputer FMIPA-IPB 2010 Struktur Data (KOM 207) Departemen Ilmu Komputer FMIPA-IPB 2010

Deskripsi Mata Kuliah GBPP KOM 207 tahun 2009 Membahas definisi tipe dan teknik atau metode abstraksi data dalam sebuah struktur data untuk menunjang dalam pengolahan/pemrosesan data dalam komputer. Membahas algoritma penting yang terkait dengan pengolahan dan abstraksi data, seperti sorting, hashing dan perhitungan rekursif Deskripsi Mata Kuliah

Tujuan Instruksional Umum GBPP KOM 207 tahun 2009 Mahasiswa mampu menjelaskan dan mengimplementasikan teknik-teknik dasar abstraksi data Tujuan Instruksional Umum

Pokok Bahasan (Acuan : GBPP KOM 207 tahun 2009) Konsep struktur data Linked list dan aplikasi struktur data linier Rekursifitas Struktur data sekuensial Pengenalan struktur data tree dan turunannya Struktur data graf dan aplikasinya Hashing Metode Sorting dengan struktur data tingkat lanjut Pokok Bahasan

Perangkat Perkuliahan Peserta Anda semua (Mahasiswa ILKOM Tingkat 2 … yang lulus MK Algor & Pemrog :p) Tim Pengajar Perkuliahan : Endang Purnama Giri & Dr. Agus Buono Praktikum : Oleh Asisten Bahan Materi Data Structures and Algorithm Analysis in C – Mark Allen Weiss (Addison Wesley) Site Material Elektronik (resources) http://ilkom.fmipa.ipb.ac.id (gabung ke Struktur Data) Perangkat Perkuliahan

Penilaian Komponen Penilaian UTS 30% UAS 35% Tugas 20% Quiz 10% Keaktifan 5% Bonus 5% untuk yang 100% Kehadirannya Penilaian

Kehadiran Paling lambat 15 menit setelah dosen masuk kelas/lab Berpakaian Rapih dan menarik Minimum kehadiran 80% masing2 untuk kuliah dan praktikum (syarat untuk UAS ) Handphone silahkan dinonaktifkan/di-silent Peraturan Kuliah

Kejujuran Akademis Kecurangan Setiap kecurangan Akan diberikan imbalan nilai 0 pada mata kuliah ini Menyontek ataupun bekerja sama pada saat ujian Menyalin tugas hasil pekerjaan yang lain Titip tanda tangan kehadiran Imbalan (sanksi) akan diberikan untuk si pelaku maupun yang memberikan kesempatan Kejujuran Akademis

Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2009 Pendahuluan Struktur Data Departemen Ilmu Komputer FMIPA-IPB 2009

Program menghitung jumlah kemunculan angka dari 1 sampai dengan 1000 yang datanya diletakan pada sebuah file if(x==1) f0001++; if(x==2) f0002++; … if(x==1000) f1000++; Efektif tapi tidak efisien Perhatikan!!!

Bandingkan !!! Kasus sama pendekatan berbeda Int f[1000] f[i]++ Dengan array, Tetap efektif namun lebih efisien Bandingkan !!!

Masih kasus yang sama, Program menghitung jumlah kemunculan angka dari 1 sampai dengan n yang datanya diletakan pada sebuah file, TETAPI nilai n tidak dapat diperkirakan pada saat perancangan program. Bisakah dengan array? Maaf, maksud saya dapat efisienkah dengan array? Perhatikan Lagi!!!

Akhirnya Struktur data + algoritma = program Namun untuk level kita Struktur data tepat + Algoritma siip= program yang elegan Akhirnya

Arti Kata (Webster) Data (da●ta) Struktur (struc●ture) Fakta yang dapat berupa angka,simbol,gambar, statistik dan lainnya yang melalui suatu teknik konklusi dapat menghasilkan informasi Struktur (struc●ture) Cara membentuk, mengkonstruksi, mengaransemen, mengkomposisikan ataupun mengorganisasikan sesuatu Arti Kata (Webster)

Struktur Data Mengapa data disimpan? Supaya bisa diakses diproses untuk masa yang akan datang Mengapa dalam penyimpanan membutuhkan struktur data? Supaya lebih mudah/efisien dalam pengaksesan/pemrosesas data tersebut Mengapa belajar teknik pembentukan struktur data, toh ada bahasa pemrograman yang sudah menyediakan struktur data tersebut? Ada tapi tidak semua Struktur Data

Representasi Data Internal Data Internal (pada memory) 0B3B:0100 45 4E 44 41 4E 47 20 47-41 4E 54 45 4E 47 20 42 ENDANG GANTENG B 0B3B:0110 41 4E 47 45 54 B4 07 80-3E 35 99 00 34 00 2A 0B ANGET...>5..4.*. 0B3B:0120 B0 3F 2A 26 34 99 72 EB-86 E1 E3 09 86 E1 E8 C8 .?*&4.r......... 0B3B:0130 00 86 E1 E2 F7 86 E1 E8-15 E3 75 21 80 CF 04 80 ..........u!.... 0B3B:0140 3E 6E 99 00 74 05 F6 C7-02 75 48 89 3E 32 99 FF >n..t....uH.>2.. 0B3B:0150 06 32 99 C6 06 34 99 FF-C6 06 35 99 00 E8 99 00 .2...4....5..... 0B3B:0160 AC E8 61 E2 74 38 3C 0D-74 34 3A 06 02 96 74 2E ..a.t8<.t4:...t. 0B3B:0170 3A C3 74 2A 3C 3A 74 03-E9 5F FF 80 3E F0 97 02 :.t*<:t.._..>... Representasi Data Internal

Untuk C Int Float Char String Tipe data dasar pada C

Tipe data bentukan, tipe data baru (kreasi) yang tersusun atas beberapa elemen yang memiliki tipe data dasar ataupun tipe data bentukan yang telah di buat sebelumnya. Pada C dikenal dengan struct Record / struct

Representasi struktur Data Representasi struktur data yang sederhana dapat dalam bentuk: Array Pointer Linked list Representasi struktur Data

(untuk C) Suatu struktur data yang memiliki tipe data sejenis namun dapat menampung lebih dari satu buah nilai Penyimpanan pada memory secara terurut Pengaksesannya dengan indeks (ilustrasi di papan tulis) Sifatnya statis (dari aspek kapasitas) Pengaksesan relatif cepat Array

Pointer Tipe data yang berisi alamat memory sebagai nilainya Berisi alamat memory dari variabel yang mempunyai nilai tertentu Ilustrasi di papan tulis Pointer

Himpunan kosong, satu ataupun lebih dari elemen (node) yang saling terhubung membentuk suatu deretan (list) Setiap elemen dialokasikan pada alamat memory yang belum tentu terurut Penelusuran dari node ke node Ilustrasi di papan tulis (logik dan fisik) Sifatnya dinamis dari aspek kapasitas Relatif lebih rumit dibandingkan array Linked List

Wassalamu’alaikum … Terima Kasih Departemen Ilmu Komputer FMIPA-IPB 2009