Dasar Algoritma dan Struktur Data
•
Sebuah
sistem komputer terdiri dari Hardware
(perangkat keras) , Software
(perangkat lunak) dan Brainware, sedangkan Software
dapat dikelompokkan menjadi Operating
System Software, Programming Language Software dan Application Program Software.
Cara mendeskripsikan masalah dengan
komputer :
•
menjabarkan
masalah
•
merinci
langkah untuk menyelesaikan masalah
•
membuat
sarana interaksi manusia-komputer
Tranformasi masalah menjadi program komputer diperlukan:
•
bentuk urutan masalah
•
bahasa yang dipakai
•
konsep mesin computer
•
Apakah Algoritma itu?
•
Algorism à algorithm
•
nama penulis buku Arab yaitu Abu Ja’far Muhammad
ibnu Musa Al-Khuwarizmi
•
Algoritma adalah:
–
penyusunaan aspek proses logika dari suatu pemecahan
masalah tanpa melihat karakteristik bahasa pemrograman yang akan digunakan
–
urutan notasi logika yang merupakan hasil analisis
dan rancangan sistematik dari strategi pemecahan masalah, untuk menggambarkan
urutan langkah kerja yang jika dikerjakan akan membawa ke tujuannya.
urutan logika langkah kerja untuk
menyelesaikan suatu masalah.
Notasi Algoritma
•
Notasi I :
untaian kalimat deskriptif
•
Notasi II :
diagram alir (flow chart)
•
Notasi III : pseudo-code