Tuesday, March 24, 2009

Cara Mendebug Program C++



Tulisan posting ini dilatar belakangi oleh penugasan yang di berikan pada kuliah Algoritma dan Pemograman II, yakni tentang Debuging pada bahasa pemograman C++, tepatnya memakai software Codeblock,..

Program ini adalah program sederhana yang berjudul Menghitung volume tabung dengan menggunakan dua cara yaitu Prosedure dan Fungsi. berikut Algoritma dan Sintax program beserta cara debuging. Selamat menikmati, semoga bermanfaat dan menambah ilmu anda....

Prosedure dalam bentuk algoritma
Silahkan Download dulu Source Programnya klik disini

Proses debug prosedure Setelah semua statement dituliskan dalam IDE Code::Blocks, cursor diletakkan pada baris 13, kemudian tekan tombol F4. Isi setiap variabel dalam program utama terlihat pada window Watches, sebagaimana Gambar 1.


Gambar 1. Keadaan setiap variabel sebelum prosedur dipanggil ditunjukkan oleh window Watch
Untuk mengetahui proses perhitungan yang terjadi di dalam prosedur Jumlah, proses debug dapat dilanjutkan dengan menekan tombol shift-F7. Harga parameter masukan a dan b dapat diubah dengan tanda + pada bagian Function Arguments window Watches dan klik kanan masukan yang bersangkutan. Misalnya untuk mengubah masukan a agar menjadi 4, maka setelah klik kanan pilih menu Change value..., kemudian pada window Change variable’s value diisi dengan 4 dan tekan OK sebagaimana ditunjukkan pada Gambar 2.


Gambar 2. Mengubah nilai parameter masukan a dengan klik-kanan ‘a’ di window Watches
kemudian pilih menu Change value..
.
Parameter masukan tinggi dapat diubah dengan cara yang sama. Proses debug dilanjutkan dengan menekan tombol F7. Tampak bahwa parameter keluaran luaAlas berharga 200 dan volume berharga 803,... sama dengan perkalian parameter jejari (=8) dan parameter tinggi(=4) sebagaimana ditunjukkan pada Gambar 3.



Gambar 3. Setelah baris 7 dijalankan isi parameter keluaran ‘volume’ sama dengan hasil dari
parameter jejari dan tinggi.

Setelah prosedur Jumlah dipanggil nilai variabel hasil yang dijadikan parameter aktual untuk pemanggilan prosedur sama dengan nilai parameter keluaran prosedur volume (=803,...), sementara nilai parameter aktual a dan b tidak mengikuti perubahan parameter formal jejari dan tinggi sebagaimana ditunjukkan dalam Gambar 4.



Gambar 4. Keadaan setiap variabel sesudah prosedur dipanggil ditunjukkan oleh window
Watches

Proses debug function
Setelah semua statement dituliskan dalam IDE Code::Blocks, cursor diletakkan pada baris 19, kemudian tekan tombol F4. Isi variabel y terlihat pada window Watches akan sama dengan 113,..... sebagaimana perhitungan dalam function volume (lihat Gambar 5).

Gambar 5. Fungsi Jumlah dipanggil dan harganya dimasukkan dalam variabel y.

Hasil akhir

1 comment:

Casino 1250652361 said...

Casino 1250652361...

Casino 1250652361...

Labels

