Pengertian Algoritma

Algoritma adalah langkah-langkah logis dan sistematis yang disusun secara berurutan untuk menyelesaikan suatu masalah. Dalam pemrograman, algoritma menjadi "peta" atau konsep dasar sebelum kode ditulis.

  1. Berurutan (Sequence): Instruksi harus dikerjakan step by step dari awal hingga akhir. Urutannya tidak boleh terbalik karena akan mempengaruhi hasil.
  2. Logis (Logical): Setiap langkah harus masuk akal dan pasti (tidak ambigu). Hasilnya bisa ditentukan oleh komputer berdasarkan kondisi yang diberikan (logika IF-THEN).
  3. Memiliki Awal dan Akhir (Termination): Algoritma yang baik harus berhenti setelah semua instruksi dijalankan, bukan berjalan tanpa henti (looping tak terbatas).
  4. Efisien dan Sederhana: Algoritma sebaiknya menggunakan langkah yang seminimal mungkin dan mudah dipahami agar program berjalan cepat dan tidak boros memori.
  1. Berurutan (Sequence): Instruksi harus dikerjakan step by step dari awal hingga akhir. Urutannya tidak boleh terbalik karena akan mempengaruhi hasil.
  2. Logis (Logical): Setiap langkah harus masuk akal dan pasti (tidak ambigu). Hasilnya bisa ditentukan oleh komputer berdasarkan kondisi yang diberikan (logika IF-THEN).
  3. Memiliki Awal dan Akhir (Termination): Algoritma yang baik harus berhenti setelah semua instruksi dijalankan, bukan berjalan tanpa henti (looping tak terbatas).
  4. Efisien dan Sederhana: Algoritma sebaiknya menggunakan langkah yang seminimal mungkin dan mudah dipahami agar program berjalan cepat dan tidak boros memori.
  1. Berurutan (Sequence): Instruksi harus dikerjakan step by step dari awal hingga akhir. Urutannya tidak boleh terbalik karena akan mempengaruhi hasil.
  2. Logis (Logical): Setiap langkah harus masuk akal dan pasti (tidak ambigu). Hasilnya bisa ditentukan oleh komputer berdasarkan kondisi yang diberikan (logika IF-THEN).
  3. Memiliki Awal dan Akhir (Termination): Algoritma yang baik harus berhenti setelah semua instruksi dijalankan, bukan berjalan tanpa henti (looping tak terbatas).
  4. Efisien dan Sederhana: Algoritma sebaiknya menggunakan langkah yang seminimal mungkin dan mudah dipahami agar program berjalan cepat dan tidak boros memori.