Jalur Programing pahami ini dulu biar bisa buat aplikasi sesuai permasalahan di kehidupan sehari hari
Jalur Programing pahami ini dulu biar bisa buat aplikasi sesuai permasalahan di kehidupan sehari - hari
Pemrograman & Algoritma
Sebelum
kita lebih jauh mempelajari bagaimana menerapkan Bahasa Pemrograman atau Language Programing dalam membuat
aplikasi yang bisa membantu manusia menyelesaikan masalah dalam kehidupan
sehari – hari, program tepat guna, yang dikerjakan oleh teknologi komputer, untuk
itu kita harus mempelajari Algoritma terlebih dahulu, ini adalah yang paling
penting di kuasai sebelum membuat suatu program aplikasi yang sesuai dengan
kebutuhan di kemudian hari.
Algoritma
merupakan susunan langkah – langkah penyelesaian sebuah permaslahan, jadi kunci
kita membuat algoritma adalah adanya
permasalahan yang harus di selesaikan dengan cepat dan akurat, sesuai
permasalahan yang dihadapi.
Permasalahan
itu bisa kita jumpai dalam kehidupan sehari – hari, baik pada bidang
pendidikan, transportasi, ekonomi, perdagangan, perkebunan, pertanian, otomotif
dan lain sebagainya, dengan adanya permasalahan ini, kita bisa membuat
algoritma sesuai dengan struktur algoritma.
Bagaimana
sudah paham tentang algoritma ? jadi setiap sistem aplikasi itu dibuat pasti
terlebih dahulu ada nya permasalahan, kemudian baru membuat algoritma supanya
mudah dalam mencari solusi menggunakan bahasa pemrograman, jadi kita harus tahu
juga macam – macam bahasa pemrograman sesuai dengan fungsi dan kegunaannya,
bahasa pemrograman akan kita bahas pada bab selanjutnya, sekarang kita fokuskan
membahas algoritma.
Jadi
penting sekali kita pahami dulu algoritma pemrograman ini, dalam algoritma itu
sendiri ada cara penulisannya, pertama menggunakan Bahasa natural, Pseudocode,
Flowchart.
Sebelum
kita bahas cara penulisan algoritma, kita akan bahas tentang komponen algoritma
:
A. Komponen
Masukan ( input )
Contoh kasus memasukkan kartu ATM ke mesin ATM
B. Komponen
Keluaran ( output )
Contoh kasus pengambilan ATM, dan output nya adalah
pengambilan uang
C. Komponen
Proses( processing )
Contoh kasus ini adalah merancang sebuah algoritma, dalam komponen proses ini terdapat logika masalah, logika algoritma ( sintaksis dan semantik ) rumusan, metode ( rekursi , perbandigan , penggabungan, pengurangan, dan lain. Dalam kasus pengambilan ATM yang telah disebutkan sebelumnya, maka komponen proses adalah proses yang terjadi sebelum uang keluar dari mesin ATM.
Sebenarnya komponen tersebut diperlukan untuk menyusun
sebuah algoritma, saat menyusun sebuah algoritma kalian perlu memperhatikan
beberapa hal di antaranya :
1. Dapat
ditulis dengan bahasa manapun
2. Tidak
terdapat aturan baku
3. Komponen
atau notasi algoritma tidak termasuk bahasa pemrograman
4. Khusus
dalam algoritma pemrograman , algoritma mempunyai fungsi untuk mengubah solusi
pemecahan masalah ke bahasa pemrograman
5. Untuk
membuat suatu program, maka algoritma harus di ubah terlebih dahulu menjadi
bahasa pemrogrman agar dimengerti oleh komputer.