Analisa Algoritma 3 SKS.

Slides:



Advertisements
Presentasi serupa
Program Dinamis (Dynamic Programming)
Advertisements

Desain Dan Analisis Algoritma
Teknologi Informasi ~ Komputasi dan Pemrograman ~ Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
Design and Analysis of Algorithm Divide and Conquer Algorithm
Pengantar Strategi Algoritma
PEMROGRAMAN TERSTRUKTUR
ANALISIS ALGORITMA DAN PEMROGRAMAN
Desain dan Analisis Algoritma
Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Kompleksitas Waktu Asimptotik
ALGORITMA & PEMROGRAMAN. Tentang saya Fetty Tri Anggraeny, S.Kom HP atau
Analisis dan Perancangan Sistem Informasi
14. KOMPLEKSITAS ALGORITMA.
Algoritma (Komputer).
5. Pohon Merentang Minimum
Matakuliah: T0034 / Perancangan & Analisis Algoritma Tahun: 2008 Pertemuan 1 PENGENALAN PERANCANGAN & ANALISIS ALGORITMA.
Pertemuan 1 Pendahuluan Matakuliah : I0044 / Analisis Eksplorasi Data
Pertemuan 3 ALGORITMA & FUNGSI KOMPLEKSITAS
14. KOMPLEKSITAS ALGORITMA. Untuk keperluan analisis algoritma, kita perlu mengetahui seberapa cepat pertumbuhan atau perkembangan suatu fungsi. Pertumbuhan.
Pemrograman Berorientasi Obyek (PBO)
PART 6 Algoritma DOSEN : AHMAD APANDI, ST.
Algoritma Divide and Conquer (Bagian 2) Wahyul Wahidah Maulida, ST.,M.Eng.
Algoritma Divide and Conquer (Bagian 1) Wahyul Wahidah Maulida, ST., M.Eng.
P31035 Algorithms and Complexity 3 SKS
Algoritma dan Pemrograman – Pertemuan 3 & 4 Sorting (Pengurutan)
Rekayasa Perangkat Lunak
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Strategi Algoritma Kuliah 2 : Kompleksitas Algoritma
MATERI PERKULIAHAN ANALISIS ALGORITMA
Pemrograman Terstruktur
Design & Analysis of Algorithm 00 – Course Information
Analisa Algoritma (IF1282)
ALGORITMA DAN PEMROGRAMAN (Pertemuan 01)
Algoritma Greedy (lanjutan)
SYSTEM FLOWCHART.
Rekayasa Perangkat Lunak Pendahuluan
MATERI PERKULIAHAN ANALISIS ALGORITMA
Pertemuan 26 PRAKTEK ANALISIS ALGORITMA
MATERI PERKULIAHAN ANALISIS ALGORITMA
Mata kuliah : K0144/ Matematika Diskrit Tahun : 2008
LATIHAN 26 Buatlah sebuah algoritma untuk menampilkan jumlah faktor pembagi bilangan X, dengan X adalah 1 hingga N ! Misal Jumlah faktor dari 1 adalah.
Pertemuan 4 ALGORITMA lanjutan….
PART 6 Algoritma DOSEN : AHMAD APANDI, ST.
Sistem Basis Data (SBD)
Faktor analisa algoritma
Analisis Algoritma dan Struktur Data
Design & Analysis of Algorithm 00 – Course Information
SYSTEM FLOWCHART.
Analisa Algoritma Konsep Algoritma.
Algoritma Indriati ,ST .,M.Kom.
Analisa Algoritma : Pendahuluan
Rekayasa Perangkat Lunak
Mata kuliah : K0144/ Matematika Diskrit Tahun : 2008
Gambaran Kuliah Pemrograman Terstruktur
Pengembangan Perangkat Lunak
EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Logika dan Algorithma 2 SKS
Algoritma Divide and Conquer
Kompleksitas Algoritma
Kompleksitas Waktu Asimtotik
Algoritma Divide and Conquer
Analisa algoritma rekursif
Pengantar Strategi Algoritma
Desain & Analisis Algoritma
Analisis Algoritma E. Haodudin Nurkifli Teknik Informatika
Defri Kurniawan SORTING Defri Kurniawan
MATERI PERKULIAHAN ANALISIS ALGORITMA
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Analisa Algoritma 3 SKS

