Jabarkan Ciri dari Algoritma dalam bahasa melayu

Mempunyai input (dalam sesetengah kes, tiada input) dan output

Algoritma mesti memenuhi syarat-syaratnya. Jika syarat tidak dipenuhi, maka itu bukan algoritma.

Algoritma dikelaskan mengikut cara implementasi ia:

Sebuah algoritma rekursi iaitu algoritma yang memanggil dirinya sendiri berulang kali sampai kondisi tertentu tercapai, ini merupakan metode umum bagi pemrograman fungsional. algoritma iteratif menggunakan konstruksi berulang seperti pengulangan dan terkadang struktur data tambahan seperti tumpukan untuk menyelesaikan permasalahan. Beberapa permasalahan secara alami cocok dengan satu implementasi atau lainnya. Sebagai contoh, Menara Hanoi dikenal dengan implementasi rekursif. Setiap versi rekursif memiliki kesamaan (tapi boleh lebih atau kurang kompleks) dengan versi iteratif, dan sebaliknya.