Saturday, July 30, 2016

Tips dan trik membuat program C / C++ untuk menyelesaikan problem sehari - hari dengan mudah

Terkadang saat kita bermain main dengan pemrograman maka kita tidak akan terlepas dengan yang namanya bahasa pemrograman. Tapi saat kita mulai belajar sama seperti kita belajar bahasa lain, ada yang merasa mudah ada yang merasa sulit. Oleh karena itu siang ini mimin mau share bagaimana kalian bisa lebih mudah membuat program untuk menyelesaikan problem dengan lebih mudah beserta contohnya.


1. Statement Permasalahan
Di sini kalian harus benar benar mengetahui masalah yang kalian hadapi apa, karena jika kalian tidak tahu masalahnya maka kalian tidak akan bisa memulai menulis apapun. Jika kalian sudah expert atau advance kalian bisa skip no,1 ini karena kalian bisa langsung mengimplementasi ke program. Contoh soalnya:
Buat program untuk mendapatkan angka angka pembentuk nilai bilangan ( untuk menyederhanakan , nilai bilangan dibatasi kurang dari 10000). Maksudnya di sini adalah jika kita masukkan 3459 maka nilai ribuan adalah 3, ratusan 4, puluhan 5 dan satuan 9.
        Pertama di sini kita harus tahu dulu masalahnya apa, jika kalian masih sangat baru dengan pemrograman dan kesulitan bagaimana mencari masalah itu tidak masalah. Jika kamu tidak tahu masalahnya apa cari saja kesulitan yang kamu alami. Misalnya mimin kesulitan bagaimana mengetahui bahwa 3 dalam 3459 itu adalah angka ribuan. Jika kesulitan kalian itu maka tulis saja sebagai statement permasalahan dan sebagainya.

2. Formulasi Permaslahan
Di formulasi permasalahan kita mulai mencari apa input , output, dan salusi yang memungkinkan dan yang kalian bisa. Mimin akan ambil contoh soal sama seperti di atas. Kita bisa dapatkan input di sini adalah nilai apapun yang kurang dari 10.000 dan kita juga bisa ketahui outputnya adalah berupa nilai dari ribuan, ratusan, puluhan, dan satuannya saja. Jadi mimin bisa tuliskan:

Input : Bilangan berapapun kurang dari 10.000
Output : angka ribuan
              angka ratusan
              angka puluhan
              angka satuan
Solusi: 1. Untuk mendapatkan nilai ribuan maka input bisa kita bagi dengan 1000
            2. Untuk mendapatkan nilai ratusan maka nilai input bisa kita modulus 1000 lalu kita bagi dengan 100(bagi kalian yang belum tau modulus bisa klik di sini)
            3. Untuk mendapatkan nilai puluhan maka hasil dari modulus 1000 di no.1 kita bisa modulus dengan 100.
            4. Hasil dari modulus 100 no.4 dibagi dengan 10 untuk mendapatkan nilai puluhan.
            5. Hasil dari modulus 100 dibagi dengan 10 untuk mendaptakan nilai satuan

(Mimin mendapatkan solusi di atas tidak secara tiba tiba , mimin mencoba coba di atas selembar kertas untuk bagaimana menyelesaikan masalah yang ada di statement permasalahan dengan berbagia cara. Modulus dan pembagian adalah salah satu dari beberapa solusi dan masih banyak solusi yang bisa kamu kembngkan).

3. Langkah / algoritma
Fungsi dari membuat algoritma adalah agar membuat solusi , input, dan output yang kita buat di atas bisa menjadi lebih runtut dan rapi dan orang yang membacanya pun bisa memahami lebih gampang apalagi jika anda sedang mau ujian kompre maka algoritma / flowchart bisa digunakan untuk menjelaskan dengan gampang . Contoh algoritma untuk problem di atas :



4. Kode
Setelah melakukan semua langkah di atas maka kamu bisa langsung siap untuk menuliskan kode di bahasa pemrogrman. Di sini mimin pakai bahasa C dengan menggunkan DevC++ langsung saja kita lihat bagaimana solusi dari problem di atas :




Yaaak begitulah cara agar bagaimana memudahkan pembuatan program buat kamu kamu yang masih sangat newbie. Jangan meremehkan kemampuanmu terus asah dan jangan mudah menyerah. Nanti mimin akan update masalah masalah yang bisa menginspirasi kamu. Thank you , GBU ^^






No comments:

Post a Comment