pengantar

10
Pengantar FARID WAJDI YUSUF

Upload: aitana

Post on 07-Jan-2016

51 views

Category:

Documents


0 download

DESCRIPTION

Pengantar. FARID WAJDI YUSUF. Pendahuluan. 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 . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Pengantar

Pengantar

FARID WAJDI YUSUF

Page 2: Pengantar

Pendahuluan

2

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.

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

Karena itu kita perlu mempelajari STRUKTUR DATA.

Dalam program terdapat sebagai berikut :o Algoritmao Struktur Data

Page 3: Pengantar

Struktur Data

3

Struktur data adalah pengaturan data di dalam memori komputer.

Manfaat struktur data agar diperoleh sebuah pemprograman lebih efisien, mudah, dan elegan.o Supaya data yang disimpan dapat lebih

mudah/efisien dalam pengaksesan/pemrosesan data tersebut.

Page 4: Pengantar

Macam-macam Operasi

4

Record Array Set List Stack Queue Deque Tree Graph String

Page 5: Pengantar

Algoritma

5

Deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis.

Manfaat algoritma agar 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.

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

Page 6: Pengantar

Ciri-ciri Algoritma

6

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.

Effective: setiap instruksi harus dapat dilakukan secara manual selama sejumlah waktu yang berhingga.

Terminate: berakhir, harus berhenti setelah sejumlah operasi.

Page 7: Pengantar

Ekspresi Algoritma

7

Tiga alternatif yang paling sering digunakan, yaitu:

Bahasa alami (seperti bahasa Indonesia, bahasa Inggris).o Pseudocode, atauo Bahasa pemrograman.

Page 8: Pengantar

Data

8

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

Contoh, Data pribadi seorang mahasiswa :o NIMo Namao Alamato Tanggal lahir, dll

Page 9: Pengantar

Dasar Pemrograman Yang Baik

9

Analisis dan spesifikasi masalah.Pertama program harus dianalisis dan dirumuskan dengan spesifikasi yang lengkap, presisis, jelas dan tidak ambigu.

Perancangan sistem.o Kriteria perancangan yang baik yang harus

dicapai misalnya kejelasan (clarity), guna ulang (reusability), keterbacaan (readibility), dan sebagainya.

o Kriteria-kriteria yang bertentangan harus dikompromikan sehingga memperoleh kinerja/ kualitas sistem yang optimal berdasarkan waktu, biaya, dan usaha yang dilakukan.

Pengkodean atau pemrograman, serta integrasi.Proses mempersiapkan program tidak hanya menguntungkan secara ekonomi dan ilmiah tapi juga merupakan pengalaman estetika yang mengasyikkan.

Page 10: Pengantar

Dasar Pemrograman Yang Baik

10

Verifikasi dan validasi.o Program yang telah dihasilkan harus diperiksa

terhadap pemenuhan spesifikasi. o Pengujian sebanyak mungkin ditujukan untuk

menemukan cacat di program.

Pemeliharaan sistemProgram harus selalu dikelola agar dapat berevolusi mengikuti perubahan lingkungan dimana program bekerja.