Pengertian Algoritma

Definisi Algoritma berasal dari nama seorang ilmuwan Arab yang bernama Abu Jafar Muhammad Ibnu Musa Al Khuwarizmi penulis buku berjudul Al Jafar Wal Muqabala.
Algoritma menjadi salah satu tahapan atau metode dalam computational thinking yang perlu dipelajari dengan baik untuk menyelesaikan masalah dengan efektif dan efisien. Algoritma sendiri menjadi tahap terakhir dalam computational thinking setelah dekomposisi, pengenalan pola dan abstraksi. Dalam komputer, penyusunan algoritma efektif untuk mempercepat sebuah aplikasi bekerja.

Algorithm design atau pemikiran algoritma yang merupakan metode khusus yang menggunakan proses matematis dalam proses pemecahan masalah.  Algorithm design diidentifikasi serta dimasukkan ke dalam banyak teori solusi penelitian operasi, layaknya pemrograman dinamis.

Desain algoritmik dirancang dengan pola perancangan algoritma, misalnya pola template, pola dekorator, serta penggunaan struktur data. Lebih mudahnya, pemikiran algoritma merupakan metode untuk memecahkan masalah dengan membuat langkah-langkah yang runtut dan tepat. Melalui langkah-langkah ini, masalah bisa terselesaikan dengan baik dan mudah.

Pada proses pencarian internet algoritma ditemukan dalam packet routing, caching, dan web crawling. Pemikiran algoritma bukan hanya menjadi solusi dalam memecahkan masalah di bidang komputer, tetapi untuk menyelesaikan masalah sehari-hari.

Jika dalam software terdapat algoritma agar software bisa menyelesaikan masalah, maka manusia juga bisa menerapkannya dengan kemampuan computational thinking. Disadari atau tidak, otak kita secara otomatis melakukan proses algoritma untuk memecahkan masalah. Jika metode berpikir ini terus dilatih dan dibiasakan, maka otak kita bisa menyelesaikan masalah kompleks dengan mudah.

Contoh dalam kehidupan sehari-hari, jika Anda ingin pergi ke sekolah, secara tidak langsung otak menyusun sebuah algoritma atau langkah-langkah untuk bisa mencapai tujuan tersebut, mulai dari mandi, menyiapkan dan memakai seragam sekolah, sarapan, menyiapkan kendaraan untuk pergi ke sekolah dan mulai berjalan.

Proses berpikir algoritma ini perlu dianalisis dengan tujuan agar dapat mengambil keputusan yang tepat dalam algoritma menentukan solusi penyelesaian masalah. Contoh penerapan algoritma di sekolah yaitu melakukan perhitungan perkalian di sekolah. Jika ingin mendapatkan jawaban yang tepat maka proses pemecahan masalahnya yaitu dengan mengikuti aturan atau rumus yang sudah diajarkan.

Saat seseorang sudah mempunyai dasar pemikiran algoritma, maka seseorang tidak perlu memikirkan atau risau tiap kali dihadapkan dengan masalah baru.

Dalam ilmu komputer, algoritma merupakan salah satu hal yang mendasar dan penting untuk dikuasai oleh setiap orang mulai dari peneliti, praktisi, hingga orang-orang awam terhadap ilmu komputer pun perlu mempelajari proses algoritma. Penguasaan algoritma tidak cukup hanya dengan tahap mengetahui serta menggunakan proses algoritma dalam menyelesaikan masalah saja, tetapi juga harus mengerti dasar ilmu komputer, merancang serta mengembangkan proses algoritma berdasarkan masalah yang ditemukan.

 Copyright stekom.ac.id 2018 All Right Reserved