Algorithm
Algoritma (Algorithm) adalah serangkaian instruksi atau langkah-langkah logis yang ditulis berurutan untuk menyelesaikan masalah atau menjalankan suatu tugas tertentu pada komputer. Konsep ini mendasari semua kode program di dunia digital.
Ilustrasi Algoritma: diagram alir logis untuk mendiagnosis masalah lampu rumah mati secara bertahap dan teratur.
Gambar dihasilkan dengan bantuan AI
Tiga Ciri Algoritma yang Baik
Sebuah algoritma tidak hanya sekadar berjalan, melainkan harus memenuhi kriteria berikut agar dinilai berkualitas tinggi:
- Presisi (Tepat Sasaran): Setiap langkah instruksi harus didefinisikan dengan jelas tanpa menimbulkan tafsir ganda (ambiguitas).
- Keterbatasan (Finite): Memiliki titik akhir yang jelas setelah sejumlah langkah selesai dijalankan (tidak berputar selamanya tanpa henti).
- Efisiensi (Kompleksitas Waktu & Ruang): Diukur menggunakan notasi Big O Notation (misal: O(1), O(n), O(n²)) untuk mengevaluasi efisiensi komputasi ketika ukuran data melesat naik.
Contoh Algoritma Klasik Ilmu Komputer
Dalam sejarah pemrograman, beberapa algoritma dikembangkan untuk memecahkan masalah mendasar secara super cepat:
- Binary Search: Algoritma pencarian data terurut dengan terus membagi dua ukuran wilayah data (Kompleksitas O(log n)).
- Quick Sort: Algoritma pengurutan data cepat berbasis strategi pecah-belah (Divide and Conquer).
- Dijkstra's Algorithm: Algoritma pencarian jalur terpendek (shortest path) dari satu titik ke titik lainnya dalam struktur graf (biasa dipakai oleh aplikasi peta navigasi GPS).
?
Uji Pemahaman Mandiri
Manakah analogi dunia nyata yang paling menggambarkan sebuah algoritma?
A. Buku resep masakan yang memuat langkah-langkah membuat kue secara berurutan
B. Sebuah foto pemandangan alam yang indah
C. Kamus bahasa asing yang berisi daftar kata acak
