Struktur Data dan Analisa Algoritma

dokumen-dokumen yang mirip
Pengenalan Algoritma & Struktur Data. Pertemuan ke-1

BAB 2 LANDASAN TEORI

Struktur Data. Tumpukan : Definisi & Operasi. Pertemuan 4 PROBLEM ALGORITHM DATA IMPLEMENTATION. Pert. 4b Struktur Data - FMIPA USD

Konsep Dasar Struktur Data. Struktur Data

Pengantar Struktur Data

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String

Algoritma dan Struktur data

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

MANAJEMEN MEMORI SISTEM OPERASI

SATUAN ACARA PENGAJARAN

Konsep Dasar Sistem Berkas. Rudi Susanto

BAB 2 LANDASAN TEORI

SISTEM FILE. Hani Irmayanti, M.Kom

Data Structures. Class 3 Pengenalan Struktur Data dan ADT. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.

BAB 2 LANDASAN TEORI

Langkah Awal menuju Analisis Kompleksitas Algoritma

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Rahmady Liyantanto liyantanto.wordpress.com

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 7. Ahmad Hidayat

Silabus. 3. Media Penyimpanan Berkas. 6. Organisasi File. 7. Collision. 2. Manajemen Data dan Konsep Database

Perancangan Database adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem.

BAB III ANALISIS KOMPLEKSITAS ALGORITMA

Pengertian Sistem Berkas Konsep Dasar Berkas

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

= himpunan tidak-kosong dan berhingga dari simpul-simpul (vertices) = himpunan sisi (edges) yang menghubungkan sepasang simpul

Brigida Arie Minartiningtyas, M.Kom

STRUKTUR DATA TIPE DATA DNA-STRUKTURDATA 1

Pengenalan Konsep Bahasa dan

Bagi peserta OSN 2014 dan calon peserta Open OSN William Gozali, Teknis OSN

STRUKTUR DATA. Deskripsi Mata Kuliah

Pendahuluan Struktur Data. Nisa ul Hafidhoh

Review. Struktur Data & Algoritme (Data Structures & Algorithms) Objectives. Outline. Stacks & Queues

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

STRUKTUR DATA Pertemuan 1 s.d 8

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

ALGORITMA DAN PEMROGRAMAN

RENCANA PEMBELAJARAN SEMESTER (RPS)

TIF 4201 Algoritma Dan Struktur Data

Sub Pokok Bahasan dan Sasaran Belajar

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

IX. Implementasi ADT : Stacks & Queues. Operasi dasar Contoh kegunaan Implementasi Array-based dan linked list-based

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

SSSS, Problem Solving. State Space Search. Erick Pranata. Edisi I

BAB 1 PENDAHULUAN. barang, jaringan jalan raya, atau dalam masalah komputasi yaitu jaringan penjadwalan.

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

SILABUS STRUKTUR DATA ( TIF-104 ) PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS PEMBANGUNAN JAYA TANGERANG SELATAN

Pengantar Teknik Informatika

STRUKTUR DATA. Pengajar. Jaidan Jauhari, M.T. Alamat

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

menjadi barisan dan mungkin halaman. Source file: yaitu urutan dari berbagai subroutine dan fungsi

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

PDF Compressor Pro SISTEM FILE. SUDIRMAN S.Kom Website :

Buku Ajar Struktur Data

Sistem Berkas & Basis Data (CS2323)

Manajemen Sistem File

Silabus Struktur Data. Bandung 2013

ANALISIS ALGORITMA. Disusun Oleh: Analisis Masalah dan Running Time. Adam Mukharil Bachtiar Teknik Informatika UNIKOM

BAB 7 BERKAS SORT DAN MERGE

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

BAB 7 BERKAS SORT DAN MERGE

Algoritma Dan Struktur Data II

Struktur dan Organisasi Data 2 STRUKTUR DATA

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 5 Problem Decomposition 24 Oktober 2017

Algoritma dan Struktur Data

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BERKAS SORT DAN MERGE

PENGENALAN BASIS DATA

RENCANA PEMBELAJARAN SEMESTER

RENCANA PEMBELAJARAN SEMESTER

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Permasalahan

SISTEM BERKAS 2IA KONSEP DASAR. helen.staff.gunadarma.ac.id

Struktur Data & Algoritme (Data Structures & Algorithms)

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

Analisa Kompleksitas Algoritma. Sunu Wibirama

Kuliah Online : TEKKOM [2013/VI]

IF5110 Teori Komputasi. Teori Kompleksitas. (Bagian 1) Oleh: Rinaldi Munir. Program Studi Magister Informatika STEI-ITB

Algoritma dan Pemrograman. Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier

Pendahuluan Struktur Data STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 1 : 20 Juni 2016

Struktur Data. Pertemuan 2

BAB 1 SISTEM FILE. 4. Item data elementer adalah Bagian yang lebih kecil dari item data. 5. Record adalah kumpulan item data yang saling berhubungan

MK. PEMROGRAMAN SISTEM Semester/SKS : 6/3 COMPILER. Jurusan Sistem Komputer S1 Universitas Gunadarma

Algoritma Brute Force(lanjutan) Lecture 6 CS3024

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras

Algoritma Brute-Force dan Greedy dalam Pemrosesan Graf

