3 tahap pokok dalam membangun sebuah program :
1. Memahami permasalahan dan tujuan sebuah program dibuat.
2. Mampu menyusun konsep/rancangan/desain penyelesaian dari masalah yang akan kita selesaikan.
3. Mampu mengimplementasikan hasil rancangan kita dalam bentuk program yang terstruktur.
PENGERTIAN DASAR
- LOGIKA DAN ALGORITMA
Diperkenalkan Oleh Ahli Matematika : Abu Ja’far
Muhammad Ibnu Musa Al Khawarizmi.
Definisi Algoritma
1. Langkah-langkah yang dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yg merupakan urutan langkah langkah yg berintegrasi.
3. Suatu metode khusus yg digunakan untuk menyelesaikan suatu masalah yg nyata.(Webster Dictionary).
4. Urutan langkah atau kegiatan untuk memecahkan masalah.
Notasi Algoritma
Notasi Algoritma
Penulisan algoritma tidak tergantung dari spesifikasi bahasa pemrograman dan komputer yang
mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman tetapi dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
Kriteria Algoritma
- Ada Output,
- Efektifitas dan Efesiensi,
- Jumlah Langkahnya Berhingga,
- Berakhir, Ã ( SEMI ALGORITMA )
- Terstruktur
Suatu
Algoritma yg terbaik (The Best) : “ Suatu algoritma harus
menghasilkan output yg tepat guna (efektif) dlm waktu yg relatif singkat &
penggunaan memori yg relatif sedikit (efesien) dgn langkah yg berhingga &
prosedurnya berakhir baik dlm keadaan dip’oleh suatu solusi ataupun tdk ada
solusinya".
Bagan Sistem Komputer
TAHAP
PENYELESAIAN MASALAH
Siklus
Hidup Perangkat Lunak (Software)
Dilihat dari Struktur Sistem Komputer dan Siklus diatas, Algoritma Pemrograman menempati posisi dibagian implementasi karena bagian implementasi merupakan bagian dimana pemrogram melakukan
proses coding (pembuatan
program).
Dasar – dasar Algoritma
1.Proses adalah Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses.
2.Instruksi adalah Algoritma disusun oleh sederetan langkah instruksi yang logis.
3.Aksi adalah Tiap langkah instruksi tersebut mengerjakan suatu
tindakan (aksi).