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