Implementasi Algoritma Proses Pengujian

78

4.3.4 Implementasi Algoritma Proses Pengujian

Pada proses ini dilakukan pengujian terhadap keakuratan sistem. Keakuratan ini dinilai berdasarkan seberapa besar persentasi kebenaran sistem dalam prakiraan cuaca dibandingkan dengan fakta yang ada. Berikut ini merupakan implementasi algoritma pengujian. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 private void btnVerifikasi_Click object sender, EventArgs e { tanggal1 = dtpTanggalAwal.Value.Date.ToString yyyy-MM- dd ; tanggal2 = dtpTanggalAkhir.Value.Date.ToString yyyy-MM- dd ; tampiltanggal1, tanggal2; int totData = dgvData.Rows.Count - 1; datFakta = new string [totData]; datPrakiraan = new string [totData]; int z = 0; while z totData { datFakta[z] = dgvData[ fakta , z].Value.ToString; datPrakiraan[z] = dgvData[ prakiraan_cuaca , z].Value.ToString; z++; } int i = 0; int jumBenar = 0; int jumSemua = datFakta.Length; double hasil = 0; string skor = ; while i datPrakiraan.Length { if datPrakiraan[i] == datFakta[i] { jumBenar += 1; } else { jumBenar += 0; } i++; } hasil = double jumBenar double jumSemua 100; hasil = Math .Roundhasil, 2; if hasil 50 { 79 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 skor = Sangat Kurang ; } else if hasil 50 hasil 60 { skor = Kurang ; } else if hasil 61 hasil 70 { skor = Cukup Baik ; } else if hasil 71 hasil 80 { skor = Baik ; } else if hasil 80 hasil 90 { skor = Sangat Baik ; } else if hasil 91 hasil 100 { skor = Istimewa ; } MessageBox .Show Prosentase ketepatan prakiraan dibandingkan kondisi sebenarnya = + hasil.ToString + dengan kategori + skor.ToString + .\nDengan rincian ada + jumBenar.ToString + data tepat dari + jumSemua.ToString + data yang ada. , Hasil Uji Verifikasi ; } } } Gambar 4.6 Implementasi Algoritma Pengujian Sumber : Implementasi Penjelasan algoritma proses pengujian pada gambar 4.6 yaitu : 1. Baris 4-5 menjelaskan proses pengambilan rentang tanggal untuk proses pengujian. 2. Baris 13-18 menjelaskan proses pengambilan data dari database untuk dilakukan pengujian 3. Baris 20-36 menjelaskan proses perhitungan kebenaran dan kesalahan sistem dalam prakiraan cuaca. 4. Baris 38-39 menjelaskan proses perhitungan persentasi kebenaran sistem. 5. 41-72 menjelaskan proses verifikasi pengujian dari hasil persentase kebenaran sesuai kategori penilaian. 80

4.4 Implementasi Antar Muka