Konsep Dasar Struktur Data. Struktur Data

dokumen-dokumen yang mirip
Algoritma dan Struktur data

BAB 2. STRUKTUR DATA

Struktur Data dan Analisa Algoritma

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

Organisasi & Arsitektur Komputer

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

Struktur Program. Rinta Kridalukmana

Pendahuluan Struktur Data. Nisa ul Hafidhoh

Review : Sifat Implementasi Linear List dengan Array

P6 Memori Universitas Mercu Buana Yogyakarta

(Scott Mueller, 2003)

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

MEMORI. Memori. Memori Pembantu. Eksternal - ROM - PROM - EPROM - EEPROM - Cache. Kategori Penghapusan Mekanisme penulisan. Electrically Readonly

PENCARIAN (SEARCHING)

DASKOM & PEMROGRAMAN. Dani Usman

Algoritma Euclidean dan Struktur Data Pohon dalam Bahasa Pemrograman LISP

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

ARRAY. Karakteristik

17/04/2015 SISTEM OPERASI

IKI20210 Pengantar Organisasi Komputer Kuliah no. 6c:Cache Memory. Bobby Nazief Johny Moningka

Larik/ Array int a1, a2, a3, a4, a5;

In te rn al Me m ori

SEARCHING & SORTING. Pendahuluan

Operating System. File System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

:Mahasiswa dapat mempraktekkan penggunaan array

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Kontrak Perkuliahan & Introduction

Lab. Teknik Informatika Struktur Data 1

Struktur Sistem Komputer

1. Jelaskan karakteristik memori lengkap beserta contohnya

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Nama : Damas Fahmi Assena NIM : Prodi : Teknik Informatika R2

MEMORI. Gambar 1. Hirarki Memori

Pertemuan ke 7 Memori

Pertemuan ke 5 BAB IV Sintesis Rangkaian Sekuensial (2) Deskripsi Manfaat Relevansi Learning Outcome Materi I. Rangkaian Memori Terbatas RAM dinamik

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Operasi Transfer Data

ALGORITMA-ALGORITMA PARALLEL RANDOM ACCESS MACHINE (PRAM = pea ram)

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

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

MEMORI. Secara garis besar, memori dapat diklasifikasikan menjadi dua bagian yaitu memori utama dan memori pembantu.

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

POINTER. Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN Overview. Definisi Pointer Operasi Pointer Pointer dan Argumen Fungsi

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Arsitektur Set Instruksi. Abdul Syukur

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER ARSITEKTUR SISTEM MEMORI

Karakteristik Cache Memory (Pertemuan ke-13)

MATA KULIAH: PENGANTAR ILMU KOMPUTER ALAT PROSES AYU ANGGRIANI H PTIK A 2009 CREATED BY:

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

IT233-Organisasi dan Arsitektur Komputer Pertemuan 4

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-11 Pointer 2

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN APLIKASI

Pengantar Struktur Data

SATUAN ACARA PERKULIAHAN (SAP)

STRUKTUR DATA Pertemuan 1 s.d 8

Laporan Praktikum 14 (5) ( ) Metode Komputasi Matematika. Penyelesaian Soal UAS Metode Komputasi Syarif Abdullah (G )

Design and Analysis Algorithm

elemen Dasar Bahasa Pemrograman C

Pertemuan Ke-4. Internal Memory

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

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

Cache Memori (bagian 1)

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

Struktur Sistem Komputer

Pertemuan ke 5 Cache Memory. Computer Organization Dosen : Eko Budi Setiawan

Konsep Dasar Pemrograman

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

PENGANTAR TEKNOLOGI INFORMASI

BAB I PENDAHULUAN. 1.1 Latar Belakang

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

Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 04 --

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Struktur Data. PDE - Struktur Data 1

SISTEM OPERASI THREAD DAN MULTITHREADING

Pointer di C++ Menurut Frieyadie Edisi Revisi Buku Pemrograman C++ dengan Borland C

RENCANA PEMBELAJARAN

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM KOMPUTER Semester : 2

Memori? menunjuk ke penyimpanan disket. Tempat informasi, dibaca dan ditulis

BAB II ANALISIS DAN PERANCANGAN

SISTEM KOMPUTER SMK MEDIA INFORMATIKA

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

Pertemuan 10 MEMORI INTERNAL

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

*Sekumpulan elemen yang diatur secara terurut. *Linear List tidak sama dengan Connected-List

Pemanfaatan Algoritma Sequential Search dalam Pewarnaan Graf untuk Alokasi Memori Komputer

Abstrak data tipe. Struktur data-arita witanti ozzy suria Ganjil 2017

Pertemuan 8 : Sistem Memory

Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

ALGORITMA DAN PEMROGRAMAN

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan

TEORI BAHASA DAN OTOMATA PENGANTAR

Kompleksitas Algoritma Rank Sort dan Implementasi pada Parallel Programming Dengan Menggunakan OpenMP

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAB III ANALISA KEBUTUHAN DAN RANCANGAN