Tujuan Instruksional Umum Setelah mengikuti kuliah ini mahasiswa akan dapat : Menggunakan tools dan teknik-teknik yang lazim digunakan untuk analisis dan desain algoritma, Mendesain, menganalisis, dan menentukan kebenaran suatu algoritma terhadap kasus-kasus tertentu, Membandingkan beberapa algoritma dan menentukan algoritma yang terbaik untuk memecahkan kasus-kasus tertentu. Wahyul Wahidah Maulida, S.T., M.Eng

Pokok Bahasan Basic algorithmic analysis Algorithmic strategies Algoritma-algoritma dan kompleksitasnya. Analisis asymptotic batas kompleksitas “upper & average” Best, Average dan Worst case behavior Notasi Big O, little-O, Omega, Teta O. Kompleksitas Standar Algorithmic strategies Brute-force algorithms Greedy algorithms Divide-and-conquer Dynamic Programming Wahyul Wahidah Maulida, S.T., M.Eng

Referensi Text Introduction to Algorithms, 2nd edition T. H. Cormen, C. E. Leiserson, R. L. Rivest, and Clifford Stein Published by: MIT Press or McGraw-Hill Introduction to the design and analysis of algorithm Anany Levitin Published by: Addison Wesley Wahyul Wahidah Maulida, S.T., M.Eng

Evaluasi Tugas Harian, Presentasi, Bobot 40% Mid Test setelah pertemuan ke VI, Bobot 20% Final test setelah pertemuan ke XII, Bobot 40% Wahyul Wahidah Maulida, S.T., M.Eng

Wahyul Wahidah Maulida, S.T., M.Eng

Pengertian Algorithma Sebagai basis pemerograman komputer, algoritma mendeskripsikan kan urutan langkah-langkah yang diperlukan untuk pemecahan masalah (penyelesaian persoalan), yang memiliki ciri-ciri sebagai berikut; selalu memiliki terminasi/langkah akhir setiap langkah dinyatakan secara jelas dan tegas setiap langkah sederhana, sehingga kinerjanya sehubungan dengan waktu yang effisien/bisa diterima akal memberikan hasil (output), mungkin dengan satu atau tanpa input. Wahyul Wahidah Maulida, S.T., M.Eng

Tahapan Algorithma Mendefinisikan masalah, Masalah yang ingin dipecahkan harus jelas lingkupnya. Membuat model Yang dimaksud model ini adalah model (bentuk) matematis yang dapat digunakan untuk memecahkan masalah, misalnya apakah harus dilakukan pengurutan terhadap data, apakah menggunakan perhitungan kombinatorik dan sebagainya. Wahyul Wahidah Maulida, S.T., M.Eng

Tahapan Algorithma Merancang algoritma (flowchart/pseudocode), Apa maksudnya, bagaimana rincian, prosesnya, apa keluarannya. Menulis program Ubah algoritma menjadi program (source code) dalam bahasa pemrograman tertentu. Mengubah source code menjadi executable code melalui proses compiling. Memeriksa hasil compiling, jika salah maka kembali ke tahap empat. Wahyul Wahidah Maulida, S.T., M.Eng

Tahapan Algorithma Menjalankan program (run) untuk diuji kebenarannya dengan menggunakan berbagai data Memperbaiki kesalahan (debugging dan testing) Apabila hasilnya salah, kesalahan mungkin terjadi saat konversi rancangan algoritma manjadi program, atau salah rancang algoritma, atau salah menentukan model, atau salah mendefinisikan masalah. Ulangi langkah yang sesuai. Mendokumentasikan Program jika sudah benar Wahyul Wahidah Maulida, S.T., M.Eng

Wahyul Wahidah Maulida, S.T., M.Eng