Karakteristik Algoritma
Kata “Algoritma” diambil dari nama ilmuwan muslim, Abu Ja’far Muhammad bin Musa Al-Khwarizmi (780M – 846M). Beliau banyak menghasilkan karya dalam bidang Matematika, disamping karya dalam bidang lain, seperti geografi dan musik.
Pemecahan masalah adalah menemukan langkah-langkah tertentu untuk memecahkan masalah. Urutan langkah-langkah dalam penyelesaian masalah disebut dengan : “ALGORITMA”
Algoritma merupakan urutan langkah-langkah yang dinyatakan dengan jelas dan tidak rancu dalam rentang waktu tertentu dan menghasilkan efek tertentu. Efek Membandingkan keadaan sebelum langkah dilakukan (k0) dan keadaan setelah langkah dilakukan (k1).
Karakteristik atau syarat Algoritma :
- Harus Tidak Ambiqu
- Langkah-langkah dalam algoritma harus mempunyai tafsiran tunggal.
- Harus Tepat
- Harus menyatakan dengan jelas urutan langkahnya, kapan berhenti dari sebuah langkah untuk meneruskan ke langkah berikutnya
- Harus Pasti
- Harus Berhingga
- Serangkaian langkah harus dapat dilaksanakan pada rentang waktu tertentu
Cara Penulisan Algoritma:
Algoritma dapat dituliskan dalam beberapa cara :
- Uraian Deskriptif
Menggunakan bahasa yang biasa digunakan dalam bahasa sehari-hari
- Pseudocode
Dituliskan dalam kode yang disepakati dan mempunyai arti tertentu. Kod dapat dikembangkan sendiri, asalkan arti dari setiap kode disepakat bersama.
- Bagan Alir (Flow Chart)
Dituliskan dalam notasi grafik yang mempunyai arti tertentu.
Terdapat beberapa notasi dasar penggambaran bagan alir, seperti :
Bagan alir sudah tidak banyak digunakan, karena beberapa alasan., yaitu :
- Bagan Alir hanya cocok untuk masalah yang kecil, jika masalah yang besar, penggunaannya tidak efisien
- Penggunaan bagan alir memerlukan kemampuan menggambar yang baik yang berarti, modifikasi bagan alir menjadi sulit
- Meskipun demikia, bagan alir sangat bermanfaat jika digunakan untuk menggambarkan logika pemecahan masalah untuk pengajaran
Kamu Juga bisa melihat contoh-contoh Flowchart link : https://index.my.id/contoh-contoh-flowchart/
Thanks