Algoritma
Algoritma adalah deskripsi dapat terdiri dari suatu pola tingkah laku, dinyatakan dalam primitif, yaitu aksi-aksi yang didefinisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat dikerjakan sehingga dapat menyebabkan kejadian yang dapat diamati. Suatu algoritma dapat terdiri dari beberapa sub-algoritma, jika setiap sub-aksi juga dapat diuraikan dalam urut-urutan yang dapat dimengerti dengan baik dan terbatas. Pengertian algoritma, yaitu sebagai suatu petunjuk untuk mewujudkan suatu efek neto, telah sangat dikenal dalam kehidupan sehari-hari. Petunjuk untuk merajut, resep-resep kue, aturan pakai suatu peralatan elektronik, adalah algoritma, yaitu deskripsi dari pola tingkah laku yang jika dikerjakan akan membawa ke tujuannya. Aksi primitif harus dapat dikerjakan. “Pergi ke seberang jalan!” adalah aksi yang dapat dikerjakan, sedangkan “Pergi ke Neraka!” bukan algoritma karena tidak dapat dikerjakan. Urut-urutan langkah harus dapat dimengerti dengan baik, oleh pembuat algoritma maupun oleh yang akan mengerjakan. Tidak boleh ada sedikit pun salah pengertian di antara keduanya supaya dapat dihasilkan efek yang diinginkan. Jika pada suatu resep kue dituliskan “Panaskan dulu oven”, maka instruksi tersebut tidak jelas karena berapa lama dan sampai temperatur oven mencapai berapa derajat hal tersebut harus dilakukan, tidak ditentukan dengan pasti.
Algoritma juga termasuk bagian teks algoritmik yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan. Komponen teks algoritmik dalam pemrograman prosedural dapat berupa:
- instruksi dasar seperti input/output, assignmnet,
- sequential statement,
- analisis kasus,
- pengulangan.
- 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.
Komentar
Posting Komentar