DESAIN & ANALISIS ALGORITMA

dokumen-dokumen yang mirip
ii Pengantar Bisnis

SERI PERPAJAKAN INDONESIA-6 PPnBM, Revaluasi Aktiva Tetap dan Fasilitas PPh

Penjadwalan. Mesin. Rosnani Ginting

Pengantar Teknologi Informasi

AKUNTANSI PERUSAHAAN MANUFAKTUR

TEORI DAN PRAKTEK PEMROGRAMAN TURBO PASCAL/Edhy


ii MATEMATIKA EKONOMI: Fungsi dan Aplikasi

ILMU KOMUNIKASI: TEORI & PRAKTIK

Belajar Membuat Iklan Sukses

Edisi Pertama Cetakan Pertama, 2009

Akuntansi untuk Perusahaan Jasa dan Dagang/Sigit Hermawan;

ii Pengendalian Hayati

Komunikasi Keperawatan

DAN FIRRAR UTDIRARTATMO

Edisi Pertama Cetakan Pertama, 2013

ii Penyusunan Anggaran Perusahaan

ii Akuntansi Biaya: Kajian Teori dan Aplikasi

Kecerdasan Tiruan (Artificial Inteligence)

TEKNOLOGI BROADCASTING TV. Ciptono Setyobudi

METODE RISET SUMBER DAYA MANUSIA

PEMASARAN STRATEGIK Bagaimana Meraih Keunggulan Kompetitif

KESEHATAN LINGKUNGAN UIEU - University Press

PERSAMAAN DIFERENSIAL

PERENCANAAN PABRIK Penerbit Universitas Pancasila



Etika Oleh: Magdalena Pranata Santoso Ilustrator: Yessi Mutiara

KRISTIAN WIDYA WICAKSONO

Persamaan Diferensial

BISNIS INTERNASIONAL; Sebuah Perspektif Kewirausahaan/

ii ~ Gizi dan Kesehatan

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

Aljabar Linier, Vektor, dan Eksplorasinya dengan Maple

Mesin-mesin Budidaya Pertanian di Lahan Kering CREATA - LPPM R T A N T S A N N I B O G O

Analisis Regresi Linear Ganda dengan SPSS

Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)

Edisi Pertama Cetakan Pertama, 2009

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

SUPERVISED NEURAL NETWORKS DAN APLIKASINYA/Mauridhi


Instrumentasi. Alat Ukur

ii Pengendalian Biaya Departemen F & B di Perhotelan

Islam: Makna dan Kerangka Dasar Ajaran

MANAJEMEN PROYEK Konsep & Implementasi

Sistem Kendali dengan Format Vektor - Matriks

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

PEMBANGUNAN PEDESAAN DAN PERKOTAAN

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

ii Psikologi Kepemimpinan TERAPI KOGNITIF-PERILAKU UNTUK ANAK TRIANTORO SAFARIA

: Mienati Somya Lasmana Budi Setiorahardjo. Edisi Pertama Cetakan Pertama, 2008

Dasar-dasar Perancangan Produks Tekstil/Dalyono

TEKNIK SISTEM KONTROL

KALKULUS LANJUT. Oleh: Prayudi. Edisi Pertama Cetakan pertama, 2009

Menggunakan. Taryana Suryana Jonathan Sarwono

KEPRIBADIAN DAN ETIKA PROFESI

ii Pengantar Manajemen

Media dan Model-model Pembelajaran Inovatifa


Untuk Sekretaris dan Calon Sekretaris

ii Geologi Lingkungan

Edisi Pertama Cetakan Pertama, 2009

GRAHA ILMU Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

ii MATEMATIKA EKONOMI: Fungsi dan Aplikasi

Manajemen Koperasi; Teknik Penyusunan Laporan Keuangan, Pelayanan Prima dan Pengelolaan SDM GRAHA ILMU

MANAJEMEN PROYEK TEKNOLOGI INFORMASI

Data Mining Terapan dengan Matlab


IDENTIFIKASI POLA SINYAL DENGAN MENGGUNAKAN TEKNIK NEURAL NETWORKS

SIMULASI SISTEM INDUSTRI

ii Biokimia

REENGINEERING SISTEM INFORMASI

ii Ekonomi Mikro: Teori dan Soal Latihan

PENGANTAR ILMU POLITIK Kerangka Berpikir dalam Dimensi Arts, Praxis & Policy

HUKUM ADMINISTRASI NEGARA

Perilaku Keorganisasian

ORGANISASI DAN KEPEMIMPINAN MODERN

PERKAWINAN BEDA WANGSA DALAM MASYARAKAT BALI

ii Data Mining: Teknik Pemanfaatan Data untuk Keperluan Bisnis

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

ii Strategi Operasi: untuk Keunggulan Bersaing

Aplikasi dalam Pelayanan

MANAJEMEN JARINGAN BERBASIS CISCO SYSTEM

Penerbit GRAHA ILMU & KEUANGAN AKUNTANSI (Untuk Manajer Non Keuangan) Budi Rahardjo

Membangun Karakter dan Kepribadian Kewirausahaan/Mudjiarto

GRAFIKA KOMPUTER DENGAN DELPHI

TEORI DAN PANDUAN KONSELING GIZI

Pengantar Statistika

ii AKUNTANSI untuk Bisnis Jasa dan Dagang

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

ANALISIS DAN PERANCANGAN UML (Unified Modeling Language) Generated VB.6 Disertai Contoh Studi Kasus dan Interface Web

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

KEHAMILAN & PERSALINAN Panduan Praktik Pemeriksaan

Lengkap dengan Studi Kasus dan disertai Program Sistem Informasi Personalia

Edisi Pertama Cetakan Pertama, 2009

