Para programmer mungkin sudah tidak asing lagi dengan yang namanya Algoritma, karena hal ini merupakan dasar dari programming. Tanpa ini proses pembuatan program tidak dapat dilakukan.
Dapat dikatakan bahwa algoritma ini sebagai akar dari program, merupakan wujud yang akan dimplementasikan dalam program.
Untuk lebih jelasnya pahami beberapa definisi berikut.
- Algoritma adalah urutan langkah - langkah untuk memecahkan suatu masalah (Algoritma dan Pemrograman, Rinaldi Munir, 2007 : 4 ).
- Deretan langkah - langkah komputasi yang mentransformasikan data menjadi keluaran (COR92).
- Deretan instruksi yang jelas untuk memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas.
- Algoritma adalah prosedur langkah demi langkah untuk penghitungan. Algoritma digunakan untuk penghitungan, pemrosesan data, dan penalaran otomatis. (Wikipedia)
Gimana ?? udah jelas ??
Coba kita pahami definisi nomor 1. Definisi tersebut merupakan definisi yang paling jelas dan paling sederhana. Ya, benar sekali bahwa Algoritma itu adalah urutan langkah-langkah untuk memecahkan suatu masalah.
Contoh Algoritma :
Contohnya urutan langkah - langkah ketika memasak mie sebagai berikut.
- Rebus mie dengan air yang telah mendidih.
- Setelah sudah cukup matang, tiriskan mie untuk beberapa menit dan buanglah air bekas rebusan mie.
- Setelah ditiriskan, tuangkan air panas yang baru sebagai kuahnya.
- Masukkan bumbu-bumbu yang telah tersedia.
- Mie siap dinikmati.(Constiti)
Maka urutan langkah -langkah tersebut dapat kita sebut dengan Algortima Memasak Mie. Merupakan urutan langkah-langkah yang menyelesaikan masalah memasak mie.
Contoh kedua, urutan langkah-langkah untuk pengisian pulsa kartu prabayar :
- Tekan *888# lalu Call.
- Tekan "2" untuk memulai memasukan pulsa.
- Masukan 14 digit kartu prabayar.
- Pulsa telah terisi.
- Akhiri dengan menekan tombol EndCall.
Urutan langkah-langkah ini dapat kita katakan sebut sebagai Algoritma mengisi pulsa.
mudah kan ??
Jadi setiap urutan langkah-langkah yang dapat meyelesaikan masalah, hal itu dapat dikatakan sebagai algoritma.
Dalam kehidupan sehari-hari kita dapat menemukan langkah-langkah pengerjaan sesuatu meskipun kita tidak menyebutnya sebagai algoritma, Tetapi, dalam konteks ini urutan langkah-langkah tersebut dapat dikatakan sebagai algoritma.
Sekarang udah agak jelas kan ?
Dapat disimpulkan bahwa algoritma mengerjakan sebuah proses. Secara umum benda yang mengerjakan sebuah proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot, atau alat-alat mekanik atau alat elektronik lainnya.
Yang pasti setiap masalah ada langkah-langkah untuk menyelesaikannya. Inilah fungsi dari algoritma yaitu untuk menyelasaikan masalah-masalah yang kemudian diimplementasikan dalam bentuk sebuah program yang dapat mengeksekusi masalah-masalah tersebut.
Lalu bagaimana cara impelementasi dari algoritma kedalam sebuah program ??
Sebelum diimplementasikan kedalam sebuah program, algoritma harus dibuat dulu dalam sebuah notasi algoritma.
Mengapa harus pake notasi algoritma ??
Hal ini berujuan agar semua programmer yang membaca algoritma tersebut dapat mengerti dengan jelas tujuan dari algoritma tersebut. Tentunya salahsatunya hal ini untuk mengantisipasi diskomunikasi antar programmer.
Untuk lebih jelasya silahkan baca artikel Saya yang berjudul Notasi algoritma.
Sekian artikel kali ini, mudah-mudahan bermanfaat.
No comments:
Post a Comment
Komentar yang bermutu Insyaallah akan mendapatkan berkah