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

Slides:



Advertisements
Presentasi serupa
Graph Traversals (Penelusuran Graph)
Advertisements

Oleh : Nur Hayatin, S.ST Program Komputer. Tujuan  Setelah perkuliahan selesai diharapkan :  Mahasiswa mampu memahami tentang program komputer  Mahasiswa.
Bahasa Pemrograman Lanjutan
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Pemrograman Rahmat D.R. Dako, ST, M.Eng.
Introduction to Algorithm and Programming
Implementasi Binary Tree
Pemrogramman Terstruktur
Teknik Pemrograman Terstruktur 2
Algoritma & Struktur Data
ARRAY Definisi: Kumpulan data yang bertipe sama, dan disimpan dalam 1 nama varibel Digunakan nomor elemen (sub script) untuk mengaksesnya Deklarasi Array.
Algoritma dan Struktur Data
Array dan String Array dan String.
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
Pemrograman Berorientasi Obyek dengan JAVA Interface
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Linear Data Structures (Queue)
Linear Data Structures (Stack)
Abstract Data Type.
SEMESTER GANJIL 2009/2010.
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
Tipe Data Universitas Muhammadiyah Malang Ganjil 2010 Oleh : Nur Hayatin, S.ST.
Algoritma dan Struktur Data
Pertemuan ke 3 Algoritma dan struktur data
Pemrogramman Terstruktur
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Algoritma dan Pemrograman – Pertemuan 3 & 4 Sorting (Pengurutan)
Analisis dan desain Algoritma (PG157)
Tipe Data By Serdiwansyah N. A..
Pengantar Struktur Data Sri Nurhayati, MT
Abstract Data Type (ADT) and Stack Array
ALGORITMA DAN PEMROGRAMAN Pengantar
Pertemuan 4 PROGRAMMING LANGUAGE.
Start.
Linear Data Structures (Stack)
Pengantar struktur data
Algoritma & Pemrograman 1
STRUKTUR DATA (1) Sri Nurhayati, MT.
Struktur Data Yuniansyah.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
Linear Data Structures (Array)
BAB I – PENGENALAN STRUKTUR DATA
Algoritma dan Pemrograman RECORD (REKAMAN)
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
Algoritma dan Pemrograman ARRAY (LARIK)
Konsep Algoritma dan Pemrograman
STRUKTUR DATA (1).
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
ALGORITMA DAN PEMROGRAMAN Pengantar
Pertemuan 1.
Algoritma & Pemrograman 1
Introduction to Algorithm and Programming
PENGANTAR ALGORITMA.
Introduction to Algorithm and Programming
Algoritma dan struktur data
Pengantar Struktur Data Sri Nurhayati, MT
Algoritma dan Pemrograman I
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Aktivitas Struktur Data
Introduction to Algorithm and Programming
STRUKTUR DATA NAMA : ALDI NUGROHO SETYO PAMBUDI NIM :
STRUCT Imam Fahrur Rozi.
UJIAN TERDIRI ATAS 50 SOAL
TIF 4201 Algoritma Dan Struktur Data Abstract Data Type
Dasar-Dasar Pemrograman
Transcript presentasi:

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

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

ALGORITMA

Muhammad Bin Musa Al-Khawarizmi (sumber gambar:

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

Struktur Data

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?

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

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”

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

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

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

ADT (Abstract Data Type)

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.

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.

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

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