Model Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya.

Transkripsi:

Konsep Dasar Struktur Data Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Struktur Data DATA: Bahan/fakta yang digunakan dalam perhitungan / operasi untuk menghasilkan informasi yang berguna STRUKTUR: Aturan atau hubungan STRUKTUR DATA: Pengaturan atau hubungan data di dalam suatu sistem STRUKTUR DATA + ALGORITMA PROGRAM TI - Algoritma dan Pemrograman 2 1

Tipe Data dan Struktur Data TIPE Identifikasi yang umum dari suatu kelompok sehingga kelompok tersebut bisa dibedakan dari kelompok lain TIPE DATA Himpunan Nilai Himpunan operasi yang diperkenankan terhadap nilai-nilai tersebut TIPE DATA ATOMIK Tipe data yang tak bisa diuraikan lagi Contoh: INTEGER, CHAR,.. TIPE DATA BERSTRUKTUR (STRUKTUR DATA) Tipe data yang masih bisa diuraikan ke dalam satu atau beberapa tipe berstruktur atau tipe atomik Contoh: ARRAY, STRUCTURE, dll. TI - Algoritma dan Pemrograman 3 Level Abstraksi dari Tipe Data TIPE DATA ABSTRAK Tipe data yang ada sebagai hasil dari imajinasi TIPE DATA VIRTUAL Tipe data yang ada dalam virtual processor, misalnya dalam bahasa pemrograman TIPE DATA PHYSICAL Tipe data yang ada secara fisik / nyata di dalam prosesor ABSTRAKSI IMPLEMENTASI TI - Algoritma dan Pemrograman 4 2

Tipe Data Abstrak (ADT) SPESIFIKASI TIPE DATA ABSTRAK Tipe data atomik Domain Operasi Tipe berstruktur Elemen Struktur Domain Operasi TI - Algoritma dan Pemrograman 5 Elemen dan Struktur Data ELEMEN DATA Key part Data part HUBUNGAN / STRUKTUR DATA Set Struktur yang elemen-elemennya hanya mempunyai hubungan karena termasuk dalam set yang sama. Dalam SET, urutan dari elemennya tidak penting (tidak ada first dan last element) Contoh: S1 = [a,b,c] S2 = [c,b,a] Maka S1 sama dengan S2 Linear Struktur yang elemen-elemennya mempunyai hubungan satu-satu (one-to-one) dengan elemen lainnya. Contoh: Array, Linked List TI - Algoritma dan Pemrograman 6 3

Hierarki / Tree Struktur yang elemen-elemennya mempunyai hubungan satu-ke-banyak (one-to-many) Contoh: Tree 1 2 3 4 5 6 Graph / Network Struktur yang elemen-elemennya mempunyai hubungan banyak-ke-banyak (many-to-many) 1 3 2 4 5 TI - Algoritma dan Pemrograman 7 Format ADT ADT ADT_Name is Data Mendiskripsikan struktur data Operations Operation1 Input: Data dari pemanggil - Header dengan nama ADT - Deskripsi Tipe Data - Daftar Operasi-operasi Preconditions: Keadaan perlu dari sistem sebelum eksekusi operasi Process: Tindakan yang dilakukan terhadap data Output: Data yang dikembalikan ke pemanggil Postconditions: Keadaan sistem setelah eksekusi operasi Operation2... : Operationn... end ADT ADT_Name TI - Algoritma dan Pemrograman 8 4

Contoh ADT Luas Keliling Lingkaran ADT Lingkaran is Data Bilangan real non-negatif yang menyatakan jari-jari lingkaran Operations Luas Input: Tidak ada Preconditions: Tidak ada Process: Menghitung luas lingkaran Output: Mengembalikan luas Postconditions: Tidak ada Keliling Lingkaran Input: Tidak ada Preconditions: Tidak ada Process: Menghitung keliling lingkaran Output: Mengembalikan keliling Postconditions: Tidak ada end ADT Lingkaran TI - Algoritma dan Pemrograman 9 Tipe Data Physical Tipe data yang secara fisik / nyata berada dalam memori / prosesor. Penting diketahui: Pertimbangan antara besarnya tempat yang dibutuhkan untuk menyimpan data dengan kecepatan / effisiensi pengambilan data, menghasilkan desain yang efektif. Hal-hal yang harus diperhatikan: Memory Kapasitas Kecepatan Volatile Non volatile Random access Direct access Sequential access Portable non Portable TI - Algoritma dan Pemrograman 10 5

TIPE MEMORI KAPASITAS KECEPATAN BIAYA REGISTER KECIL CEPAT MAHAL CACHE MEMORI RAM DAM SAM BESAR LAMBAT MURAH RAM = Random Access Memory DAM = Direct Access Memory SAM = Sequential Access Memory TI - Algoritma dan Pemrograman 11 6