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
Posting Komentar