Apa Itu Algoritma Dan Pemrograman?
Bagian 1
a.
Algoritma
Untuk masalah dengan instansiasi yang
kecil, kita dapat menemukan pemecahannya dengan mudah dan cepat. Bagaimana kalau
sebaliknya yaitu besar? Misalnya pada masalah pengurutan, jika n = 1000 jelas
tidak mudah mengurutkan data sebanyak itu. Oleh karna itu, kita perlu
menuliskan prosedur yang berisi langkah-langkah pengurutan sehingga prosedur
tersebut dapat ‘dijalankan’ oleh sebuah pemroses (computer, manusia, robot, dan
sebagainya) untuk menghasilkan solusi setiap instansiasi masalah pengurutan. Kita
katakana langkah-langkah pengurutan itu untuk memecahkan masalah. Prosedur yang
berisi langkah-langkah untuk menyelesaikan masalah inilah yang di sebut dengan algoritma.
Dapat disimpulkan bahwa, algoritma adalah langkah-langkah tepat
untuk menyelesaikan masalah.
Terdapat beberapa definisi untuk algorima
sendiri, akan tetapi pada prinsipnya senada dengan define yang di ungkapkan
diatas.
Mari kita tinjau masalah mengurutkan kartu.
Jika kita mempunyai setumpuk kartu yang berjumlah n = 50 buah, maka secara
tradisional langkah-langkah yang biasa dilakukan orang kalau mengurutkan kartu
adalah mengurutkan dari yang terkecil sampai yang terbesar.
Berikut ini adalah langkah penyelesainya:
1.
Cari kartu dengan nomor terkecil
2.
Tempatkan kartu tersebut pada posisi paling (Atas)
3.
Cari kartu dengan nomor terkecil berikutnya dan
tumpuk pada bawah kartu pertama
4.
Lakukan sebanyak 48 kali hingga n = 50.
Langkah-langkah inilah yang disebut
dengan algoritma. Dikatakan kita
telah mengurutkan algoritma pengurutan.
Dalam kehidupan sehari-hari kita
banyak menemukan langkah-langkah pengerjaan sesuatu meskipun kita tidak
menyebutnya sebagai algoritma.
Sebenarnya memahami algoritma itu
sendiri butuh persiapan yang kuat dan mental baja. Sebab sangat membosankan dan
tentu akan sangat menguras otak karna berkaitan dengan logika dan nalar piker manusia
yang notabene gampang bosan dan malas.
Dari apa yang dijelaskan ini, jika
ada yang ditanyakan monggo komen.
And jangan lupa like and share.
Nantikan postingan berikutnya,
Tetap Semangat Salam Mie Rebus, Author.
EmoticonEmoticon