Page 183 - Pemrograman Dasar kelas X
P. 183
Bab 5 Pengembangan Algoritma Aplikasi 179
Nilai dalam huruf adalah : D
Menanya
Dari hasil pengamatan kalian, jawablah pertanyaan berikut ini.
1. Mengapa untuk nilai =100 hurufnya adalah D?
2. Mengapa terjadi kesalahan seperti itu?
3. Bagaimana cara/teknik mencari kesalahan algortimik dalam kode program?
Mengumpulkan Informasi/Mencoba
Mencari kesalahan logika dalam alur algoritma pemrograman merupakan sesuatu yang
cukup sulit. Oleh karena itu digunakan istilah debugging (mencari kutu). Kesalahan sekecil apapun
jika itu merupakan kesalahan algortimik akan mempengaruhi hasil dari program tersebut. Semakin
kecil kesalahan itu maka akan sulit mencarinya, sehingga diibaratkan sesulit mencari kutu.
Secara garis besar melakukan debugging program dapat dilakukan dengan beberapa cara, yaitu:
1. menjalankan kode program baris demi baris (pernyataan demi pernyataan)
2. menjalankan program hingga baris tertentu, dengan menggunakan breakpoint
3. Melihat isi dari variabel memori ketika program dijalankan.
Menjalankan Kode Baris demi Baris
Salah satu strategi mencari kesalahan adalah meneliti baris per baris pernyataan dan
mencoba, apakah pada baris tersebut sudah benar atau belum. Ini bisa dilakukan secara manual
atau menggunakan perintah yang ada pada tool pembat aplikasi, dalam hal ini Free Pascal.
Mengecek baris per baris pernyataan apakah sudah benar dengan mencobakan beberapa nilai,
tentunya yang menghasilkan keluaran salah.
Misalkan dalam kode program di atas, kita akan lihat satu persatu pernyataan dengan nilai
input nilai=100. Berikut ini potongan bagian pernyataan. Akhir pernyataan biasanya diakhiri dengan
titik koma. Selanjutnya adalah kita melakukan pemeriksaaan apakah pernyataan tersebut sudah
benar sesuai dengan harapan. Untuk itu kita dapat melakukan secara bertahap, carannya mulai
dari atas, tentukan pernyataan manakah yang akan diperiksa, kemudian beri tanda komentar untuk
semua pernyataan di bawahnya. Contoh sebagai berikut. Perintah writeln tidak dimasukkan dalam
komentar karena dari sinilah kita mengetahui outputnya sudah sesuai atau belum.