PERTEMUAN II PENGANTAR

Slides:



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

Dosen : Rinci Kembang Hapsari, S.Si
Bab 6 PERANCANGAN PERANGKAT LUNAK
PERTEMUAN 4 TAHAP PEMROGRAMAN.
- PERTEMUAN 2 - TIPE DATA, VARIABEL, DAN OPERATOR
ALGORITMA & PEMROGRAMAN I-A
SISTEM OPERASI.
Matakuliah : Algoritma & Struktur Data Versi Materi
Teks Algorithma Ery Setiyawan Jullev A.
STRUKTUR DATA Materi 1 Latifah Rifani.
PERANCANGAN PERANGKAT LUNAK
STRUKTUR DATA.
Prosedur (Procedure).
Memori dan Scope Variabel
Pengantar Algoritma dan pemograman
PROSEDUR.
STRUKTUR DATA (1).
Abstract Data Type.
SEMESTER GANJIL 2009/2010.
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
PERTEMUAN 4 TAHAP PEMROGRAMAN.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Algoritma dan Pemrograman
Pemrograman Dasar Kelas X.
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
ALGORITMA PEMROGRAMAN 2A
ALGORITMA PEMROGRAMAN 2A
Pengantar Struktur Data & TREE
ALGORITMA PEMROGRAMAN 2A
Pemrograman Dasar Kelas X.
Pengantar Pemrograman Basis Data (PPBD)
Notasi Algoritma & Tipe Data
Tipe Data By Serdiwansyah N. A..
PERANCANGAN PERANGKAT LUNAK ( PL )
KUG1C3 Dasar Algoritma & Pemrograman
KONSEP DASAR PEMROGRAMAN
Algoritma dan Pemrograman 2A
Pertemuan 6 Implementasi Modularitas Dalam Bahasa Pemrograman
STRUKTUR DATA Materi : Bagian I Pendahuluan Bagian II Larik
ALGORITMA & PEMROGRAMAN
Dasar Pemrograman (DasPro) Teknik Informatika S-1 UDINUS
ALGORITHMA DAN ATURAN PENULISANYA
Pengantar struktur data
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Struktur Data Tipe data & Struktur Data
Pengantar By Serdiwansyah N. A..
STRUKTUR DATA (1) Sri Nurhayati, MT.
Struktur Data Yuniansyah.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pseudocode – Tipe Data, Variabel, dan Operator
Algoritma dan Pemrograman (Pertemuan 03)
Tipe Data, Operator dan Ekspresi
DASAR PEMROGRAMAN JAVA
Pengenalan Analisis Algoritma
PEDOMAN PENYUSUNAN ALGORITMA
STRUKTUR DATA (1).
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
ALGORITMA DAN PEMROGRAMAN Tipe Data
Algoritma dan struktur data
TIPE DATA, NILAI, INPUT DAN OUTPUT
Pengantar Algoritma dan pemograman
Pertemuan 2 Algoritma dan Pemrograman
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
ANALISA & DESAIN BERORIENTASI OBJEK
Hani Atun Mumtahana, S.Kom
STRUKTUR DATA Materi 1.
STRUKTUR DATA NAMA : ALDI NUGROHO SETYO PAMBUDI NIM :
Chapter 3.2 : Tipe, Nama dan Nilai
Transcript presentasi:

PERTEMUAN II PENGANTAR

PENDAHULUAN Penyelesaian masalah dengan komputer berhubungan dengan 4 hal yaitu: Pemahaman secara menyeluruh keterhubungan elemen-elemen data yang relevan terhadap solusi masalah Pembuatan keputusan operasi-operasi yang dilakukan terhadap elemen-elemen data

Lanjutan … Perancangan metode representasi elemen-elemen data di memori sehingga memenuhi kriteria berikut: Memenuhi keterhubungan logik antara elemen-elemen data Operasi-operasi terhadap elemen-elemen data dapat dilakukan secara mudah dan efisien Pembuatan keputusan bahasa pemrograman terbaik untuk menerjemahkan solusi masalah menjadi program

