Page 62 - E-Modul Pemrograman Dasar
P. 62

if (a == b)
                                                     Console.WriteLine ("Nilai " + sama dengan
                        nilai " + b);
                                              if (c != d)

                                                     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








                                                             53
   57   58   59   60   61   62   63   64   65   66   67