Page 62 - E-Modul Pemrograman Dasar Kelas X RPL
P. 62

Bentuk-bentuk  penanganan  kesalahan  yang  dapat  dilakukan  antara  lain  adalah

               sebagai berikut.

               1)  Validasi pemasukan, misalnya jika pengguna memasukkan bilangan positif, sementara
                   ia memasukkan data negatif atau nol, maka harus ada mekanisme untuk mengulang
                   pemasukan data tersebut.
               2)  Contoh kode program ini untuk memvalidasi input data pengguna, mencegah pengguna
                   memasukkan angka 0 (untuk menghindari pembagian dengan angka 0) atau karakter

                   atau angka pecahan.


                 Try

                 {
                        int angka;

                        angka = int.Parse(textBox1.Text);

                 }

                 Try

                 {
                        int angka;

                        angka int.Parse(textBox1.Text);

                 }

                 catch (FormatException formatException)

                 {
                        MessageBox.Show("Masukkan angka bulat. Coba lagi \n" +
                 formatException.Message);

                        textBox1.Text = "";

                        textBox1.Focus();

                 }

                 catch (DivideByZeroException divideByZeroException)
                 {

                        MessageBox.Show("Masukkan angka selain 0 \n" +
                 divideByZeroException.Message);

                 }







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