Saat mendengar ataupun membaca kata algoritma, sebagian besar orang pasti akan berpikir
bahwa kata tersebut berkaitan dengan bahasa pemrograman, matematika, ataupun ilmu
komputer.
Pemikiran dan anggapan tersebut memang tidak salah, namun apa pengertian algoritma yang
sebenarnya? Nah, pada kesempatan kali ini, kita akan membahas pengertian, ciri-ciri, fungsi
dan beragam jenis dari algoritma itu sendiri. Untuk itu, baca artikel tentang algoritma ini
hingga selesai.
Beberapa ahli ada yang berpendapat bahwa algoritma adalah serangkaian tahapan yang harus
diikuti dalam suatu operasi atau perhitungan pada berbagai pemecahan masalah lain,
khususnya komputer.
Itu artinya, seluruh susunan logis yang diurutkan dengan berdasarkan sistematika khusus dan
digunakan dalam memecahkan suatu masalah tertentu bisa kita katakan sebagai algoritma.
Di dalamnya pun terdapat serangkaian terbatas dan juga beberapa instruksi khusus agar bisa
menghitung suatu fungsi yang apabila dieksekusi dan diproses akan menghasilkan output
tertentu, lalu akan berhenti dalam kondisi akhir yang sebelumnya sudah ditentukan.
Algoritma sekuensial adalah suatu perintah yang bisa tersusun secara sistematis dan berurutan
agar nantinya bisa menampilkan beberapa instruksi tertentu secara khusus.
Algoritma perulangan atau looping algorithm merupakan suatu perintah yang bisa digunakan
agar bisa mengulang beberapa banyak perintah dengan cara memperhitungkan beberapa
syarat khusus.
Algoritma percabangan ataupun bersyarat, yakni suatu perintah yang bisa berguna dalam
memilih salah satu dari beberapa pilihan yang sudah ada.
5. Marvin Minsky
Pakar Artificial Intelligence (AI) ini menjelaskan bahwa algoritma adalah seperangkat aturan
tertentu yang mampu memberitahukan pada Anda dari waktu ke waktu, tepatnya bagaimana
untuk berbuat dan bertindak.
Ciri-Ciri Algoritma
Algoritma terdiri dari lima ciri utama yang saling berkaitan antara yang satu dengan yang
lainnya. Menurut Donald E. Knuth, kelima ciri-ciri algoritma adalah sebagai berikut:
1. Terdapat input, yakni permasalahan yang dihadapi dan nantinya akan dicarikan solusinya.
Algoritma ini mempunyai nilai nol atau lebih input.
2. Terdapat proses, yakni serangkaian tahapan yang memang harus dikerjakan agar bisa
mencapai tujuan akhir
3. Terdapat Output, yakni solusi ataupun tampilan akhir yang bisa diperoleh dari suatu algoritma
yang setidaknya mempunyai satu output.
4. Terdapat berbagai instruksi yang jelas, yakni instruksi jelas dalam suatu algoritma agar
nantinya tidak akan terjadi kesalahan saat sedang menghasilkan output tertentu.
5. Terdapat tujuan akhir yang memang ingin dicapai, yakni akhir dari suatu program yang mana
program tersebut nantinya akan berhenti bila sudah berhasil mencapai tujuan akhir.
Agar bisa membantu menyederhanakan suatu program yang rumit dan juga besar
Agar bisa mempermudah membuat program yang dapat menyelesaikan masalah tertentu
Bisa digunakan berulang kali dalam menyelesaikan suatu permasalahan.
Membantu menyelesaikan suatu masalah dengan logika dan juga sistematis.
Agar bisa meminimalisir penulisan program secara berulang-ulang
Agar bisa melakukan pendekatan top-down dan divide and conquer
Agar memudahkan pembuatan program yang lebih rapi dan juga terstruktur
Mempermudah proses modifikasi pada suatu program karena bisa dilakukan hanya pada satu
modul saja tanpa merubah modul yang lainnya lagi.
Mampu membantu menemukan kesalahan karena alur kerjanya yang jelas.
Mempermudah berbagai proses dokumentasi.
Apa itu algoritma?
Fungsi algoritma
Algoritma adalah suatu urutan atau alur yang dipakai dalam perhitungan
atau pemecahan masalah secara sistematis. (Gambar: pexels.com)
Pada dasarnya fungsi utama dari algoritma adalah untuk memecahkan
suatu masalah. Suatu algoritma pemrograman membawa keuntungan serta
fungsi penting dalam aktivitas pembuatan program. Algoritma pada
umumnya digunakan untuk membantu setiap orang yang ingin
mengkonversikan sebuah permasalahan ke bahasa pemrograman.
Dari fungsinya ini, algoritma adalah hasil dari pemikiran yang terkonsep
sehingga perintah dalam algoritma dapat dilaksanakan oleh komputer
lewat bahasa pemrograman. Beberapa yang perlu kamu ketahui terkait
fungsi algoritma adalah sebagai berikut:
Membantu memecahkan suatu permasalahan dengan logika dan
sistematis.
Memudahkan dalam membuat suatu program untuk penyelesaian
masalah tertentu.
Dapat digunakan berkali-kali untuk menyelesaikan suatu
permasalahan.
Membuat sebuah program yang rumit dan besar menjadi sederhana.
Mengatasi permasalahan yang ada secara urut.
Memecahkan program yang rumit sehingga memungkinan adanya
perhitungan tingkat tinggi.
Menggunakannya secara berulang atau lebih dari satu kali
penggunaan.
Memudahkan dalam tracking kesalahan karena alur kerjanya yang
jelas.
Memudahkan dalam memodifikasi program tanpa harus merubah
dan mengganggu modul lainnya.
Memudahkan membuat program yang lebih rapi dan terstruktur
sehingga lebih mudah dipahami dan dikembangkan.
5 Ciri algoritma
5 Ciri algoritma
Contoh algoritma