Belajar Coding Bag. I - Algoritma Pemrograman


Belajar Coding Bag. I - Algoritma Pemrograman



1.      Mulai dari mana?
Nah bagi kalian yang bingung mau mulai belajar bahasa pemrograman dari mana, maka di sini bakal dijelaskan dari awal, apa sih yang pertama harus dipelajari.

Algoritma pemrograman
Apa sih itu? Algoritma adalah langkah yang sistematis dan logis untuk memecahkan suatu permasalahan.

Kalo kalian bingung gampangnya gini deh, sebuah komputer akan memproses suatu pekerjaan sesuai dengan urutannya. Contoh mudahnya kalo kalian mau ngeprint, nah pasti kan halaman yang diperoleh akan berurutan.

Nah terus Logis tuh apaan sii? Logis itu keadaan yang bernilai benar(TRUE) atau salah(FALSE).

Bagi kalian yang masih bingung, Aku bakal kasih contoh yang gampang deh, dalam kehidupan sehari-hari. Misalnya Algoritma berangkat sekolah
1.      Pake sepatu dan seragam sekolah
2.      Pamitan sama orang tua, sekaligus minta uang jajan
3.      Kalo hujan pake payung/jas hujan, kalo tidak langsung ke langkah 4
4.      Caww.. berangkat ke sekolah
5.      Sampai di sekolah

Nah itu gampangnya sebuah algoritma, nah.. terus bagi kalian yang bertanya, kan ngga semua yang mau berangkat sekolah sama langkah-langkah nya. Nah bener banget tuh, banyak cara-cara buat berangkat sekolah, tapi tujuannya sama yaitu gimana caranya kita sampe di sekolah.

Itulah algoritma, banyak cara bikinnya, yang penting tujuannya tercapai. Seperti kata pepatah “banyak jalan menuju Indonesia” ehh salah yaa :v

Menurut Donald E. Knuth, syarat-syarat algoritma itu ada lima. Apa aja sih?
1.      Finiteness (Keterbatasan)
Maksudnya sebuah algoritma harus stop(berakhir) ketika langkah-langkahnya udah selesai
2.      Definitness (Kepastian)
Nah kalo dalam bahasa indonesia Definitness itu gampangnya adalah “tidak ambigu” atau ngga menimbulkan makna ganda. Kan kasian programnya pusing… :v
3.      Input(Masukan)
Hmm.. gampangnya suatu algoritma itu harus punya data/sesuatu yang mau diolah(diajlankan)
4.      Output(Keluaran)
Setelah selesai algoritma harus menghasilkan sesuatu, yang dinamakan Output
5.      Effectiveness(Efektif)
Nah kembali lagi ke contoh algoritma berangkat sekolah diatas, sebenernya bisa aja di bikin panjang, seperti di selipkan langkah buat bersantai dulu sambil menonton TV dll. Nah tapi itu namanya ngga efektif. Jadi efektif itu sesuatu dilakukan dalam waktu yang wajar.

Bagi kalian yang punya pertanyaan bisa tulis di kolom komentar, nantikan artikel selanjutnya yaa…

Aku belajar di https://kodedasar.com

Komentar

Postingan populer dari blog ini

Pengenalan BFD, PFD dan P&ID

Belajar…? Hm…? Ngapain?