Algoritma dan Struktur Data

Slides:



Advertisements
Presentasi serupa
KU1071 Pengenalan Teknologi Informasi - A
Advertisements

Pengantar 2008/2009 – Ganjil – Minggu 1.
Pemrograman Dasar Pendahuluan PTIIK- UB.
PERTEMUAN KE-1. Mata Kuliah STRUKTUR DATA SKS : 3 Penilaian: Tugas-Tugas, UTS, UAS Kehadiran, dll: Peraturan Akademik.
PEMROGRAMAN JARINGAN Catur Iswahyudi, S.Kom, S.E
REKAYASA PERANGKAT LUNAK
Departemen Ilmu Komputer FMIPA-IPB 2010
STRUKTUR DATA Komting: ADITYA (E), SIGIT
Pengantar 2007/2008 – Ganjil – Minggu 1.
Jaringan Terdistribusi
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
PENGANTAR TEKNOLOGI INFORMASI & ILMU KOMPUTER
TIF 4201 Algoritma Dan Struktur Data
PRAKTIKUM SISTEM OPERASI
Basis Data Klien Server
Pertemuan 5 STACK & QUEUE
SISTEM OPERASI Pertemuan 1 :
Pemrograman Berorientasi Obyek (PBO)
Etika Bisnis dan Profesi Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi Pertemuan 13 : Proses Pembentukan.
STKIP PGRI Tulungagung
ALGORITMA PEMROGRAMAN
SQL (Structure Query Language)
SISTEM OPERASI Dosen Pengampu : Erfanti Fatkhiyah, ST., M.Cs.
METODE PENELITIAN PSIKOLOGI 1
Pengantar Struktur Data Sri Nurhayati, MT
KONTRAK PERKULIAHAN.
ALGORITMA DAN PEMROGRAMAN Pengantar
PEMROGRMAN BERORIENTASI OBJECT Kontrak Perkuliahan
Struktur Data Ikhwan Rustanto,S.Kom Program Studi Sistem Informasi
DUH1A2 - Literasi TIK Koordinator .
Algoritma dan Struktur Data Menggunakan Java
Design & Analysis of Algorithm 00 – Course Information
STRUKTUR DATA C++.
Lutfi Budi Ilmawan Univ. Muslim Indonesia
Algoritma dan Struktur Data 2
Silabus dan Rencana Perkuliahan
Struktur Data Yuniansyah.
Algoritma dan Struktur Data
Pertemuan 4 ALGORITMA lanjutan….
Kontrak Perkuliahan Sistem Multimedia Semester Ganjil
SISTEM BASIS DATA H. Batkunde, S.Si, M.Si.
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
Design & Analysis of Algorithm 00 – Course Information
Pemasaran Berbasis Web
Struktur Data Sri Nurhayati, MT
Silabus dan Rencana Perkuliahan
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
Algoritma dan Struktur Data (IT234)
Prakt. BasDat - Pertemuan 1
PENDIDIKAN SEPANJANG HAYAT
Pengantar Kuliah.
Kontrak Perkuliahan Sistem Multimedia Semester Ganjil
Gambaran Kuliah Pemrograman Terstruktur
Apakah Algoritma & Struktur Data itu ?
Keamanan Komputer dan Informasi
Pendahuluan Struktur Data ( ) Teknik Informatika
Silabus dan Rencana Perkuliahan
STRUKTUR DATA Nurdiansah PTIK 09.
Seputar Pelaksanaan Perkuliahan
MATERI PEMBAHASAN Denny Agustiawan, M.pd
PENGANTAR STRUKTUR DATA
Algoritma dan Struktur Data (IN211)
Pengantar Intelegensi Buatan
FAKULTAS ILMU KOMPUTER S-1 UNIVERSITAS MUHAMMADIYAH METRO 2018/2019
Rekayasa Sistem Komputer
Algoritma dan Struktur Data
KONTRAK KULIAH KONSEP E-BISNIS
PEMROGRAMAN DASAR Pertemuan Ke-1
Pemrograman Berorientasi Objek
Transcript presentasi:

Algoritma dan Struktur Data Pertemuan 1 : Pengenalan Kuliah dan Overview Algoritma dan Struktur Data Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi

Perkenalan Nama Dosen : Silvester Dian Handy Permana, S.T., M.T.I. HP : 08562900777 (SMS/Telp/WA) BBM : 2b05239b Email : handy@universitas-trilogi.ac.id Path : Silvester Dian Handy Permana Facebook : Silvester Dian Handy Permana Twitter : @silvesterdian Linked in : Silvester Dian Handy Permana Line : handypr Skype : handypr YM : handy_permana Gtalk / G account : dianhandypermana@gmail.com

Mengajar Mata Kuliah Pertemuan 1 – 8 ( Sampai Sebelum UTS) Algoritma dan Struktur Data Pemrograman Berorientasi Obyek Pertemuan 9 – 16 ( Sesudah UTS) Konsep Sistem Informasi Etika Bisnis dan Profesi