Wesli Drainase Perkotaan/Wesli - Edisi Pertama Yogyakarta; Graha Ilmu, 2008 viii hlm, 1 Jil. : 21 cm. ISBN:

MATLAB UNTUK STATISTIKA & TEKNIK OPTIMASI Aplikasi untuk Rekayasa & Bisnis

R. Masri Sareb Putra

METODOLOGI PENELITIAN PETERNAKAN

Analisis Pembentukan Harga Pasar

Transkripsi:

Daftar Isi i

ii Desain & Analisis Algoritma

Daftar Isi iii

DESAIN & ANALISIS ALGORITMA Oleh : Intan Yuniar Purbasari Edisi Pertama Cetakan Pertama, 2007 Hak Cipta 2007 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit. Candi Gebang Permai Blok R/6 Yogyakarta 55511 Telp.: 0274-882262; 0274-4462135 Fax.: 0274-4462136 E-mail : info@grahailmu.com Purbasari, Intan Yuniar DESAIN DAN ANALISIS ALGORITMA/Intan Yuniar Purbasari - Edisi Pertama Yogyakarta; Graha Ilmu, 2007 x +134 hlm, 1 Jil. : 23 cm. ISBN: 978-979-756-219-9 1. Komputer I. Judul iv Desain & Analisis Algoritma

Kata Pengantar Syukur Alhamdulillah penulis panjatkan kepada Allah Subhanallahu Wata ala atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, dan pikiran yang dimiliki penulis, akhirnya buku Desain dan Analisis Algoritma ini bisa terselesaikan. Buku ini disusun dengan tujuan untuk membantu mahasiswa agar dapat memahami materi-materi yang terdapat dalam matakuliah Desain dan Analisis Algoritma. Materi pokok dalam buku ini sebagian besar penulis ambil dari dua referensi utama yang digunakan dalam pembuatan buku ini, sehingga diharapkan dapat memberikan gambaran umum mengenai materi desain dan analisis algoritma. Namun demikian, untuk mendapatkan pemahaman yang menyeluruh terhadap materi perkuliahan, penulis sangat menganjurkan mahasiswa untuk juga mempelajari buku referensi tersebut. Penulis sadar bahwa buku ini masih jauh dari sempurna. Oleh karena itu, penulis sangat mengharapkan saran dan masukan demi peningkatan kualitas buku ini. Penulis sangat berterima kasih kepada suami yang selalu mendukung terselesaikannya buku ini. Terima kasih juga penulis ucapkan kepada para dosen di Teknik Informatika ITS yang telah memberikan dasar pengetahuan Informatika yang baik Daftar Isi v

kepada penulis. Tak lupa penulis berterima kasih khususnya kepada Ketua Jurusan Teknik Informatika UPN Veteran Jawa Timur yang selalu memotivasi penulis untuk menyelesaikan buku ini. Terima kasih pula kepada Penerbit Graha Ilmu Yogyakarta dan juga kepada para pembaca yang telah membaca buku ini. Akhir kata, semoga buku ini dapat bermanfaat, baik bagi mahasiswa maupun siapa saja yang membutuhkan. Surabaya, Maret 2007 Penulis vi Desain & Analisis Algoritma

Daftar Isi KATA PENGANTAR DAFTAR ISI BAB 1 ALGORITMA1 1.1 Algoritma sebagai sebuah teknologi 2 1.2 Langkah-langkah Pembuatan Algoritma 4 1.2.1 Pernyataan Masalah 4 1.2.2 Pembuatan Model 5 1.2.3 Desain Algoritma 6 1.2.4 Kebenaran Algoritma 7 1.2.5 Implementasi 8 1.2.6 Analisis dan Kompleksitas Algoritma 8 1.2.6 Testing Program 9 1.2.8 Dokumentasi 9 Latihan 9 Rangkuman 10 Referensi 10 Soal-soal test 11 BAB 2 TOP-DOWN DAN BOTTOM-UP PROGRAMMING 13 2.1 Top-Down Structured Programming 13 2.2 Bottom-Up Programming 21 Daftar Isi vii

Latihan 22 Rangkuman 22 Soal-soal Test 23 BAB 3 MODEL STRUKUTR DATA DAN ABSTRACT DATA TYPE 25 3.1 Model Network/Graph 25 3.2 Representasi Network 25 3.3 Algoritma Connect 28 3.4 Struktur Data 29 3.4.1 Array 29 3.4.2 Linked List 30 3.4.3 Tipe Data Abstrak (Abstract Data Type) 31 Latihan 39 Rangkuman 41 Soal-soal test 43 BAB 4 METODE DESAIN ALGORITMA 45 4.1 Subgoal, Hill Climbing, dan Working Backward 43 4.2 Heuristic 45 4.3 Backtrack Programming 55 4.4 Rekursi 61 Latihan 69 Rangkuman 69 Soal-soal Test 71 BAB 5 PERTUMBUHAN FUNGSI 73 5.1 Insertion Sort 73 5.2 Merge Sort 77 5.3 Notasi Asymptotic 82 Latihan 88 Rangkuman 88 Soal-soal Test 91 viii Desain & Analisis Algoritma

BAB 6 PENCARIAN MINIMUM SPANNING TREE PADA GRAPH 93 6.1 Pencarian MST dengan Algoritma Prim 93 6.2 Pencarian MST dengan Algoritma Kruskal 101 Latihan 103 Rangkuman 103 Soal-soal Test 105 BAB 7 ALGORITMA PENGURUTAN 107 7.1 Quick Sort 108 7.2 Heap Sort 116 Latihan 127 Rangkuman 127 Soal-soal Test 129 DAFTAR PUSTAKA 131 TENTANG PENULIS -oo0oo- 133 Daftar Isi ix

Desain & Analisis Algoritma