STRUKTUR DATA Materi 1 Latifah Rifani.

Slides:



Advertisements
Presentasi serupa
BAB I PENDAHULUAN Tertia Avini, S. Kom tertiaavini. wordpress
Advertisements

Algoritma Pemograman 1 A
TEORI ALGORITMA.
Algorithma Pemrograman
STRUKTUR DATA JAIDUP BANJARNAHOR.
Introduction to Algorithm and Programming
Algoritma dan Pemrograman
ALGORITMA & PEMROGRAMAN 1 C KONSEP DASAR PEMROGRAMAN
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
STRUKTUR DATA (1).
SEMESTER GANJIL 2009/2010.
Metode Perancangan Program
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
Pertemuan-2 Kriteria kebaikan suatu algoritme Correctness
Struktur Data dan Penyajian Data
MERANCANG PROGRAM DAN PSEUDOCODE 1 Metode Perancang Program.
Mahasiswa diharapkan dapat:
Materi 1 Perancangan Program
Algoritma dan Pemrograman
Pertemuan 1 Muhamad Haikal,S.Kom., MT
Pemrograman Dasar Kelas X.
Pengantar Struktur Data & TREE
JENIS-JENIS DATA Pertemuan 2.
M1. Konsep dasar algoritma & pemrograman
Pengantar Pemrograman Basis Data (PPBD)
Tipe Data By Serdiwansyah N. A..
Pengenalan Struktur Data Universitas Muhammadiyah Jakarta
Pengantar Struktur Data Sri Nurhayati, MT
STRUKTUR DATA Materi : Bagian I Pendahuluan Bagian II Larik
ALGORITMA & PEMROGRAMAN
Metode Perancang Program
Data dan Informasi Daurat Sinaga, M.Kom.
Pengantar struktur data
ALGORITMA DAN PEMROGRAMAN (Pertemuan 01)
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
Struktur Data Tipe data & Struktur Data
Pengantar By Serdiwansyah N. A..
STRUKTUR DATA (1) Sri Nurhayati, MT.
Silabus dan Rencana Perkuliahan
Struktur Data Yuniansyah.
UJIAN TERDIRI ATAS 50 SOAL
STRUKTUR DATA (1).
Struktur Data Sri Nurhayati, MT
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
PENGENALAN ALGORITMA & PEMROGRAMAN
Algoritma & Pemrograman
Silabus dan Rencana Perkuliahan
Algoritma dan Pemrograman
JENIS-JENIS DATA Denny Agustiawan, M.pd
Introduction to Algorithm and Programming
PENGANTAR ALGORITMA.
Bahasa Pemrograman Poltek Balikpapan 2010.
Introduction to Algorithm and Programming
Algoritma dan struktur data
Silabus dan Rencana Perkuliahan
ALGORITMA & PEMROGRAMAN
PEMROGRAMAN I Semester I 2017/2018
Kenalan Alghoritma Wahab Sya’roni, M.Kom
Introduction to Algorithm and Programming
Algoritma dan Struktur Data
PERTEMUAN II PENGANTAR
PENGANTAR STRUKTUR DATA
STRUKTUR DATA Materi 1.
UJIAN TERDIRI ATAS 50 SOAL
ALGORITMA 1 Temu 1.
Algoritma Pemrograman II
Algoritma & Pemrograman 1 Chapter 1 Achmad Fitro The Power of PowerPoint – thepopp.com.
Pengantar.
Konsep Algoritma Pemrograman
Transcript presentasi:

STRUKTUR DATA Materi 1 Latifah Rifani

PENGENALAN

PERMASALAHAN Pemahaman masalah secara menyeluruh dan persiapan data. Keputusan operasi-operasi yang dilakukan terhadap data. Penyimpanan data-data pada memori sehingga tersimpan dan terstruktur secara logis, operasinya efisien. PERMASALAHAN

Pengambilan keputusan terhadap bahasa pemrograman mana yang paling cocok untuk jenis data yang ada CONT…

Karena itu kita perlu mempelajari: STRUKTUR DATA CONT…

PROGRAM ALGO RITMA STRUKTUR DATA

Struktur data adalah pengaturan data di dalam memori komputer. PENGERTIAN

