Definisi
Algoritma
adalah urutan langkah-langkah logis penyeselaian masalah yang disusun secara
sistematis dan logis. Kata logis (logika) merupakan kata kunci dalam algoritma.
Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau
salah.
Bahasa
Pemrograman
Untuk
melaksanakan suatu algoritma diperlukan suatu bahasa pemrograman, contoh bahasa
pemrograman adalah : Pascal, C++, Basic, dll. Notasi algoritma dapat
diterjemahkan kedalam bahasa pemrograman apapun, dengan kata lain notasi
algoritma bersifat independen.
Flowchart
Suatu
flowchart adalah suatu representasi secara diagram yang mengilustrasikan urutan
dari operasi yang dilakukan untuk mendapatkan suatu hasil. Dengan kata lain,
flowchart membantu kita untuk mengerti dan melihat bentuk algoritma dengan
menampilkan algoritma dalam simbol-simbol gambar.
Contoh lain, misalkan kita ingin mengetahui apakah sebuah bilangan ganjil atau genap. Untuk itu kita harus membuat flowchart seperti ini :
Pseudo Code adalah urutan baris algoritma seperti kode
pemrograman dan tidak memiliki sintak yang baku. Pseudo Code lebih umum
digunakan oleh programmer yang berpengalaman. Akan tetapi, flowchart lebih
mudah dimengerti oleh programmer pemula, pseudo code sangat mudah
diimplementasikan ke dalam kode program dibandingkan dengan flowchart. Kita
bisa bebas menulis pseudo code selama itu mudah dimengerti bagi orang lain.
Tetapi disarankan untuk menggunakan keyword yang umum digunakan seperti : if,
then, else, while, do, repeat, for, dan lainnya. Dan ikuti gaya penulisan
pemrograman seperti Pascal, C++, dll.