Apa Pengertian Algoritma?

Halo Educafriends! Di postingan kali ini Edbro akan berbagi pengetahuan mengenai Apa Pengertian Algoritma.

Algoritma merupakan ilmu yang harus dikuasai oleh setiap orang yang ingin menyelesaiakan sebuah permasalahan logika secara terstruktur, efektif dan efisien. Dalam hal ini yang ingin menyusun program komputer untuk menyelesaikan suatu persoalan atau permasalahan.

Ada beberapa definisi dari algoritma, diantaranya:
1. Algoritma adalah penyusunan langkah-langkah penyelesaian masalah dalam bentuk kalimat dengan jumlah kata terbatas tetapi tersusun secara logis dan matematis.
2. Algoritma adalah suatu prosedur yang jelas untuk menyelesaikan suatu persoalan dengan menggunakan langkah-langkah tertentu dan terbatas jumlahnya.
3. Algoritma adalah susunan langkah yang pasti, yang bila diikuti maka akan mentransformasi data input menjadi output yang berupa informasi.

Dari beberapa defisi di atas, kita bisa menyimpulkan bahwa Algoritma adalah langkah-langkah atau prosedur yang tersusun dan terstruktur secara logis, sistematis, dan  matematis untuk menyelesaikan sebuah permasalahan tertentu.

Ciri-Ciri Algoritma:
Menurut Donald E. Knuth penulis buku algoritma abad XX, menyatakan bahwa ada beberapa ciri algoritma, yaitu : 

1. Algoritma mempunyai awal dan akhir, suatu algoritma harus berhenti setelah mengerjakan serangkaian tugas. Dengan kata lain, suatu algoritma memiliki langkah yang terbatas.

2. Setiap langkah harus didefinisikan dengan tepat, sehingga tidak memiliki arti ganda, tidak membingungkan (not ambiguous)

3. Algortima memiliki masukan (input) atau kondisi awal 

4. Algoritma memiliki keluaran (output) atau kondisi akhir 

5. Algoritma harus efektif, bila diikuti benar-benar maka akan menyelesaikan masalah.

Sifat Algoritma:
Sesuai dengan ciri-ciri dari algoritma pada penjelasan di atas, maka dapat disimpulkan bahwa sifat suatu algoritma adalah :  

1. Input : Suatu algoritma mempunyai input atau kondisi awal sebelum dilaksanakan, bisa berupa nilai-nilai peubah yang diambil dari himpunan khusus. 

2. Output : Suatu algoritma akan menghasilkan output setelah dilaksanakan. Suatu algoritma akan mengubah sebuah kondisi awal menjadi kondisi akhir, dimana nilai output diperoleh dari nilai input yang telah diproses melalui algoritma. 

3. Definiteness : Langkah-langkah yang dituliskan dalam algoritma terdefini dengan jelas sehingga mudah dilaksanakan oleh pengguna algoritma.

4. Finiteness : Suatu algoritma harus memiliki kondisi akhir atau output setelah sejumlah langkah yang terbatas jumlahnya dilakukan terhadap setiap kondisi awal atau input yang diberikan.

5. Effevtiveness : Setiap langkah dalam algortima dilaksanakan dalam suatu selang waktu tertentu sehingga pada akhirnya didapatkan solusi sesuai dengan yang diharapkan.
Generality : Langkah-langkah algoritma berlaku untuk setiap himpunan input yang sesuai dengan persoalan yang diberikan, tidak hanya untuk himpunan tertentu. 

Sekian penjelasanan mengenai Apa Pengertian Algoritma. Semoga Bermanfaat!

Tidak ada komentar:

Posting Komentar