Algoritma & Pemrograman Prepared by: Edi, SKom, MKM
Algoritma Pengertian: Deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis.
Ciri-Ciri Algoritma Input: masukan, terdapat satu 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.
Ekspresi Algoritma Bahasa alami (seperti bahasa Indonesia, bahasa Inggris) Flowchart Pseudocode
Ekspresi Algoritma (Cont…) Input: telur mentah Output: telur dadar yang sudah matang Ekspresi Algoritma menggunakan bahasa alami: Nyalakan api kompor. Tuangkan minyak ke dalam wajan. Pecahkan telur ayam ke dalam mangkok. Tambahkan garam secukupnya. Aduk campuran telur dan garam. Tuang adonan telur ke dalam wajan. Masak telur hingga matang.
Ekspresi Algoritma (Cont…) Ekspresi Algoritma menggunakan pseudocode: If sales > 1000 then bonus sales * 25% salary 2000000 + bonus endif output (salary)
Flow CHART START Nyalakan api kompor Tuangkan minyak ke wajan Pecahkan telur ke dalam mangkok Tambahkan garam CHART Aduk campuran telur dan garam Tuang adonan telur dan garam ke dalam wajan Masak telur hingga matang END
PROGRAM Program adalah formulasi sebuah algoritma dalam bentuk bahasa pemrograman sehingga siap dijalankan pada mesin komputer. Klasifikasi bahasa pemrograman menurut generasi: First Generation Language (1GL) Second Generation Language (2GL) Third Generation Language (3GL) Fourth Generation Language (4GL) Fifth Generation Language (5GL)
Referensi Sutisna, A. Algoritma dan Pemrograman. Delapan_studio. 2010.