Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengenalan Algoritma & Struktur Data Teknik Informatika - Universitas Muhammadiyah Malang (UMM) Tahun Akademik 2010-2011 Oleh : Nur Hayatin, S.ST.

Presentasi serupa


Presentasi berjudul: "Pengenalan Algoritma & Struktur Data Teknik Informatika - Universitas Muhammadiyah Malang (UMM) Tahun Akademik 2010-2011 Oleh : Nur Hayatin, S.ST."— Transcript presentasi:

1 Pengenalan Algoritma & Struktur Data Teknik Informatika - Universitas Muhammadiyah Malang (UMM) Tahun Akademik 2010-2011 Oleh : Nur Hayatin, S.ST

2 Sub Topik Algoritma Struktur Data Algoritma & Struktur Data – Contoh kasus dan penyelesaian ADT

3 ALGORITMA

4 Muhammad Bin Musa Al-Khawarizmi (sumber gambar: http://www.wikipedia.org)

5 What? Algoritma : berupa urutan langkah (Alur) logika untuk menyelesaikan suatu permasalahan komputasi. Tujuannya adalah untuk menghasilkan keluaran yang memiliki performa tinggi. PROCESS ALGORITHMS INPUTOUTPUT Three components of algorithms

6 Struktur Data

7 What? Berhubungan dengan manipulasi dan representasi data. Manipulasi data : melakukan sesuatu pada data. (penambahan, penghapusan, dll) Representasi data : simple variable : int, float,.... array variable: int[], float[],.... others?

8 Algoritma & Struktur Data Algoritma & Struktur data merupakan suatu hal yang mendasar dalam bidang ilmu komputer.

9 Example (1) Gelas A (berisi air penuh) Gelas B (berisi air penuh) Bagaimana membuat algoritma “Memindah air dari gelas A ke B dan dari gelas B ke A tanpa tumpah”

10 Penyelesaian 1.Ambil gelas C 2.Taruh air dari gelas A ke gelas C 3.Taruh air dari gelas B ke gelas A 4.Taruh air dari gelas C ke gelas B 5.selesai

11 Example (2) Dari gambar peta berikut buat algoritma “untuk menemukan jalur alternatif yang menghubungkan kota Ajo dan kota Erizo dengan biaya akomodasi termurah”.

12 Penyelesaian 1.Hitung biaya akomodasi jalur 1 yang menghubungkan kota Ajo dan Erizo 2.Simpan biaya akomodasi jalur 1 3.Ulangi langkah 1 & 2 untuk semua jalur alternatif 4.Dari semua biaya akomodasi yang tersimpan, cari biaya akomodasi termurah 5.Selesai

13 ADT (Abstract Data Type)

14 What? Konsep lebih lanjut dari UDT. UDT (User Data Type) Tipe data yang telah disediakan pada bahasa pemrograman. Ex : int, float,.... ADT (Abstract Data Type) Tipe data bentukan dari programer sendiri.

15 ADT Matrix Merepresentasikan matrix (array 2 dimensi). Operasi pada ADT Matrix : – Ambil_elemen(I,J,M) – Isi_elemen(I,J,X,M) – Salinan_matrik(M1,M2) – Tambah_matrik(M1,M2) – Kurang_matrik(M1,M2) – Dsb.

16 Tugas Cari beberapa macam algoritma yang sering digunakan dalam computer science beserta penjelasannya secara singkat. Catatan : dikumpulkan minggu depan!

17 Pustaka Sartaj Sahni, “Data Structures & Algorithms”, Presentation L1. Mitchell Waite, “Data Structures & Algorithms in Java”, SAMS, 2001


Download ppt "Pengenalan Algoritma & Struktur Data Teknik Informatika - Universitas Muhammadiyah Malang (UMM) Tahun Akademik 2010-2011 Oleh : Nur Hayatin, S.ST."

Presentasi serupa


Iklan oleh Google