3D (2) Add new tag (1) Adventure (22) Agen Elpiji (2) AI (1) Akses (1) Alam (3) anggrek (1) Animasi (2) Apache (1) Argopuro (1) Aritmatika (1) Asal Usul (1) Asisten (3) Askes (1) ATM (1) Bahaya (1) Band (1) Bandung (1) Baseball (1) Berita Sijunjung (13) BKMN (1) Blender (2) Blog (8) Blog Kompetisi (1) Blog Kontes (2) Blog Tutorial (5) Blog Tuturial (1) Blog UII (5) Blogger (1) Bom (1) Bumi ku (10) Caleg (1) Candi (2) Catatan Perjalanan Pendakian (9) Cerita (1) CMS (2) Contoh CV (1) Cv (2) Daerah (1) Daftar Isi (1) Danau (1) Database (1) Design (1) Document (1) DPC (1) DPRD Sijunjung (1) DPW (1) Dream Theater (1) Earth (1) ebook (1) Elpiji (1) Energi (1) Event (2) Expedition (1) Facebook (7) Facebook Lite (1) Film (1) FTI (4) Gizi (1) Grafika Komputer (2) Gunung (7) Gunung Argopuro (1) Gunung Lawu (2) Gunung Merapi (1) Gunung Sindoro (2) Hadiah (1) Hotel (1) Inbapala (2) Indonesia (5) Info (4) Informatika (8) Informatika Uii 2008 (26) International (1) internet (1) ISP (1) Jakarta (1) Jambore (2) Jambu lipo (1) Jamkesmas (1) jaringan Komputer (1) Java (1) Java Programming (2) Jawa (2) Jejak Petualang (2) JP (2) JPI (3) Judul Judul Skripsi (1) Jump break (1) Kaba dari Sijunjung (39) Kabupaten Sijunjung (8) Kacang Ijo (1) Kalender Akademik (1) Kampus Idaman (2) Kantor (4) karet (1) Kawah Putih (1) Kec Lubuk tarok (1) Kecerdasan Buatan (2) kemiskinan (2) Kerajaan (1) Kerajaan Jambu Lipo (1) Keras (1) Kerja (4) Kerja Keras Adalah energi kita (2) Kesehatan (1) Key in (1) KHS (1) Kiprah (1) Kita (1) Kompetisi (1) komputer (1) Konsumsi (1) Kontes (2) kuliah (9) Kuningan (1) Lab. Sirkel (1) LAMPP (1) Lingkugnan (1) Lingkungan (4) Linux (4) Lomba (1) Lomba Blog (1) Lomba blog UII (1) Lowongan (1) Lubuk Tarok (1) Manusia (1) Membuat CV (1) Merapi (1) Miasma (1) Mongol (1) Mountainering (7) Muncak Bareng (1) Music (2) Music Qu (2) My Room (2) My Scull (4) MySQL (1) Nagari (1) Negri Qu (2) News (4) Ngalau (1) Office (3) OOP (1) Oracle (1) PAC (1) Pameran (1) Pantai (1) PBO (1) Pecinta alam (1) Pekerjaaan (1) Pekerjaan (3) Pembangunan (2) pemilu (1) Pemograman (7) Pemograman Berorientasi Objek (4) Pemograman Web (4) Pemogramman Berorientasi Objek (1) Pendakian (6) Pendidikan (1) Pengahargaan (1) Pengghargaan (3) Penghargaan (2) Pepmograman (1) Perekonomian (1) Perguruan Tinggi (2) Pertamina (1) Petualang (2) PNPM-MP (1) Praktikum (3) Programmer (4) Project (2) Pulau (1) Pulau Sempu (1) Rafting (2) Rakyat Miskin (1) Read More (2) Referensi Skripsi (1) Rekrutmen (3) Review (1) Riwayat Hidup (1) Rolling Stones (1) Room (2) Samsung Led TV (3) Samsung TV (2) Scriptmedia (5) Segara anakan (1) Sejarah (4) Sekolah (1) Semester 4 (1) Semester IV (2) Sempu (1) Seni (1) SEO (2) Server (1) Server. (1) Sijunjung (24) Sindoro (1) Sirkel (1) Sistem (1) Sistem Operasi (2) Sistem Transaksi ATM (1) Skripsi (1) SMA (3) SMA 1 Sijunjung (2) SMAN 1 Sijunjung (2) Sniper (2) SO (1) Style (1) Suku (1) Surat (1) Surat Lamaran (1) Susu (1) Tamparungo (1) Tanaman Hias (7) Tanaman Langka (1) Tema (1) Temanggung (1) Themes (1) Tips (15) Trans 7 (1) Trik (3) Tugas (2) Tutorial (25) Tutorial blog (6) Twitter (1) Ubuntu (3) Uii (16) Unisys (1) Universitas Islam Indonesia (6) vanda sumatrana (1) Wanusa (1) Web (3) WEB 2009 (1) Website (9) Website Sijunjung (1) Widget (1) Wiki (1) Wisata (4) Wisata jumprit (1) Wisata Religi (1) Wordpress (6) Work (1) XAMPP (1)