EMANGNYA APA SIH ITU ALGORITMA ?!
Halo teman teman FindITGeek. Jika kamu baru kuliah di bagian pemrograman, sudah pasti ni kamu jumpa materi Algoritma. Algoritma ini sangat penting buat membentuk skill problem solving kamu, dia juga bisa dipake untuk nge solve masalah besar sampai masalah kecil
Algoritma Pemrograman
Algoritma pemrograman adalah urutan langkah-langkah logis penyelesaian sebuah masalah yang disusun secara logis dan sistematis. Pendapat lain mengatakan definisi algoritma adalah proses atau serangkaian aturan yang harus diikuti dalam perhitungan atau operasi pemecahan masalah lainnya, terutama oleh komputer
Pastinya Anda semua pernah melihat resep makanan, mereka mencantumkan bahan-bahan yang dibutuhkan dan serangkaian langkah untuk membuat makanan yang dijelaskan. Algoritma juga sama seperti itu. Kamu harus mengikutinya ke alur tersebut, dan Anda bisa melihat hasilnya, yang disebut output. Algoritma pemrograman menjelaskan cara melakukan sesuatu, dan komputer Anda akan melakukannya persis seperti itu setiap saat
Ciri Ciri Algoritma Pemrograman yang Baik
Efisien
Algoritma komputer harus efisien dimana prosesnya dapat diselesaikan secepat mungkin dengan frekuensi perhitungan yang sependek mungkin. Dengan kata lain, tidak boros sumber daya
Mudah dipahami
Program algoritma yang baik harus mudah dipahami. Hal ini berlaku tidak diskriminatif dimana siapapun dapat dengan mudah memahami algoritma tersebut. Dampak buruk dari susahnya dimengerti sebuah algoritma adalah kesulitan pengelolaan algoritma
Bersifat Umum
Semakin umum maka semakin baik. Algoritma yang baik adalah algoritma yang berlaku umum dan tidak terbatas pada 1 bidang spesifik. Jika bisa sampai berlaku umum, maka algoritma tersebut mampu menyelesaikan masalah dan bermanfaat di berbagai bidang
Contoh Algoritma di pemrograman
Di pemrograman itu banyak sekali algoritma, disini kita akan tampilin list algoritma yang paling populer aja. Berikut adalah list algoritmanya :
Algoritma Search:
- Binary Search
- Sequential Searching
Algoritma Sorting:
- Selection Sort
- Bubble Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Heap Sort
Jadi teman teman FindITGeek, itulah pembahasan mengenai algoritma pemrograman yang lengkap beserta contoh list nya, semoga pembahasan kali ini dapat memberikan pencerahan untuk anda. Terima Kasih sudah membaca artikel ini !