Saturday, November 1, 2008

Menghitung banyak input data dengan C++


Hello semua, kali ini saya ingin bagi-bagi program yang dibuat dengan bahasa c++. Ini adalah tugas saya dari kampus dalam mata kuliah pengembangan teknologi informasi. Dan kebetulan yang dipelajari adalah bahasa c++. Nah isi tugasnya kira-kira seperti ini.
Perhatikan angka-angka di bawah ini :
10, 30, 60, 20, 80, 20, 60, 40, 50, 90, 90, 20, 60, 30, 80, 100, 10, 20, 90, 30.
Tugas Anda adalah :
a. Hitunglah total penjumlahan dari angka-angka tersebut.
NOTE: Angka-angka tersebut harus dimasukkan oleh user (tidak boleh dideklarasikan di awal)
b. Hitunglah berapa kali setiap angka itu berulang, misal :
Angka 10 : 2 kali
Angka 20 : 4 kali
.
.
.
Angka 100 : 1 kali
c. Buatlah Algoritma untuk program yang akan Anda buat (dalam bentuk flowchart)
d. Kreativitas Anda dalam membuat program ini akan menjadi nilai bonus untuk Anda
- Menggunakan operator-operator yang Anda ketahui
- Mengguunakan Increment/Decrement
- Menggunakan IF CONDITIONAL


Nah, itu tadi tugasnya. Ketika mengerjakan tugas tersebut, saya mengaalami kesulitan. Setelah melihat-lihat punya teman, saya kaget juga karena mereka ada yang mengerjakan sampai 600 baris kode. Bahkan ada yang 800 baris. Busyet dah… Waduh, bisa payah nih nanti kalo aku ngikutin mereka. Kenapa bisa 600an baris? Masalahnya adalah, mereka hanya memanfaatkan fungsi IF saja. Setelah dipikir-pikir, akhirnya saya memakai fungsi FOR dalam tugas kali ini, meskipun itu tidak ada dalam perintah tugas tersebut. Hehehe…soalnya yang dipelajari di kampus masih sampai IF saja, belum sampai ke FOR. Setelah berkutat dengan baris-baris program, akhirnya selesai juga program yang telah kususun dengan algoritma yang agak ribet dibanding dengan algoritma punya teman yang lain. Tapi dengan cara ini, kita bisa mendapatkan hasil yang baik. Bahkan, awalnya saya hanya bermaksud untuk membuat program dengan batas 1-100 bilangan, tapi setelah dicoba-coba, akhirnya bisa deh input nya sampai bilangan 32767. Nah, kalo anda mau,anda bisa membuat program serupa dengan bahasa pemrograman anda anda kuasai..oh iya, program ini ditulis memakai DEV C++ versi 4.9.9.2. Untuk mendownload source code program dan program executable nya, silahkan klik disini (bebas virus). Kalo ada yang kurang jelas dapat ditanya disini. oh iya, hamir lupa, program ini masih memiliki bug. coba anda temukan dimana letak bugnya, saya juga tidak tahu, di baris pada program ini yang masih salah. kalo ada yang tau, jangan lupa berbagi disini ya, biar kita bisa sama-sama belajar..
Edit and print this page

No comments: