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