Serial Algoritma Dasar #1 : Pengertian Algoritma

Serial Algoritma Dasar #1 : Pengertian Algoritma





Assalaamu'alaikum teman-teman semuanya ! :D

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 matematikaastronomiastrologi, dan geografi yang berasal dari Persia. Lahir sekitar tahun 780 di Khwārizm (sekarang Khiva, Uzbekistan) dan wafat sekitar tahun 850 di Baghdad.