Page 77 - E-Modul Pemrograman Dasar Kelas X
P. 77
Console.WriteLine("Nilai " + " tidak sama
dengan
nilai " + d);
Console.WriteLine(d);
Console.ReadLine();
}
}
}
Kesalahan-kesalahan tersebut adalah sebagai berikut.
1. Kesalahan pada pemilihan tipe data dan konversi data yang dimasukkan.
Inisialiasi awal variabel luas dengan tipe data double (double luas;), tetapi
pernyataan berikutnya yaitu luas = int.Parse(Console.ReadLine());.
Jika program ini dijalankan, kemudian kita mengisi sebuah nilai, misalnya 10,
maka program akan berjalan dan berakhir normal. Namun jika kita mengisi nilai
10.5, maka program akan mengalami suatu kesalahan. Kesalahan ini tidak perlu
terjadi jika kita tepat dalam memilih perintah konversi menjadi luas =
double.Parse(Console.ReadLine());.
2. Kesalahan logika dalam penulisan program yaitu seperti contoh berikut.
int a, b;
a= 100;
b = 50;
if (a = = b)
Console.WriteLine ("Nilai" + a + “sama dengan nilai " + b);
Perintah if pada program tersebut tidak akan menghasilkan keluaran apapun. Hal
tersebut karena variabel yang dibandingkan tidak memenuhi syarat dan tidak ada
syarat lain (else) yang menjadikan program akan menghasilkan keluaran yang
diinginkan. Kesalahan kecil ini menjadi sangat fatal apabila ada banyak sekali kode
program atau banyak sekali modul program yang saling berkaitan. Ini akan
mengakibatkan hasilnya dapat berubah dari tujuan yang diinginkan. Kesalahan
juga terjadi akibat salah memilih suatu algoritma yang tidak cocok dengan
program.
69