Recraftory

Karakteristik Algoritma

Memahami karakteristik penting dari sebuah algoritma yang baik.

Karakteristik Algoritma

  • Memiliki awal dan akhir yang jelas - Setiap algoritma harus memiliki titik mulai dan titik akhir yang terdefinisi dengan baik.
  • Tidak ambigu - Setiap langkah harus jelas dan tidak menimbulkan penafsiran ganda.
  • Efektif dan efisien - Harus menyelesaikan masalah dengan langkah yang optimal.
  • Dapat dijalankan - Setiap langkah harus dapat dieksekusi oleh komputer atau manusia.
  • Menghasilkan output - Harus menghasilkan keluaran yang sesuai dengan tujuan.

Contoh Penerapan:
Algoritma pengecekan password:

  1. Terima input password dari pengguna
  2. Bandingkan dengan password yang tersimpan
  3. Jika cocok, izinkan akses
  4. Jika tidak cocok, tampilkan pesan error

Ciri-ciri Algoritma yang Baik

  • Input: Menerima input yang jelas
  • Output: Menghasilkan output yang diharapkan
  • Finite: Memiliki titik berakhir
  • Definiteness: Setiap langkah jelas dan tidak ambigu
  • Effectiveness: Setiap langkah sederhana dan dapat dilaksanakan