101 TEKNO

Mengenal Algoritma, dan Caranya Memahami Kita

CNN Indonesia
Sabtu, 27 Nov 2021 09:15 WIB
Algoritma dapat diklarifikasi sebagai proses langkah demi langkah atau formula untuk pemecahan masalah.
Ilustrasi. Algoritma dapat diklarifikasi sebagai proses langkah demi langkah atau formula untuk pemecahan masalah.(Foto: CNN Indonesia/Hesti Rika)
Jakarta, CNN Indonesia --

Algoritma adalah istilah populer yang kerap Anda dengar di berbagai bidang, termasuk pemrograman komputer, matematika, dan bahkan dalam kehidupan sehari-hari.

Dikutip dari Analytic Steps, algoritma dapat diklarifikasi sebagai proses langkah demi langkah atau formula untuk pemecahan masalah atau dapat dikatakan merupakan seperangkat instruksi yang diformulasikan untuk melakukan pekerjaan tertentu dalam sistem.

Jadi, algoritma menjadi contoh resep untuk menjelaskan apa yang harus dilakukan, langkah demi langkah mulai dari A sampai Z.

ADVERTISEMENT

SCROLL TO CONTINUE WITH CONTENT

Definisi Algoritma

Algoritma adalah sekumpulan pedoman atau aktivitas mandiri yang berisi ruang atau pengelompokan terbatas, sehingga akan memberi hasil untuk masalah tertentu.

Ini adalah cara yang terbilang masuk akal untuk mengatasi atau memecahkan masalah menggunakan strategi.

Sebuah algoritma yang baik harus maju dalam hal ruang dan waktu. Dengan demikian, berbagai macam masalah memerlukan berbagai jenis strategi algoritmik untuk diterangi dengan cara yang paling baik.

Ini dapat dianalogikan dengan seseorang mencoba memasak resep baru. Pertama orang tersebut membaca petunjuknya, lalu ikuti langkah-langkahnya satu per satu seperti yang diberikan dalam resep tersebut hingga masakan bisa dihidangkan.

Demikian juga algoritma, membantu mengelola tugas dalam pemrograman untuk mendapatkan output normal.

Algoritme yang dirancang tidak bergantung pada bahasa, yaitu berbentuk instruksi sederhana yang dapat dieksekusi dalam bahasa apa pun. Namun, hasilnya akan serupa seperti apa yang diharapkan.

Terdapat beberapa jenis algoritma yang kerap digunakan di teknologi terbaru.

1. Algoritma Brute Force

Algoritma brute force pada dasarnya mencoba semua peluang sampai hasil yang dapat diterima, ditemukan.

Ini adalah jenis algoritma yang paling mendasar dan paling tidak kompleks. Jenis algoritma seperti ini juga digunakan untuk menemukan solusi ideal karena memeriksa semua solusi potensial.

Juga, hal ini digunakan untuk menemukan solusi yang menyenangkan meskipun bukan yang terbaik. Pada dasarnya, sistem akan berhenti ketika jawaban untuk masalah ditemukan.

Ini adalah cara yang jelas untuk menangani suatu masalah yang merupakan pendekatan pertama yang muncul di benak kita setelah mengamati masalah tersebut.

2. Algoritma Rekursif

Jenis algoritma ini tergantung pada rekursi. Dalam rekursi, sebuah masalah dipahami dengan memecahnya menjadi submasalah yang sejenis dan memanggil dirinya sendiri berulang-ulang sampai masalah tersebut terurai dengan bantuan kondisi dasar.

Hal ini memecahkan kasus yang mendasar dan kemudian berulang dengan input yang lebih mudah atau lebih sederhana.

3. Algoritma Pemrograman Dinamis

Jenis algoritma ini juga disebut teknik memoisasi. Dalam hal ini, dasarnya adalah untuk menyimpan hasil yang baru ditentukan agar mencoba tidak memikirkannya berulang-ulang.

Dalam bahasa sederhana, kita dapat mengatakan bahwa algoritma bisa mengingat hasil sebelumnya dan menggunakannya untuk menemukan hasil baru.

Apa itu pemrograman algoritma? Simak di halaman berikutnya..

Pemrograman Algoritma

BACA HALAMAN BERIKUTNYA

HALAMAN:
1 2
LAINNYA DI DETIKNETWORK
LIVE REPORT
TERPOPULER