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