Pengenalan Algoritma & Struktur Data. Pertemuan ke-1

dokumen-dokumen yang mirip
Silabus Struktur Data. Bandung 2013

Pertemuan - 1. Pengenalan Struktur Data. Dipersiapkan oleh : Boldson Herdianto S., Skom., MMSI

Struktur Data dan Analisa Algoritma

Pertemuan - 3. Array dan Matriks (Bab 2) Oleh : Boldson Herdianto. S., Skom., MMSI.

STRUKTUR DATA TIPE DATA DNA-STRUKTURDATA 1

Algoritma Dan Struktur Data II

Bab 5 Data Control Language dan Teknik Normalisasi

Algoritma dan Struktur data

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

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

Algoritma dan Struktur Data

Pendekatan Database Jenjang Data Tipe File Media Penyimpanan Data Organisasi File Metode Pengolahan Data Aplikasi Pada Personal Computer (PC)

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

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

SISTEM FILE. Hani Irmayanti, M.Kom

Struktur Data. Pertemuan 2

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

Pendahuluan Struktur Data. Nisa ul Hafidhoh

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

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

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

Hierarki organisasi data tersebut terdiri dari enam tingkatan, yaitu : bit, byte/karakter, field/elemen data, rekord, file dan data base.

Brigida Arie Minartiningtyas, M.Kom

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

KAPITA SELEKTA KOMPUTERISASI

Konsep Dasar Sistem Berkas. Rudi Susanto

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

Chapter 2. Tipe Data dan Variabel

STRUKTUR DATA. Deskripsi Mata Kuliah

Struktur dan Organisasi Data 2 STRUKTUR DATA

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

Struktur Data. PDE - Struktur Data 1

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

BAB 1 SISTEM FILE. Klasifikasi Data. KLasifikasi File

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

Analisis Sistem Materi Kuliah. Analisis Sistem

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

(3) BAHAN KAJIAN (materi ajar)

Pengenalan Basis Data (lanjutan)

Rancangan Database. Database. File. Record. Data item atau field. Characters

2. Mahasiswa dapat membuat dan menggunakan array dan linked list dalam suatu kasus.

BAB 1 TIPE DATA. Selain itu terdapat operasi MOD (Modulo) adalah sisa dari pembagian Contoh : 27 MOD 4 = 3

BAB 1 TIPE DATA. Struktur Data 1. Sederhana : Array dan Record 2. Majemuk terdiri atas Linier Non Linier

Quis. Contoh. Definisi Konsep Part 1,2 Part 3 Part 4. Oleh : Hasan Sanlawi, S.Kom. STMIK Pranata Kampus E : Materi Kuliah STRUKTUR DATA

Buku Ajar Struktur Data

BAB 2 LANDASAN TEORI

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

Pengertian Sistem Berkas Konsep Dasar Berkas

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

KONSEP DASAR STRUKTUR & ORGANISASI DATA 1

:Mahasiswa dapat mempraktekkan penggunaan array

Pemrosesan File. Jatnika 1. Kumpulan atau koleksi item yang tersimpan dalam media penyimpanan sekunder Processor.

Basis Data. Gentisya Tri Mardiani,S.Kom.,M.Kom


1.1 Sistem Komputer... 2

Atribut Deskripsi data yang bisa mengidentifikasikan entitas Missal : entitas mobil adalah no. mobil merk mobil, wrna mobil dsb

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

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

BAB 2 TINJAUAN PUSTAKA

STRUKTUR DATA Pertemuan 1 s.d 8

BAB I DATABASE. Data adalah representasi dari fakta dunia nyata yang mewakili suatu objek yang

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Pertemuan 1 : PENGANTAR BASIS DATA

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

KONSEP DATABASE. Pemrograman Basis Data Mardhiya Hayaty, ST, M.Kom

BAB II LANDASAN TEORI

Konsep Sistem Informasi B

PANDUAN UJI KOMPETENSI

MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA MATERI BASIS DATA KELAS XI-RPL SMK

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

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

Kode MK/ Pemrograman Terstruktur 2

Analisa Perancangan Sistem Informasi

3. File Laporan (report File) File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan

ANALISA RANCANGAN NORMALISASI & DATABASE

Catatan Kuliah PAM 282 STRUKTUR DATA

MODUL PRAKTIKUM STRUKTUR DATA Modul ke-1, Pertemuan ke-1 Nama file : P01-XXX (XXX adalah 3 digit terakhir NIM) Deskripsi: Senarai, Traversal

Identitas dosen POKOK BAHASAN. Suherman,, ST Address. : Cilegon Mobile : Ym Blog

BAB II LANDASAN TEORI. Antrian sering dijumpai dalam kehidupan sehari-hari contohnya dalam

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

Pertemuan 7. REVIEW dan QUIS

Pelacakan dan Penentuan Jarak Terpendek terhadap Objek dengan BFS (Breadth First Search) dan Branch and Bound

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

Algoritma & Pemrograman #9. by antonius rachmat c, s.kom, m.cs

BAB II LANDASAN TEORI

Dbase Pendahuluan. Field 1 Field 2 Field 3 Field 4 Field 5

SATUAN ACARA PENGAJARAN

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

BAB III ANALISA DAN PERANCANGAN SISTEM

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

