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
   72   73   74   75   76   77   78   79   80   81   82