SIFAT-SIFAT ALGORITMA
1. Banyaknya langkah instruksi harus berhingga
: pelaksanaan sebuah algoritma yang terprogram haruslah dapat diakhiri atau
diselesaikan melalui sejumlah langkah operasional yang berhingga. Jika tidak
demikian, kita tidak akan dapat mengharapkan bahwa pelaksaan algoritma tersebut
dapat menghasilkan suatu solusi yang baik.
2. Langkah atau instruksi harus jelas :
artinya bahwa penulisa setiap langkah yang terdapat didalam sebuah algoritma
harus memiliki arti yang khusus atau spesifik sehingga dapat dibedakan antara
penulisan langkah untuk komputer (program/pemrograman) dengan penulisan langkah
bagi manusia (pesudocode). Manusia akan lebih mudah memahami algoritma yang
terdiri atas simbol-simbol(Contoh: pembuatan algoritma dengan diagram alur/flowchart)
sedangkan komputer hanya membutuhkan sebuah penulisan algoritma dengan
kode-kode yang dituangkan dalam bahasa yang dimengerti oleh komputer itu
sendiri(bahasa pemrograman).
3. Proses harus jelas dan mempunyai batasan :
rangkaian suatu proses yang berisi langkah-langkah instruksi dari suatu
algoritma yang akan dilaksanakn harus ditetapkan dengna jelas, baik dan pasti
sebab sebuah algoritma harus memiliki instruksi dasar tertentu dimana setiap
instruksi harus memiliki unsur pelaksana yang berfungsi sebagai pemroses data
yang akan dimasukkan dalam sebuah komputer. Dengan demikian, sebuah algoritma
harus ditulis dengan jelas tentang batasa-batasan proses yang akan dilaksanakan
oleh komputer.
4. Input dan Output harus mempunyai batasan :
input merupakan data yang dimasukkan ke dalam algoritma yang untuk kemudian
akan dilaksanakan oleh komputer. Dengan begitu, input yang diberikan harus
sesuai dengan jenis dari bahasa pemrograman yang digunakan, sedangkan ouput
merupakan hasil yang diperoleh dari pekerjaan yang dilaksanakan komputer untuk
kepentingan user yang merupakan pihak diluar komputer. Algoritma harus
menghasilkan output karena merupaka solusi yang diharapkan dari suatu masalah
yang timbul.
5. Efektifitas : instruksi yang diberikan
pada komputer agar hanya menjalankan atau melaksanakan proses yang mampu
dilaksanakannya. Yang dimaksud mampu adalah bahwa suatu algoritma atau
instruksi-instruksi dalam sebuah program hanya akan dapat dilaksanakan jika
informasi yang diberikan oleh instruksi-instruksi tersebut lengkap, benar dan
jelas.
6. Adanya batasan ruang lingkup : sebuah
algoritma yang baik adalah hanya ditujukan bagi suatu masalah tertentu saja.
Susunana input harus ditentukan lebih dulu sebab susunan tersebut enentukan
sifat umum dari algoritma yang bersangkutan.
Sumber : http://solihinnanang.blogspot.co.id/
0 komentar:
Posting Komentar