Saya akan mencoba membuat sebuah eksposisi (apakah ini benar) tentang bagaimana memahami cara kerja suatu benda dan dalam bahasa pemrograman kita mengenalinya dengan istilah Algoritma.
Saya tidak akan memberikan cara untuk melakukan analisa suatu program tetapi bagaimana kita bisa membuatnya. Jujur saja saya sebenarnya juga belum bisa program building, membuat code aplikasi tanpa melihat atau meniru buatan orang lain. Nah, yang akan saya berikan di sini adalah penggunaan contoh bagaimana kita memahami suatu benda itu bekerja.
Saya akan ambil contoh bagaimana manusia bekerja, Manusia itu sebuah mesin super rumit dengan sistem operasi dan aplikasi-aplikasi yang saling berkaitan satu sama lain. Dan kita (nyawa kita) sebagai user, yang telah amat sangat dimudahkan sekali penggunaanya. Misalnya seorang manusia ingin mengambil buku di dalam rak, maka secara sederhana yang dilakukan adalah mendekati rak lalu mengambil buku, namun dalam proses tersebut banyak proses proses lainnya. Saya akan memberikan rinciannya sebagai berikut.
Contoh di atas adalah suatu pseudocode yang belum sempurna, karena cara kerja yang kedengarannya sederhana itu, sebenarnya amat rumit. Karena proses lihat, proses cari, proses ambil, proses pindah dan sebaginya memiliki proses sendiri. Sehingga prosesnya bertingkat-tingkat dan membutuhkan penjabaran yang amat banyak. Saya tidak akan menjabarkan pseudocode di atas lagi karena sangat rumit. Sistem kerja manusia memang sangat kompleks dan saya salut kepada orang yang mengerti bagaimana cara kerjanya secara rinci. Saya akan beri contoh lagi dengan sistem manusia, yaitu proses berjalan kaki.
Pseudocode di atas mungkin sudah cukup menjelaskan sebagian, walaupun belum cukup untuk dibuat sebuah kode, karena ada beberapa proses yang belum dijelaskan secara rinci, seperti rasa sakit, bagaimana otot kaki digerakkan dan lain-lain dan akhirnya ujung-ujungnya semua ini akan berujung ke biologi molekuler (sudah tersesat sampai mana saya ini!?) Daripada semakin bingung dan tidak jelas maka saya akan langusng ke langkah-langkah pembuatan kode. Program yang terakhir ini sederhana karena sistemnya bukan manusia. Yaitu konverter kilometer-mile.
Mungkin ini saja tulisan saya tentang memahami cara kerja. Jika ada yang kurang atau salah saya mohon maaf atas perhatiannya saya ketikkan(ucapkan) terima kasih.
Recite de: Bon Trognon
Saya tidak akan memberikan cara untuk melakukan analisa suatu program tetapi bagaimana kita bisa membuatnya. Jujur saja saya sebenarnya juga belum bisa program building, membuat code aplikasi tanpa melihat atau meniru buatan orang lain. Nah, yang akan saya berikan di sini adalah penggunaan contoh bagaimana kita memahami suatu benda itu bekerja.
Saya akan ambil contoh bagaimana manusia bekerja, Manusia itu sebuah mesin super rumit dengan sistem operasi dan aplikasi-aplikasi yang saling berkaitan satu sama lain. Dan kita (nyawa kita) sebagai user, yang telah amat sangat dimudahkan sekali penggunaanya. Misalnya seorang manusia ingin mengambil buku di dalam rak, maka secara sederhana yang dilakukan adalah mendekati rak lalu mengambil buku, namun dalam proses tersebut banyak proses proses lainnya. Saya akan memberikan rinciannya sebagai berikut.
===--Program ambil buku--===
Lihat dan cari posisi buku
-proses cari buku
--jika menemukan langsung eksekusi ambil buku
--jika tidak pindah tempat dan eksekusi proses cari buku
-ambil buku
--ambil buku gunakan dengan tangan (dan mengambil dengan tangan sendiri memiliki program sendiri)
-program diakhiri
Contoh di atas adalah suatu pseudocode yang belum sempurna, karena cara kerja yang kedengarannya sederhana itu, sebenarnya amat rumit. Karena proses lihat, proses cari, proses ambil, proses pindah dan sebaginya memiliki proses sendiri. Sehingga prosesnya bertingkat-tingkat dan membutuhkan penjabaran yang amat banyak. Saya tidak akan menjabarkan pseudocode di atas lagi karena sangat rumit. Sistem kerja manusia memang sangat kompleks dan saya salut kepada orang yang mengerti bagaimana cara kerjanya secara rinci. Saya akan beri contoh lagi dengan sistem manusia, yaitu proses berjalan kaki.
===--Program jalan kaki--===
Cek apa ada kerusakan di kaki
- jika ada, eksekusi rasa sakit
--rasa sakit memberi akibat pembatalan program jalan kaki
-jika tidak, lanjut ke proses penggerakan otot kaki.
-penggerak otot kaki
--kaki bergerak untuk berjalan
--bila ada perintah berhenti otot kaki berhenti berjalan.
-program selesai
Pseudocode di atas mungkin sudah cukup menjelaskan sebagian, walaupun belum cukup untuk dibuat sebuah kode, karena ada beberapa proses yang belum dijelaskan secara rinci, seperti rasa sakit, bagaimana otot kaki digerakkan dan lain-lain dan akhirnya ujung-ujungnya semua ini akan berujung ke biologi molekuler (sudah tersesat sampai mana saya ini!?) Daripada semakin bingung dan tidak jelas maka saya akan langusng ke langkah-langkah pembuatan kode. Program yang terakhir ini sederhana karena sistemnya bukan manusia. Yaitu konverter kilometer-mile.
-membuat perbandingan kilometer mile
- mile = 0.3861 * input(input dalam bentuk km)
-mengambil input
-eksekusi proses pembandingan
-tampilkan hasil pembandingan
-program diakhiri
Pseudocode di atas memang masih jelek karena saya juga masih belajar dengan masalah ini. Namun code di atas lebih mudah dirubah menjadi kode yang digunakan bahasa pemrograman tertentu. Namun, perlu diperhatikan bahwa pseudocode di atas sekali lagi masih belum sempurnya. Perlu dibuat penyempurnaan sekali lagi dengan sedikit mendekatkan bentuk penulisannya dengan bahasa pemrograman yang akan dipakai, sehingga proses pembuatan code di program akan lebih mudah.Mungkin ini saja tulisan saya tentang memahami cara kerja. Jika ada yang kurang atau salah saya mohon maaf atas perhatiannya saya ketikkan(ucapkan) terima kasih.
Recite de: Bon Trognon
artikel yang sangat bagus sekali buat di simak
BalasHapus