Termilogi Pada Pohon Berakar 10 Pohon Berakar Terurut

BAB 2 TINJAUAN PUSTAKA

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

PENGANTAR BASIS DATA

1. Mempersiapkan data yang akan dikelola dalam DBMS 2. Memperoleh efisiensi dalam pemrosesan data

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

Relasi Adalah hubungan antara elemen himpunan dengan elemen himpunan yang lain. Cara paling mudah untuk menyatakan hubungan antara elemen 2 himpunan

A. TEMA DAN TUJUAN KEGIATAN PEMBELAJARAN

3. File Laporan (Report file) File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan.

Transkripsi:

Pengenalan Algoritma & Struktur Data Pertemuan ke-1

Apa itu Struktur Data? PROGRAM ALGO RITMA STRUKTUR DATA

Algoritma.. deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis 1. Ditulis dengan notasi khusus 2. Notasi mudah dimengerti 3. Notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman

Contoh Algoritma.. Mencari nilai maksimum Mengurutkan data Mencetak bilangan ganjil dari 1 19 Menyimpan data mahasiswa baru Mencetak data absensi Mengirim email berdasarkan jadual.

Contoh Algoritma Mencetak Absensi.. Is :Data Absensi terdiri dari 1 program studi 1. Buka Data Absensi 2. Tentukan Mata Kuliah 3. Tentukan Kelas 4. Tentukan Format Absensi (4 / 14 kolom) 5. Tentukan banyak pencetakan 6. Ambil data mhs ke-1, lalu cetak 7. Ulangi langkah ke-6 sampai data habis

Definisi Struktur Data Struktur Data adalah cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara efisien. Data adalah representasi dari fakta dunia nyata Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal, atau simbol

Struktur Data.. model logika/matematik yang secara khusus mengorganisasi data Struktur data pada C++ : koleksi variabel di bawah sebuah nama

Contoh Struktur Data.. SD Statis array/larik, rekord, himpunan SD Dinamis list/senarai, queue /antrian /giliran, tumpukan /stack /timbunan, pohon, graf

Secara garis besar type data dapat dikategorikanmenjadi: Type data sederhana: a.type data sederhana tunggal, misalnya Integer, real, boolean dan karakter b.type data sederhana majemuk, misalnya String Struktur Data: a.struktur data sederhana, misal array dan record b.struktur data majemuk, yang terdiri dari: Linier : Stack, Queue, serta List dan Multilist Non Linier : Pohon Biner dan Graph

Contoh Struktur Data.. Array A satu dimensi : 8 indeks (1 s/d 8) dan data 1, 7, 18 dst. 1 7 18 03 69 24 08 70 1 2 3 4 5 6 7 8

Contoh Struktur Data.. Array B dua dimensi (matriks) : - jumlah baris 2, kolom 3 - data 18, 03, 69, 24, 08, 70. 1 2 3 1 18 03 69 2 24 08 70

Contoh Struktur Data.. List Berkait / Senarai

Contoh Struktur Data.. Tumpukan dengan tiga data ( 18, 03, dan 69 yang merupakan posisi terakhir / TOP ) 69 << TOP 03 18

Contoh Struktur Data.. Pohon dengan akar A A B C D E F

Contoh Struktur Data.. Graf dengan simpul X, Y, T dan S X 7 3 Y 6 1 2 T 4 5 S

Struktur Data.. Tempat Penyimpanan Data Operasi terhadap data Traversal (Traversing) : mengunjungi setiap elemen SD Pencarian (Searching) : menemukan elemen/lokasi pada SD Penyisipan (Inserting) : menambah elemen baru pada SD Penghapusan (Deleting) : menghapus elemen dari SD

Contoh Operasi terhadap data Array A satu dimensi : 8 indeks (1 s/d 8) dan data 1, 7, 18 dst. 1 7 18 03 69 24 08 70 1 2 3 4 5 6 7 8 1. Insert data pada array ke-1 2. Cari data 18 ada dimana? 3. Telusuri semua data 4. Hapus data ke-6

Mengapa perlu SD? Mengenal bentuk organisasi penyimpanan data dan pengoperasiannya. Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Mengurangi duplikasi data (data redudancy) Hubungan data dapat ditingkatkan (data relatability) Mengurangi pemborosan tempat simpanan luar

Mengapa perlu SD? 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.

Mengapa perlu SD? 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

Definisi Character Field Record File Data Base

Character merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakterkarakter khusus (special characters) yg membentuk suatu item data / field.

Field merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record. - field name: harus diberi nama untuk membedakan field yang satu dengan lainnya - field representation: tipe field (karakter, teks, tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakterkarakter data). - field value: isi dari field untuk masing-masing record.

Record Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.

File file terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.

Database Kumpulan dari file / tabel membentuk suatu basis data

Tipe File 1. File Induk (master file) 2. a. file induk acuan (reference master file 3. b. file induk dinamik (dynamic master file) 2. File Transaksi (transaction file) 3. File input 4. File Laporan (Report file) 5. File output file 6. File Sejarah (history file) 7. File arsip (archival file) 8. File Pelindung (backup file)

Ilustrasi permasalahan: 1 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.

Ilustrasi permasalahan: 2 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

Ilustrasi permasalahan: 3 Diberikan array yang berisi recordrecord 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?

Ilustrasi permasalahan: 4 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.