PERTEMUAN 1
• PENGENALAN
Nilai :
UAS 25%, UTS 20%, Tugas 25%, Kehadiran 15%, Quiz 15%
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.
STRUKTUR DATA
Struktur data adalah pengaturan data di dalam memori komputer.
MANFAAT
Agar diperoleh sebuah pemprograman lebih efisien, mudah, dan elegan.
Supaya data yang disimpan dapat lebih mudah/efisien dalam pengaksesan/pemrosesan data tersebut.
CONTOH MASALAH
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.
SOLUSI
Solusi sederhana: gunakanlah array integer yang terdiri dari 300 elemen:
int c[300];
c[a]++;
MACAM" OPERASI
Record, Array, Set, List, Stack, Queue, Deque, Tree, Graph, String.
ALGORITMA
Deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis.
CIRI-CIRI ALGORITMA
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.
DATA
Data adalah informasi yang sering kita jumpai, yang menggambarkan entitas baik fisik atau tidak dari sesuatu objek.
CONTOH
Data pribadi seorang mahasiswa:
NIM
Nama
Alamat
Tanggal lahir
dll
DASAR PEMOGRAMAN YANG BAIK
Analisis dan spesifikasi masalah.
Perancangan sistem.
Pengkodean atau pemrograman, serta integrasi.
Verifikasi dan validasi.
PEMELIHARAAN SISTEM
ANALISIS DAN SPESIFIKASI MASALAH
PERANCANGAN SISTEM
PENGKODEAN DAN PEMROGRAMAN
VERIFIKASI DAN VALIDASI
Komentar
Posting Komentar