KARAKTERISTIK ALGORITMA
Algoritma
memiliki beberapa karakteristik seperti terbatas (finitiness), tidak
ambigu atau bermakna ganda (definiteness), input & output, dan
efektif (effectiveness). Baik atau tidaknya sebuah algoritma dapat
dilihat dari keempat karakterisktik tersebut.
1.
TERBATAS
(FINITINESS)
Karakteristik ini berarti sebuah algoritma harus memiliki batas –
batas tertentu atau memiliki akhir. Apabila ada perintah “Ambillah beberapa
bilangan asli.” Maka hal ini tidak dapat disebut sebagai algoritma. Karena,
kata “beberapa” tidak mendefinisikan suatu batas tertentu. Sehingga apabila
perintah itu dijalankan, akan menghasilkan output yang tak terhingga.
2.
TIDAK
AMBIGU (DEFINITENESS)
Artinya sebuah algoritma pemrograman harus disusun dengan perintah
yang jelas. Karena menyusun sebuah program itu sama seperti berkounikasi dengan
komputer. Komputer hanya akan merespon perintah – perintah yang jelas dan
sesuai dengan system yang telah di input sebelumnya. Apabila terdapatsuatu
perintah yang tidak terdefinisi atau ambigu, makadapat menyebabkan gangguan
pada perintah yang lainnya atau bahkan algoritma yang disusun akan mengalami
kegagalan.contohnya seperti saat kita memasukkan perintah “ Ambillah angka -
angka. ” perintah ini mengandung sesuatu yang ambigu. Karena tidak jelas angka
apa yang dimaksud. Maka perintah ini harus digantidengan perintah ang lebih jelas
seperti “ Ambillah angka prima dalam interval 1 samapi 10.” Maka perintah ini
akan mengeluarkan output 2, 3, 5, dan 7.
3. INPUT DAN OUTPUT
OpenIcons dari Pixabay
Sebuah susunan algoritma minimal memiliki 0 atau lebih input dan mengeluarkan setidaknya 1 output. Agar sebuah program dapat dijalankan, tentunya harus dimasukkan input yang berupa perintah yang juga nantinya akan mengeluarkan output sesuai perintah yang di input.4.
EFEKTIF
(EFFECTIVENESS)
Langkah – langkah yang dipakai saat menyusun algoritma haruslah
efektif dan sesederhana mungkin. Hal ini bertujuan agar output yang dinginkan
dapat dihasilakn dengan cepat dan sederhana. Diluar itu, ketika melakukan kerja
tim, kesederhanaan penyusunan algoritma juga akan menbuat anggota tim kita
lebih mudah memahami algoritma yang kita susun sehingga pekerjaan juga semakin
efektif.




Komentar
Posting Komentar