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)

                                                           source:  Gerd Altmann dari pixabay

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)

                                                                     source : pixabay

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 su
sunan 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)

                                                       source : Gerd Altmann from Pixabay

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