BAB II. 2.1 Model Data High Level Data Model (Conceptual Data Model)

RESUME SISTEM OPERASI MAIN MEMORI

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

BAB 2 TINJAUAN PUSTAKA

Operating System: An Overview. Ch. 8: Virtual Memory. Page Replacement Algorithms. Chapter Objectives. Agenda. Page Replacement Algorithms

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

sistem basis data ti ti ukdw Indexing Materi Minggu ke-10 Teknik Informatika Universitas Kristen Duta Wacana Yogyakarta 04/07/13 budi susanto 1

Penerapan Pohon Biner dalam Proses Pengamanan Peer to Peer

BAB 1 PENDAHULUAN. Persoalan lintasan terpanjang (longest path) merupakan persoalan dalam mencari

CRITICAL PATH. Menggunakan Graph berbobot dan mempunya arah dari Critical Path: simpul asal : 1 simpul tujuan : 5. Graph G. Alternatif

SEARCHING & SORTING. Pendahuluan

Kode MK/ Pemrograman Terstruktur 2

Tujuan. entitas yang kemudian akan dibangun. ó Menghasilkan suatu model atau representasi dari. Tim RPL 1 2

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Transkripsi:

Struktur Data dan Analisa Algoritma

Mahasiswa mampu menjelaskan teknik dasar abstraksi data, dalam bentuk struktur data Mahasiswa mampu menyelesaikan permasalahan dengan memanfaatkan struktur data Mahasiswa mampu menganalisis algoritma, dari sisi waktu komputasi dan kebutuhan memori

Representasi informasi merupakan dasar imu komputer Tujuan utama dari sebagian besar program komputer lebih pada bagaimana menyimpan (store) dan mendapatkan kembali (retrieve) informasi yang telah disimpan daripada melakukan perhitungan. Dikaitkan dengan kebutuhan penyimpanan dan running time, program harus mengorganisasikan datanya supaya dapat dilakukan pemrosesan yang efisien.

Struktur data mengorganisasikan data sehingga menjadikan program lebih efisien Permasalahan yang kompleks memerlukan komputasi yang lebih banyak sehingga efisiensi masih sangat diperlukan Pemilihan struktur data dan algoritma dapat membuat perbedaan running program yang signifikan

Permasalahan umum dalam suatu compiler dan text editor adalah menentukan apakah suatu tanda kurung dalam suatu text seimbang dan properly nested. Sebagai contoh, string ((())())() adalah string dengan tanda kurung seimbang dan properly nested, sedangkan )()( tidak. Berikan suatu pendekatan dengan algoritma global untuk menyelesaikan permasalahan diatas, apakah suatu string (text) input seimbang dan properly nested atau tidak.

Misalkan Anda diminta untuk merancang suatu program untuk operasi-operasi terhadap dua polynomial (dengan derajat terbatas) yang diinputkan. Berikan alternatif bagaimana Anda menyimpan dua polynomial itu dalam suatu Tipe Data Abstrak sehingga operasi-operasi yang diminta bisa dilakukan

Diberikan array yang berisi record-record yang telah diurutkan berdasarkan salah satu field (key) yang ada pada setiap record. Berikan dua algoritma yang berbeda untuk mencari record dengan nilai field key tertentu yang ditentukan. Bandingkan kedua algoritma tersebut, mana yang lebih baik, mengapa?

Suatu graf memuat himpunan objek (yang disebut vertex) dan himpunan edge yang masing-masing menghubungkan dua vertex. Gambarkan dua pendekatan berbeda untuk merepresentasikan keterhubungan vertex dalam graf.

Sederhana: List Stack Queue Kompleks: Tree Graph

Analisa masalah untuk menentukan operasi2 dasar yang harus didukung Tentukan kendala sumberdaya (time and space) untuk setiap operasi Pilih struktur data yang sesuai untuk memenuhi kebutuhan di atas

Suatu solusi dikatakan efisien jika dia dapat menyelesaikan permasalahan dan masih memenuhi kendala sumberdaya (time and space) Cost/biaya dari suatu solusi adalah jumlah sumberdaya yang diperlukan oleh solusi untuk menyelesaikan permasalahan

Setiap struktur data mempunyai cost and benefits Jarang sekali suatu struktur data lebih baik dari struktur data yang lain untuk semua keadaan Setiap struktur data memerlukan: Space (memori) untuk menyimpan item data Waktu untuk melakukan operasi-operasi dasar Programming effort

Adalah suatu definisi untuk sebuah tipe data, biasanya terkait dengan suatu himpunan nilai dan himpunan operasi pada tipe data tersebut Pada setiap operasi ADT, didefinisikan input dan output

Sruktur data adalah implementasi fisik dari sebuah ADT Dalam implementasi, setiap operasi dalam ADT diimplementasikan dengan satu atau lebih subroutine Struktur data selalu mengacu pada organisasi data dalam memori utama Struktur file: organisasi data pada memori sekunder

Item data mempunyai bentuk logik dan fisik Bentuk logik: definisi item dalam sebuah ADT Ex: Integers in mathematical sense: +, - Bentuk fisik: implementasi item data dalam sebuah struktur data Ex: 16/32 bit integers, overflow.

Data Type ADT: Type Operations Data Items: Logical Form Data Structure: Storage Space Subroutines Data Items: Physical Form