Serial Algoritma Dasar #1 : Pengertian Algoritma
Insya Allah, pada serial ini saya akan coba menjelaskan apa yang dimaksud dengan algoritma. :)
1.1 Pengertian Algoritma
Kata Algoritma sendiri berasal dari nama salah seorang matematikawan muslim, yang bernama Muhammad bin Musa Al-Khawarizmi (1). Orang barat mengeja kata tersebut menjadi "algorism", yang kemudian kata tersebut diserap oleh kita menjadi "algoritma".
Adapun pengertiannya, algoritma merupakan suatu urutan dari beberapa langkah logis untuk menyelesaikan masalah. Cara penyajian algoritma ada dua, yaitu:
- Pseudocode
- Flowchart (diagram alir).
![]() |
| Contoh Flowchart Sederhana |
1.2 Karakterisik Algoritma
Untuk karakterisik dari algoritma itu sendiri, di antaranya :
1. Terbatas (Finiteness), yaitu proses dalam algoritma harus memiliki akhir.
2. Tidak Ambigu (Definiteness), yakni setiap proses yang diuraikan harus jelas dan tidak ambigu.
3. Memiliki Input/Output, setidaknya harus menerima 0/lebih output & menghasilkan 1 output
4. Efektif (Efectiveness), langkah-langkah yang ditampilkan harus efektif & sesederhana mungkin.
Demikian untuk serial pertama kali ini, Terimakasih kepada teman-teman sekalian yang telah menyempatkan waktu untuk membaca tulisan ini. Sampai jumpa di serial algoritma berikutnya!.
*Dirangkum dari Serial Algoritma Dasar di Codepolitan
----------------------------------------1. Muḥammad bin Mūsā al-Khawārizmī (bahasa Arab: محمد بن موسى الخوارزمي) adalah seorang ahli dalam bidang matematika, astronomi, astrologi, dan geografi yang berasal dari Persia. Lahir sekitar tahun 780 di Khwārizm (sekarang Khiva, Uzbekistan) dan wafat sekitar tahun 850 di Baghdad.