Agar diperoleh sebuah pemprograman lebih efisien, mudah, dan elegan. Supaya data yang disimpan dapat lebih mudah/efisien dalam pengaksesan/pemrosesan data tersebut. MANFAAT

Perhatikan program untuk menghitung jumlah kemunculan angka 1 sampai 500 dalam sebuah file: if (a == 1) c001++; if (a == 2) c002++; ... if (a == 500) c300++; Program di atas >300 baris. Program di atas benar walaupun tidak efisien, sangat besar (300 lines of code), dan sulit dipelihara. CONTOH MASALAH

Solusi sederhana: gunakanlah array integer yang terdiri dari 300 elemen: int c[300]; c[a]++; SOLUSI

MACAM-MACAM OPERASI Record Array Set List Stack Queue Deque Tree Graph String MACAM-MACAM OPERASI

ALGORITMA

Deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis. PENGERTIAN

Data perlu distrukturkan agar dapat diperoleh algoritma yang sederhana dan/atau berkinerja unggul. Algoritma tidak dapat dipisahkan dengan struktur data yang dipilih dalam mempresentasikan data persoalan. MANFAAT

Algoritma dirancang untuk menyelesaikan suatu persoalan spesifik dengan usaha paling minimal. CONT…

Input: masukan, terdapat nol masukan atau lebih yang diberikan. Output: keluaran, sedikitnya terdapat satu keluaran yang dihasilkan. Definite: jelas, harus secara sempurna menyatakan apa yang dilakukan. CIRI-CIRI ALGORITMA

Effective: setiap instruksi harus dapat dilakukan secara manual selama sejumlah waktu yang berhingga. Terminate: berakhir, harus berhenti setelah sejumlah operasi. CONT…

Tiga alternatif yang paling sering digunakan, yaitu: Bahasa alami (seperti bahasa Indonesia, bahasa Inggris). Pseudocode, atau Bahasa pemrograman. EKSPRESI ALGORITMA

DATA

Data adalah informasi yang sering kita jumpai, yang menggambarkan entitas baik fisik atau tidak dari sesuatu objek. PENGERTIAN

Contoh Data pribadi seorang mahasiswa: NIM Nama Alamat Tanggal lahir dll Contoh

PEMROGRAMAN

DASAR PEMROGRAMAN YANG BAIK Analisis dan spesifikasi masalah. Perancangan sistem. Pengkodean atau pemrograman, serta integrasi. Verifikasi dan validasi. Pemeliharaan sistem DASAR PEMROGRAMAN YANG BAIK

ANALISIS DAN SPESIFIKASI MASALAH Pertama program harus dianalisis dan dirumuskan dengan spesifikasi yang lengkap, presisis, jelas dan tidak ambigu. ANALISIS DAN SPESIFIKASI MASALAH

Kriteria perancangan yang baik yang harus dicapai misalnya kejelasan (clarity), guna ulang (reusability), keterbacaan (readibility), dan sebagainya. Kriteria-kriteria yang bertentangan harus dikompromikan sehingga memperoleh kinerja/ kualitas sistem yang optimal berdasarkan waktu, biaya, dan usaha yang dilakukan. PERANCANGAN SISTEM

PENGKODEAN DAN PEMROGRAMAN Proses mempersiapkan program tidak hanya menguntungkan secara ekonomi dan ilmiah tapi juga merupakan pengalaman estetika yang mengasyikkan. PENGKODEAN DAN PEMROGRAMAN

VERIFIKASI DAN VALIDASI Program yang telah dihasilkan harus diperiksa terhadap pemenuhan spesifikasi. Pengujian sebanyak mungkin ditujukan untuk menemukan cacat di program. VERIFIKASI DAN VALIDASI

Program harus selalu dikelola agar dapat berevolusi mengikuti perubahan lingkungan dimana program bekerja. PEMELIHARAAN SISTEM

Bambang Hariyanto, IR, MT Bambang Hariyanto, IR, MT. Struktur Data: Pondasi Membuat Program yang Elegan dan Efisien. Informatika: Bandung. 2008 Fathurrochman, M.Kom. Pemrograman Berorientasi Objek dengan Bahasa Java. UIN-Malang Press. 2008 Siswanto. Algoritma & Struktur Data Liner dengan Java. Graha Ilmu. 2010 REFERENSI