5 Mata Kuliah yang harus bernilai baik untuk menjadi seorang Sarjana Komputer (S.Kom) Seorang Sarjana Komputer wajib memiliki nilai minimal B untuk mencari kerja pada matakuliah berikut : Bahasa Pemrograman Algoritma dan Struktur Data Pemrograman Berorientasi Obyek Basis Data Jaringan Komputer Hal ini dikarenakan mata kuliah ini merupakan matakuliah yang menjadi basic / fundamental seorang sarjana komputer.

Outline Deskripsi Mata Kuliah Kompetensi Mata Kuliah Materi Mata Kuliah Penilaian Overview Algoritma dan Struktur Data

Deskripsi Mata Kuliah Memberikan kemampuan untuk melakukan pemrograman dalam skala menengah dengan memanfaatkan struktur data internal yang kompleks dan mengimplementasikan dalam bahasa pemrograman yang dipilih.

Kompetensi Mata Kuliah Mahasiswa diharapkan mampu untuk membuat program komputer yang membutuhkan rancangan struktur data yang dapat diimplementasi dengan library yang sudah ada.

Materi Kuliah Minggu Ke Sub Topik 1 Pengenalan Kuliah dan review pemrograman prosedural 2 ADT, Generics , dan Rekursif 3 Sorting dan Linked List 4 Tree dan Binary Search Tree 5 AVL Tree dan Red Black Tree 6 B-Tree dan Binary Heap 7 Graph dan Hash Tables 8 UJIAN TENGAH SEMESTER

Penilaian UTS 30% UAS 30% Tugas Mandiri 40% Tugas Kelompok (Presentasi + Paper) Tugas Individu Quiz

Tugas Kelompok ADT and Generics Recursive Sorting Linked List Tree Binary Search Tree AVL Tree Red Black Tree B-Tree Binary Heap Graph Hash Tables

Tugas Kelompok Penerapan / Implementasi topik Algoritma dan Struktur Data dengan permasalahan yang ada atau kehidupan sehari-hari Contoh : Analisis B-Tree untuk Berkas Sistem NTFS dari Microsoft Jadwal Presentasi mengikuti Silabus Paper Tugas diketik mengikuti format IEEE

Pustaka Michael T. Goodrich, Roberto Tamassia and David M. Mount Data Structures and Algorithms in C++, Wiley; 2 edition (2011) Niclause Wirth, Algorithms + Data Structures = Programs , Prentice-Hall (1976)

Perkuliahan ASD Sebelum Tengah Semester Teori Algoritma dan Struktur Data Setelah Tengah Semester - UAS Praktikum Algoritma dan Struktur Data

Praktikum ASD Dilaksanakan pada tengah semester hingga sebelum UAS. Ada laporan praktikum pertemuan Laporan memenuhi format standar yang berlaku Laporan diketik Laporan terdiri dari pembahasan dari tugas yang dikelas maupun tugas yang dikerjakan diluar kelas.

Pengenalan algoritma dan struktur data Hari ini akan membahas.. Pengenalan algoritma dan struktur data

Arti kata (Webster) da•ta (n.pl.) facts or figures to be processed; evidence, records, statistics, etc. from which conclusions can be inferred; information struc•ture (n ). manner of building, constructing, or organizing something built or constructed, constructed, as a building or dam the arrangement or interrelation of all the parts of a whole; manner of organization or construction [the structure of the atom, the structure of society] something composed of interrelated parts forming an organism or an organization

Arti kata (Webster) al•go•rithm (n.) Math. a) any systematic method of solving a certain kind of problem b) the repetitive calculations used in finding the greatest common divisor of two numbers (called in full Euclidean algorithm) algorithm) Comput. a predetermined set of instructions for solving a specific problem in a limited number of steps Contoh: – Problem: mencari sebuah elemen dalam array terurut

Struktur Data Semua program berurusan dengan data Sistem informasi: informasi, laporan user, … Game: posisi & status pemain, musuh, skor, … Search engine: engine: URL, isi, hyperlink , bobot, … Mengapa data itu disimpan? supaya bisa diakses/diproses diakses/diproses di kemudian waktu Mengapa dalam penyimpanan data diperlukan sebuah struktur? Supaya lebih mudah/efisien dalam pengaksesan/pemrosesan data tersebut

Struktur data memudahkan kita untuk component reuse Sekali kita implementasi, dapat digunakan berkali‐kali dalam aplikasi yang berbeda

Mengapa kuliah ini penting? Pemilihan struktur data maupun algoritma yang tepat dapat membuat program lebih: efisien, mudah, elegan Contoh Aplikasi : Mencari jarak terpendek antara dua kota menggunakan struktur struktur data Graph

Mengapa kuliah ini penting? Contoh Aplikasi : Sistem basis data (Oracle, SQL Server, dll) menggunakan struktur data BTree, Hashtable Menghitung ekspresi: (5 + 2) * 7 menggunakan struktur data Stack/Tree

Mengapa Belajar Implementasi Struktur Data? Mengetahui kelebihan dan kekurangan dari masing‐ masing struktur data. Cara yang terbaik untuk benar‐benar dapat memahami masing‐masing struktur data adalah membuatnya. Menyesuaikan struktur data yang ada untuk problem baru (augmented data structure) Melatih berpikir tentang efisiensi

QA