Lanjutan … Tiap bahasa pemrograman mempunyai kumpulan tipe data built-in sehingga Memungkinkan deklarasi variabel bertipe itu Menyediakan kumpulan operasi untuk manipulasi variabel bertipe itu

Lanjutan … Contoh tipe data: Pada Pascal : boolean,char,string,integer Pada Basic : string, integer Pada C :

OBJEK DATA Mengacu kepada kumpulan elemen , D (domain) Contoh: Objek data integer mengacu ke domain: D = {0,1, 2, 3,….} Objek data string mengacu ke domain: D = {‘A’,’B’,’C’,…..}

Lanjutan…. Untuk membuat struktur data maka harus dilakukan aktivitas terhadap objek data yaitu: Mendeskripsikan kumpulan operasi sah yang diterapkan elemen-elemen objek data Menunjukkan mekanisme kerja operasi-operasi

Lanjutan … Contoh: Struktur data : integer Konstanta : -56, 0, 12, 120 Fungsi operasi: Operasi aritmatika +, - , *, +, mod, div Sehingga : Struktur data = objek data + [operasi manipulasi]

FORMAL Struktur data berbeda dengan objek data karena struktur data mendeskripsikan dua hal yaitu: Kumpulan objek data Operasi-operasi dasar terhadap objek data Hubungan (relasi) antar objek data

Lanjutan …. Tujuan pembuatan struktur data adalah sebagai information hiding atau encapsulation Perubahan implementasi struktur data tidak mengubah teks program yang menggunakan struktur data bila interface (cara pemanggilan terhadap prosedur atau fungsi) pada struktur data telah dirancang secara bagus sehingga tidak berubah

Lanjutan … Pemakaian dan pembuatan struktur data dapat dilakukan secara terpisah, yang hanya perlu kesepakatan mengenai interface struktur data Struktur data merupakan sarana pemrograman modular dan menjadi landasan terbentuknya tim pemrograman

PEMBUATAN STRUKTUR DATA Tahap pembuatan struktur data: Spesifikasi Implementasi Pemrograman

SPESIFIKASI Spesifikasi dapat dilakukan dengan dua cara: Spesifikasi secara formal Spesifikasi secara informal

IMPLEMENTASI Menyatakan cara penerapan struktur data Dengan struktur data yang telah ada. Implementasi struktur data adalah proses pendefinisian tipe data abstrak sehingga semua operasi dapat diekspresikan dengan fungsi-fungsi yang dapat dieksekusi komputer.

PEMROGRAMAN Adalah penerjemahan menjadi pernyataan di bahasa pemrograman tertentu. Proses ini terdiri dari: Deklarasi yang mendefinisikan objek-objek data dan hubungannya Pembuatan prosedur atau rutin untuk operasi-operasi dasar yang menjaga invarian pada struktur data itu sesuai dengan relasi yang didefinisikan di spesifikasi

PRAKTIS Atau disebut spesifikasi informal Pembuatan struktur data melibatkan Pendefinisian komponen-komponen berikut ini: Deklarasi struktur data dengan tipe data yang telah ada Operasi-operasi terhadap tipe data sehingga menjaga relasi invarian dan melakukan fungsi atau aksi yang dikehendaki. Operasi-operasi ini diimplementasikan sebagai fungsi atau prosedur

Lanjutan… Pembuatan struktur data adalah pembentukan tipe data lengkap yang mempunyai empat properti berikut: Nama Domain Penyebutan anggota-anggotanya Operasi-operasi terhadap tipe itu

Lanjutan.. Ad. 1. Nama Adalah identifier tipe data Ad. 2. Domain Atau himpunan semesta nilai tipe data Ad. 3 Penyebutan anggota-anggotanya Cara penyebutan anggota-anggota tipe data Ad. 4. Operasi-operasi terhadap tipe itu (operator) Daftar operasi terhadap anggota tipe data sehingga kelakuan objek tipe data sesuai spesifikasi

ALGORITMA Adalah metode presisi yang dapat digunakan komputer untuk menyeleaikan masalah. Ciri-ciri algoritma: Input Output Definite Effective Terminate