1 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Tampilan Pembelajaran KPK Pada gambar 4.1 disajikan tampilan menu utama yang diperoleh setelah aplikasi pembel...
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Tampilan Aplikasi Pembelajaran KPK Pada gambar 4.1 disajikan tampilan menu utama yang diperoleh setelah aplikasi pembelajaran KPK telah di implementasikan, dimana Terdiri dari 2 Sub menu yaaitu Materi Dan Latihan
Gambar 204.1 Menu Utama/ Halaman Login
31
http://digilib.mercubuana.ac.id/
Sement Kode Program 4.1 Modul Menu Utama
Aplikasi Pembelajaran KPK
32
http://digilib.mercubuana.ac.id/
Pada Gambar 4.2 Disajikan tampilan Modul Materi, terdiri dari 4 Submenu yaitu, Buku, Video, Kembali dan Beranda
Gambar 214.2 Halaman / Modul Materi
Sement Kode Program 4.2 Modul Materi
Silahkan Pilih Media Pembelajaran:
33
http://digilib.mercubuana.ac.id/
Pada Gambar 4.3 Disajikan Tampilan menu buku , yaitu buku elektronik yang seolah-olah seperti buku sungguhan ( buku Virtual)
Segment kode 4.3 Modul Buku
Gambar 224.3 Halaman / Modul Buku
34
http://digilib.mercubuana.ac.id/
Pada Gambar 4.4 Disajikan Tampilan menu Video , yaitu materi di tampilkan dengan media video
Gambar 234.4 Halaman / Modul Video
Segment kode 4.4 Modul Video
Gambar 244.5 Video Mode Layar Penuh
35
http://digilib.mercubuana.ac.id/
Pada Gambar 4.6 Disajikan Tampilan menu latihan , user bisa melihat tampilan aplikasi latihan menentukan kpk dari dua buah bilangan, namun karena keterbatasan fungsi excel online, yaitu tidak dapat menjalankan vba macros yang sudah di buat di file excel, sehingga hanya dapat melakukan pratinjau terhadap file tersebut, sehingga di sarankan untuk mengunduh file excel tersebut ke komputer siswa
Pada Gambar 4.7 Disajikan Tampilan menu latihan , siswa dapat latihan menentukan kpk dari dua buah bilangan.
Gambar 264.7 Layar awal Latihan
Pada Gambar 4.8 Disajikan Tampilan Jika siswa menjawab dengan benar nilai KPK.
Gambar 274.8 Berhasil Jawab
37
http://digilib.mercubuana.ac.id/
Pada Gambar 4.9 Disajikan Tampilan Jika siswa menjawab salah nilai KPK. maka akan di arahkan mengerjakan dengan metode pohon faktor
Gambar 284.9 Pohon Faktor
Pada Gambar 4.10 Disajikan Tampilan jika user salah memasukkan faktor prima ketika membuat pohon faktor
Gambar 294.10 Salah Input faktor
Pada Gambar 4.11 Disajikan Tampilan jika user benar memasukkan faktor prima ketika membuat pohon faktor
38
http://digilib.mercubuana.ac.id/
Gambar 304.11 Benar Input Faktor
Pada Gambar 4.12 Disajikan Tampilan jika user salah memasukkanhasil; bagi bilangan dengan faktor prima ketika membuat pohon faktor
Gambar 314.12 Salah input Hasil Bagi
Pada Gambar 4.13 Disajikan Tampilan jika user menyelesaikan membuat pohon faktor pertama
39
http://digilib.mercubuana.ac.id/
Gambar 324.13 Selesai pohon faktor pertama
Pada Gambar 4.14 Disajikan Tampilan jika user menyelesaikan membuat 2 pohon faktor
Gambar 334.14 Menyelesaikan membuat 2 pohon faktor
Pada Gambar 4.15 Disajikan Tampilan jika user salah klik/memilih faktor yang sama di kedua pohon faktor
40
http://digilib.mercubuana.ac.id/
Gambar 344.15 Salah klik faktor yang sama
41
http://digilib.mercubuana.ac.id/
Pada Gambar 4.16 Disajikan Tampilan jika user Berhasil klik/memilih faktor yang sama di kedua pohon faktor
Gambar 354.16 Berhasil memilih/klik faktor yang sama
Pada Gambar 4.17 Disajikan Tampilan jika user salah menjawab FPB
Gambar 364.17 Berhasil Jawab FPB
42
http://digilib.mercubuana.ac.id/
Pada Gambar 4.18 Disajikan Tampilan jika user Berhasil menjawab FPB
Gambar 374.18 Berhasil Jawab FPB
Pada Gambar 4.18 Disajikan Tampilan Jika User Berhasil Menjawab KPK
43
http://digilib.mercubuana.ac.id/
Gambar 384.19 Berhasil Jawab KPK
Segment Kode Aplikasi Latihan menentukan KPK
44
http://digilib.mercubuana.ac.id/
Option Explicit Dim faktorPrima(25) As Integer Dim bilangan1 As Integer, bilangan2 As Integer Dim state As String, stateSebelumnya As String Dim jenisSoal As Integer Dim kolom As Integer, baris As Integer Dim bilangan As Integer, sisa As Integer Dim bilanganAwal As Integer Dim pembagi As Integer, pembagi1 As Integer Dim faktorJawabanUser As Integer Dim faktorBukanTerkecil As Integer Dim hasilBagiJawabanUser As Integer Dim cobaJawab As Integer Dim sudahBuatArrayPrima As Boolean Dim sudahBuatPohonPertama As Boolean Dim fpb1 As Integer, fpb2 As Integer Dim kolomTerakhirPohon1 As Integer, _ kolomTerakhirPohon2 As Integer, _ barisTerakhirPohon1 As Integer, _ barisTerakhirPohon2 As Integer Sub buatArrayPrima() Dim x As Integer, i As Integer Dim indeks As Integer, apakahPrima As Boolean faktorPrima(1) = 2 x = 3 indeks = 2 Do While indeks < 25 apakahPrima = True For i = 2 To (x ^ 0.5) If (x Mod i) = 0 Then apakahPrima = False Exit For End If Next If apakahPrima Then faktorPrima(indeks) = x indeks = indeks + 1 End If x = x + 2 'DoEvents Loop End Sub
45
http://digilib.mercubuana.ac.id/
Sub buatSoalBaru() If Not sudahBuatArrayPrima Then buatArrayPrima sudahBuatArrayPrima = True End If Randomize
'jenisSoal = int(rnd*3)+1 jenisSoal = 1 If jenisSoal = 1 Then Dim randompengali As Integer Dim indeks As Integer Dim sukses As Boolean sukses = False Do While Not sukses indeks = Int(Rnd * 4) + 1 randompengali = faktorPrima(indeks) bilangan1 = Int(Rnd * (20 \ randompengali) + 1) bilangan2 = Int(Rnd * (25 \ randompengali) + 1) bilangan1 = bilangan1 * randompengali bilangan2 = bilangan2 * randompengali If bilangan1 <> bilangan2 And _ Not (bilangan1 Mod bilangan2 = 0 _ Or bilangan2 Mod bilangan1 = 0) Then sukses = True End If Loop state = "PeriksaKPK" ElseIf jenisSoal = 2 Then ElseIf jenisSoal = 3 Then End If ActiveSheet.Cells.Clear [a3].WrapText = True [a2] = "Ganti Soal" [a2].Interior.Color = RGB(255, 150, 150) [a1] = "Berapakah KPK dari " & bilangan1 & " dan " & bilangan2 & " ?" '[a3] = "" [b1].Interior.Color = RGB(100, 100, 255) '[b1] = "" [b1].Select End Sub
46
http://digilib.mercubuana.ac.id/
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static isWorking As Boolean 'isWorking = False If isWorking = True Then Exit Sub End If isWorking = True If Target.Row = 2 And Target.Column = 1 Then buatSoalBaru isWorking = False Exit Sub End If If jenisSoal = 1 Then If state = "PeriksaKPK" Then If (WorksheetFunction.Lcm(bilangan1, bilangan2)) = [b1] Then jenisSoal = 0 MsgBox "Benar..." ElseIf IsEmpty([b1]) Then [b1].Select Else 'Persiapan Pembuatan Pohon Faktor sudahBuatPohonPertama = False [a3] = "Karena: " & vbCrLf & "1. Bilangan yang satu tidak habis " & _ "dibagi bilangan kedua, dan " & vbCrLf & "2. Kedua bilangan " & _ "habis dibagi dengan angka yang lebih besar dari 1, " & vbCrLf & _ "maka terlebih dahulu kita harus membuat pohon faktor." [e4] = bilangan1 [e4].Interior.Color = RGB(255, 150, 150) kolom = 4 baris = 5 bilangan = bilangan1 bilanganAwal = bilangan Cells(baris, kolom).Select fpb1 = WorksheetFunction.Gcd(bilangan1, _ bilangan2) fpb2 = fpb1 state = "PeriksaFaktorPrima" cobaJawab = 1 End If ElseIf state = "PeriksaFaktorPrima" Then If Not IsEmpty(Cells(baris, kolom)) Then Dim pembagi As Integer For pembagi = 1 To 25 sisa = bilangan Mod faktorPrima(pembagi) If sisa = 0 Then faktorJawabanUser = Cells(baris, kolom) If faktorPrima(pembagi) = faktorJawabanUser 47
http://digilib.mercubuana.ac.id/
state = "PeriksaHasilBagi" Cells(baris, kolom).Interior.Color = RGB(200, 200, 255) kolom = kolom + 2 bilangan = bilangan / faktorPrima(pembagi) Exit For ElseIf cobaJawab = 1 Then Dim faktorBukanTerkecil As Boolean For pembagi1 = 1 To 25 If faktorJawabanUser = faktorPrima(pembagi1) Then MsgBox faktorJawabanUser & " bukan faktor yang paling kecil dari " & _ bilanganAwal & ". " & "Silakan coba lagi.", vbOKOnly, "Jawaban salah" faktorBukanTerkecil = True Exit For End If Next If faktorBukanTerkecil = False Then MsgBox faktorJawabanUser & " bukan faktor prima dari " & _ bilanganAwal & ". " & _ "Silakan coba lagi.", vbOKOnly, "Jawaban salah" End If cobaJawab = cobaJawab + 1 Else MsgBox "Jawaban yang benar adalah " & faktorPrima(pembagi) state = "PeriksaHasilBagi" Cells(baris, kolom) = faktorPrima(pembagi) Cells(baris, kolom).Interior.Color = RGB(200, 200, 255) kolom = kolom + 2 bilangan = bilangan / faktorPrima(pembagi) End If Cells(baris, kolom).Select Exit For End If 'DoEvents Next End If If IsEmpty(Cells(baris, kolom)) Then Cells(baris, kolom).Select End If
48
http://digilib.mercubuana.ac.id/
ElseIf state = "PeriksaHasilBagi" Then If Not IsEmpty(Cells(baris, kolom)) Then Dim hasilBagiJawabanUser As Integer hasilBagiJawabanUser = Cells(baris, kolom) If hasilBagiJawabanUser = bilangan Then state = "PeriksaFaktorPrima" Cells(baris, kolom).Interior.Color = _ RGB(200, 200, 255) kolom = kolom - 1 baris = baris + 1 For pembagi = 1 To 25 If bilangan = faktorPrima(pembagi) Then If Not sudahBuatPohonPertama Then sudahBuatPohonPertama = True MsgBox "Berhasil...Sekarang lanjutkan untuk pohon faktor kedua" state = "PeriksaFaktorPrima" bilangan = bilangan2 bilanganAwal = bilangan Cells(4, kolom + 4) = bilangan2 Cells(4, kolom + 4).Interior.Color = RGB(255, 150, 150) kolomTerakhirPohon1 = kolom + 2 barisTerakhirPohon1 = baris kolom = kolom + 3 baris = 5 Cells(baris, kolom).Select Else kolomTerakhirPohon2 = kolom + 2 barisTerakhirPohon2 = baris state = "PeriksaPilihFaktor" MsgBox "Selanjutnya, klik faktor yang sama pada kedua pohon" End If End If Next Else MsgBox hasilBagiJawabanUser & " bukan hasil bagi " & bilangan * faktorJawabanUser & _ " dengan " & faktorJawabanUser & ". Silakan coba lagi. ", _ vbOKOnly, "Jawaban salah" End If End If If IsEmpty(Cells(baris, kolom)) Then Cells(baris, kolom).Select End If
49
http://digilib.mercubuana.ac.id/
ElseIf state = "PeriksaPilihFaktor" Then Dim barisDipilih As Integer Dim kolomDipilih As Integer barisDipilih = Target.Row kolomDipilih = Target.Column If barisDipilih < 5 Or kolomDipilih < 4 _ Or kolomDipilih > kolomTerakhirPohon2 _ Or barisDipilih > IIf(barisTerakhirPohon1 > _ barisTerakhirPohon2, barisTerakhirPohon1, _ barisTerakhirPohon2) Or _ IsEmpty(Target) Then MsgBox "Silakan klik faktor prima pada pohon faktor" Cells(1, 1).Select Else If kolomDipilih <= kolomTerakhirPohon1 Then If fpb1 Mod Target.Value = 0 Then fpb1 = fpb1 \ Target.Value Target.Interior.Color = _ RGB(150, 255, 150) If fpb1 = 1 And fpb2 = 1 Then MsgBox "Berhasil...Selanjutnya kalikan semua faktor untuk mendapatkan FPB" state = "PeriksaFPB" baris = IIf(barisTerakhirPohon1 > _ barisTerakhirPohon2, barisTerakhirPohon1, _ barisTerakhirPohon2) kolom = 1 Cells(baris, kolom) = "Berapakah FPB " & bilangan1 & _ " dan " & bilangan2 & " ?" kolom = kolom + 1 Cells(baris, kolom).Select End If Else MsgBox "Angka yang anda klik, bukan faktor prima yang ada di kedua pohon" End If Else If fpb2 Mod Target.Value = 0 Then fpb2 = fpb2 \ Target.Value Target.Interior.Color = _ RGB(150, 255, 150) If fpb1 = 1 And fpb2 = 1 Then MsgBox "Berhasil...Selanjutnya kalikan semua faktor untuk mendapatkan FPB" state = "PeriksaFPB" baris = IIf(barisTerakhirPohon1 > _ barisTerakhirPohon2, barisTerakhirPohon1, _ barisTerakhirPohon2)
50
http://digilib.mercubuana.ac.id/
kolom = 1 Cells(baris, kolom) = "Berapakah FPB " & bilangan1 & _ " dan " & bilangan2 & " ?" kolom = kolom + 1 Cells(baris, kolom).Select End If Else MsgBox "Angka yang anda klik, bukan faktor prima yang ada di kedua pohon" End If End If End If ElseIf state = "PeriksaFPB" Then If IsEmpty(Cells(baris, kolom)) Then Cells(baris, kolom).Select Else If Cells(baris, kolom) = WorksheetFunction.Gcd(bilangan1, bilangan2) Then MsgBox "Berhasil...Selanjutnya hitung KPK kedua bilangan" state = "PeriksaHasilKali" baris = baris + 1 Cells(baris, 1) = "Berapakah " & bilangan1 & " x " & _ bilangan2 & " / " & WorksheetFunction.Gcd _ (bilangan1, bilangan2) & " ? " kolom = 2 Cells(baris, kolom).Select Else MsgBox "FPB adalah hasil kali semua faktor yang sudah dipilih pada sebuah pohon" End If End If ElseIf state = "PeriksaHasilKali" Then If IsEmpty(Cells(baris, kolom)) Then Cells(baris, kolom).Select Else If Cells(baris, kolom).Value = WorksheetFunction.Lcm _ (bilangan1, bilangan2) Then MsgBox "BAGUS...KPK kedua bilangan adalah " & _ WorksheetFunction.Lcm(bilangan1, bilangan2) [b1].Value = WorksheetFunction.Lcm(bilangan1, bilangan2) [b1].Select buatSoalBaru Else MsgBox "Coba hitung lagi..." End If End If End If 51
http://digilib.mercubuana.ac.id/
ElseIf jenisSoal = 3 Then Else End If isWorking = False End Sub
4.2 mSkenario Pengujian Dalam Skripsi ini, metode pengujian yang dipergunakan adalah metode pengujian black-box, yang berarti bahwa pengujian hanya dilakukan terhadap fungsi dari aplikasi pembelajaran tanpa memperhatikan baris-baris kode yang menyusun aplikasi pembelajaran tersebut. Skenariao pengujian black-box untuk aplikasi di sajikandalam tabel 4.1. Dalam tabel tersebut disajikan berbagai butir dalam aplikasi yang harus diuji serta interaksi awal yang dilakukan oleh siswa sehingga proses pengujian terhadap butir uji tersebut dapat dilakukan. pengujian terhadap berbagai butir uji ini akan mengarah pada 2 kemngkinan, yaitu pengujian menghasilkan kondisi normal yang diharapkan dan pengujian menghasilkan kondisi tidak normal yang tidak diharapkkan
52
http://digilib.mercubuana.ac.id/
Tabel 4.1 Skenario pengujian black-Box
No
1
Kelompok Butir
Interkasi yang
Uji
dilakukan user
Menu Utama
Hasil Normal
Hasil tidak Normal
Melakukan Klik
Aplikasi
Pada
Ke
memberikan respon
halaman/Modul
atau masuk ke
Materi
modul/halaman
submenu
materi
Status
Masuk
Aplikasi tidak
Berhasil
yang salah 2
Melakukan Klik
Aplikasi
pada
Ke
memberikan respon
halaman/Modul
atau masuk ke
Latihan
modul/halaman
submenu
Latihan
Masuk
Aplikasi tidak
Berhasil
yang salah 3
Modul Materi
Melakukan Klik
Aplikasi
terhadap
Ke
memberikan respon
Submenu buku
halaman/Modul
atau masuk ke
Buku
modul/halaman
Masuk
Aplikasi tidak
Berhasil
yang salah Melakukan Klik
Aplikasi
Masuk
Aplikasi tidak
terhadap
Ke
memberikan respon
Tombol
halaman/Modul
atau Tidak
Kembali
sebelumnya
berpindah ke
Berhasil
halaman/Modul sebelumnya Melakukan Klik
Aplikasi
Masuk
Aplikasi tidak
terhadap
Ke
memberikan respon
Tombol
halaman/Modul
atau Tidak
Beranda
Menu
berpindah ke
utama/Beranda
Beranda/menu
Berhasil
Utama 4
Modul Buku
Melakukan
Buku
virtual
Buku virtual tidak
menahan mouse
berhasil berganti
dmerespon inputan
selayaknya
halaman
dari mouse dan
menggunakan
layaknya
buku,
buku
keyboard ( tidak
sungguhan,
dan
ada pergerakkan
menggunakan
tombol
arah
terhadap halaman
panah
keyboard sebagai
pada
keyboard untuk
input
buku virtual)
untuk
53
http://digilib.mercubuana.ac.id/
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user
Hasil Normal
Hasil tidak
Status
Normal
mengganti
mengganti
halaman buku
Berhasil halaman
Melakukan Klik
Aplikasi
terhadap
Ke
memberikan respon
Tombol
halaman/Modul
atau Tidak
Kembali
sebelumnya
berpindah ke
Masuk
Aplikasi tidak
Berhasil
halaman/Modul sebelumnya Masuk
Aplikasi tidak
Melakukan Klik
Aplikasi
terhadap
Ke
memberikan respon
Tombol
halaman/Modul
atau Tidak
Beranda
Menu
berpindah ke
utama/Beranda
Beranda/menu
Berhasil
Utama 5
Modul Video
Melakukan Klik
Dapat
Aplikasi tidak
1 kali terhadap
memainkan
memberikan respon
Video / Tombol
Video
atau tidak dapat
Berhasil
Dapat memainkan
Main
Video Melakukan klik
Dapat
pada
mode
klik
penuh
2
kali
video tombol
/
berganti layar
ke
Aplikasi tidak
Berhasil
memberikan respon atau Tidak dapat berganti mode ke
mode
layar penuh
layar penuh
Melakukan Klik
Aplikasi
terhadap
Ke
memberikan respon
Tombol
halaman/Modul
atau Tidak
Kembali
sebelumnya
berpindah ke
Masuk
Aplikasi tidak
Berhasil
halaman/Modul sebelumnya Melakukan Klik
Aplikasi
Masuk
Aplikasi tidak
terhadap
Ke
memberikan respon
Tombol
halaman/Modul
atau Tidak
Beranda
Menu
berpindah ke
utama/Beranda
Beranda/menu Utama
54
http://digilib.mercubuana.ac.id/
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user
6
Klik
Tombol
Download excel
Hasil Normal
Hasil tidak
Status
Normal Mendownload
Aplikasi tidak
Aplikasi
memberikan respon
pembelajaran
atau tidak dapat
Excel
Mendownload file
Berhasil
excel Melakukan Klik
Aplikasi
Masuk
Aplikasi tidak
Berhasil
terhadap
Ke
memberikan respon
Tombol
halaman/Modul
atau Tidak
Kembali
sebelumnya
berpindah ke halaman/Modul sebelumnya
Melakukan Klik
Aplikasi
terhadap
Ke
memberikan respon
Tombol
halaman/Modul
atau Tidak
Beranda
Menu
berpindah ke
utama/Beranda
Beranda/menu
Masuk
Berhasil
Aplikasi tidak
Utama 7
Modul
Latihan
Mencari
KPK
pada File Excel /
Ketika
aplikasi excel /
excel/spreedshet
mengacak
spreedsheet
baru
bilangan1 dan
Spreedsheet
file
di
buka,
Berhasil
Aplikasi Tidak
Membuka
Aplikasi
bilangan2 untuk
mengacak
pertanyaan
bilangan
untuk
pertanyaan
.
Berapakah
kpk
dari bilangan 1 dan bilangan 2? Menginputkan
Cell Aktif harus
jawaban KPK
berada
pada
kolom
Jawaban
Cell Aktif tidak
Berhasil
berada pada kolom Jawaban KPK
KPK Mengetikan
Aplikasi
Aplikasi
tidak
jawaban
yang
menampilkan
menampilkan pesan
benar
pada
pesan
Jawaban
Jawaban
yang
kolom jawaban
yang
diberikan
diberikan
siswa
KPK
siswa
benar
benar (berhasil)
(berhasil) awal 55
http://digilib.mercubuana.ac.id/
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user cell
memilih ganti soal
Hasil Normal
Status
Hasil tidak Normal tdak
Aplikasi
Aplikasi
mengacak
mengacak bilangan
bilangan
untuk
untuk pertanyaan .
pertanyaan
.
Berapakah kpk dari
Berapakah
kpk
dari bilangan 1
bilangan
1
Berhasil
dan
bilangan 2?
dan bilangan 2? Jika
jawaban
salah
dengan
kondisi lebih dari 1
FPB
Aplikasi
Aplikasi
mengarahkan
mengarahkan
untuk
pencarian
untuk
pencarian
KPK
digunakan
KPK
digunakan
metode
pohon
metode
faktor, kemudian
faktor,
memilih
memilih
faktor
tidak
pohon kemudian faktor
prima yang sama
prima yang sama
diantara
diantara
kedua
kedua
bilangan,
bilangan, kemudian
kemudian
menentukan
menentukan FPB
dari kedua bilangan
dari
tersebut
kedua
FPB
dengan
bilangan tersebut
mengalikan faktor
dengan
sama yang sudah
mengalikan
dipilih
faktor sama yang
pohon
sudah dipilih di
setelah mengetahui
kedua
pohon
FPB, siswa diminta
faktor,
setelah
mengalikan
di
kedua faktor,
mengetahui FPB,
bilangan
pertama
siswa
dengan
bilangan
mengalikan
kedua
kemudian
bilangan pertama
dibagi dengan FPB
dengan bilangan
dari
kedua kemudian
pertama dan kedua,
dibagi
untuk mendapatkan
FPB
diminta
dengan dari
bilangan
nilai dari KPK.
bilangan pertama dan kedua, untuk 56
http://digilib.mercubuana.ac.id/
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user
Hasil Normal
Hasil tidak
Status
Normal mendapatkan nilai dari KPK.
Menginputkan faktor
prima
terkecil
Cell Aktif harus berada
pada
kolom
faktor
Cell Aktif tidak
Berhasil
berada pada kolom faktor prima
prima Menginputkan faktor terkecil
prima yang
salah
Aplikasi
Aplikasi tidak
menampilkan
menampilkan pesan
pesan
bilangan
bilangan yang di
di
masukkan bukan
yang
Berhasil
masukkan bukan
fator prima terkecil
fator
dan Cell Aktif tidak
prima
terkecil dan Cell
berada pada kolom
Aktif
harus
faktor prima
berada
pada
kolom
faktor
prima Menginputkan Hasil
bagi
bilangan
Cell Aktif harus berada
pada
Cell Aktif tidak
Berhasil
berada pada kolom
kolom hasil bagi
hasil bagi
Menginputkan
Aplikasi
Aplikasi
Hasil
menampilkan
menampilkan pesan
bilangan
pesan
bilangan yang di
komposit
yang
komposit dengan
faktor
prima
bagi
dengan
faktor
prima
yang
salah
bilangan di
masukkan
tidak
Berhasil
bukan
masukkan bukan
fator prima terkecil
fator
prima
dan Cell Aktif tidak
terkecil dan Cell
berada pada kolom
Aktif
harus
hasil bagi
berada
pada
kolom hasil bagi Menyelesaikan
Aplikasi
Aplikasi
pohon
menampilkan
menampilkan pesan
pesan
Berhasil membuat
pertama
faktor
Berhasil
57
http://digilib.mercubuana.ac.id/
tidak
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user
Hasil Normal
Status
Hasil tidak Normal
membuat faktor
pohon pertama
dan melanjutkan state
ke
faktor
pohon
pertama dan tidak melanjutkan state
ke
selanjutnya
selanjutnya yaitu
yaitu meyelesaikan
meyelesaikan
pohon faktor kedua
pohon
faktor
kedua Menginputkan
Aplikasi
Aplikasi tidak
faktor
menampilkan
menampilkan pesan
pesan
bilangan
bilangan yang di
di
masukkan bukan
terkecil
prima yang
salah
yang
Berhasil
masukkan bukan
fator prima terkecil
fator
dan Cell Aktif tidak
prima
terkecil dan Cell
berada pada kolom
Aktif
harus
faktor prima
berada
pada
kolom
faktor
prima Menginputkan
Cell Aktif harus
Cell Aktif tidak
Hasil
berada
berada pada kolom
bagi
pada
kolom hasil bagi
hasil bagi
Menginputkan
Aplikasi
Aplikasi
Hasil
menampilkan
menampilkan pesan
bilangan
pesan
bilangan yang di
komposit
yang
bilangan
Berhasil
komposit dengan
faktor
prima
bagi
dengan
faktor
prima
yang
salah
bilangan di
masukkan
tidak
Berhasil
bukan
masukkan bukan
fator prima terkecil
fator
prima
dan Cell Aktif tidak
terkecil dan Cell
berada pada kolom
Aktif
harus
hasil bagi
berada
pada
kolom hasil bagi tidak
Menyelesaikan
Aplikasi
Aplikasi
pohon
menampilkan
menampilkan pesan
faktor
58
http://digilib.mercubuana.ac.id/
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user pertama
Hasil Normal
Normal pesan
Berhasil
Berhasil membuat
pohon
pohon faktor kedua
membuat
Mengklik
tidak
yang
sama di
kedua
faktor kedua dan
dan
melanjutkan
melanjutkan
pohon
ke
tidak ke
state selanjutnya
state
selanjutnya
yaitu
yaitu
memilih
memilih
faktor yang sama
faktor yang sama di
di antra ke dua
antra ke dua pohon
pohon tersebut
tersebut
akan
Aplikasi
bilangan
Status
Hasil tidak
tidak
Aplikasi
menampilkan
menampilkan
tempat yang di
tempat yang di klik
klik salah
salah
Berhasil
faktor atau klik sembarang tempat Bilangan
Mengklik
yang
Bilangan
yang
sama dan sudah
sama dan sudah di
sama di kedua
di
klik tidak berubah
pohon faktor
berubah
bilangan
yang
klik
akan warna
warna
menjadi
menjadi hijau dan
hijau dan Aplikasi
Aplikasi
tidak menampilkan
akan
menampilkan
pesan berhasil dan
pesan
Ke
state
selanjutnya
yaitu
berhasil
dan
user
diarahkan
Ke
Berhasil
menentukan FPB
state selanjutnya yaitu menentukan FPB Menginputkan
Cell Aktif harus
Cell Aktif tidak
jawaban FPB
berada
pada
berada pada kolom
kolom
Jawaban
Jawaban FPB
akan
Aplikasi tidak
Berhasil
FPB Menginputkan
Aplikasi
jawaban
menampilakan
menampilakan
pesan error Salah
pesan error Salah
dan tetap berada
dan tidak berada
FPB
dengan salah
59
http://digilib.mercubuana.ac.id/
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user
Hasil Normal
Hasil tidak Normal
pada
kolom
pada kolom
jawaban FPB
jawaban FPB
Menginputkan
Aplikasi
Aplikasi tidak
jawaban
menampilakan
menampilakan
pesan
pesan Berhasil dan
FPB
dengan benar
Status
dan
akan
Berhasil lanjut
ke
tidak lanjut ke state
state selanjutnya
selanjutnya yaitu
yaitu
mencari hasil
mencari
Berhasil
hasil bilangan 1
bilangan 1
dikalikan
dikalikan bilangan
bilangan 2 di bagi
2 di bagi dengan
dengan FPB Menginputkan
Cell Aktif harus
Cell Aktif tidak
jawaban
berada
berada pada kolom
bilangan
1
pada
kolom Jawaban
Jawaban
Menginputkan
Aplikasi
Aplikasi tidak
jawaban
menampilakan
menampilakan
pesan error Salah
pesan error Salah
dan tetap berada
dan tidak berada
pada
pada kolom
Berhasil
dikalikan bilangan bagi
2
di
dengan
FPB yang sudah di jawab
1
bilangan dikalikan bilangan bagi
2
di
dengan
FPB yang sudah
akan
kolom
jawaban
Berhasil
jawaban perkalian
perkalian
di jawab dengan salah Menginputkan
Aplikasi
jawaban
menampilakan
menampilakan
pesan
pesan Berhasil
1
bilangan dikalikan bilangan bagi
2
di
dengan
FPB yang sudah
akan
Berhasil
Aplikasi tidak
jawaban yang di
jawaban yang di
inputkan
inputkan adalah
adalah
KPK dan State
KPK dan State
Berhenti
tidakBerhenti
di jawab dengan 60
http://digilib.mercubuana.ac.id/
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user
Hasil Normal
Hasil tidak
Status
Normal
Benar Aplikasi
Aplikasi tidak
mengarahkan
mengarahkan untuk
dengan kondisi
untuk
menggunakan
FPB
menggunakan
metode langsung
dengan 1 maka
metode langsung
mengalikan
untuk
mengalikan
bilangan pertama
menentukan
bilangan pertama
dengan kedua
dengan
untuk mendapatkan
Jika
jawaban
KPK
salah
sama
kedua
untuk
Berhasil
nilai dari KPK
mendapatkan nilai dari KPK. Menginputkan
Cell Aktif harus
Cell Aktif tidak
jawaban
berada
berada pada kolom
bilangan
1
pada
kolom Jawaban
Jawaban
Menginputkan
Aplikasi
Aplikasi tidak
jawaban
menampilakan
menampilakan
pesan error Salah
pesan error Salah
dan tetap berada
dan tidak berada
pada
pada kolom
Berhasil
dikalikan bilangan 2
bilangan
1
dikalikan bilangan
2
akan
kolom
jawaban perkalian
jawaban
dengan salah
Berhasil
perkalian akan
Aplikasi tidak
Menginputkan
Aplikasi
jawaban
menampilakan
menampilakan
pesan
pesan Berhasil
bilangan
1
dikalikan bilangan
2
dengan benar
Berhasil
jawaban yang di
jawaban yang di
inputkan
inputkan adalah
adalah
KPK dan State
KPK dan State
Berhenti
Berhenti
Aplikasi
Aplikasi
mengarahkan
tidakmengarahkan
dengan kondisi
untuk
untuk
bil 1 mod bil 2
menggunakan
menggunakan
=0 atau 2 mod
metode
metode PIlih
bil 1 =0 atau
bilangan terbesar
Jika KPK
jawaban salah
PIlih
bilangan terbesar
61
http://digilib.mercubuana.ac.id/
Berhasil
Berhasil
No
Kelompok Butir
Interkasi yang
Uji
dilakukan user
Hasil Normal
Hasil tidak Normal
Menginputkan
Cell Aktif harus
Cell Aktif tidak
jawaban
berada
berada pada kolom
Pilih
bilangan
Status
pada
kolom Jawaban
Jawaban
Menginputkan
Aplikasi
Aplikasi atidakkan
jawaban
menampilakan
menampilakan
bilangan
pesan error Salah
pesan error Salah
terbesar dengan
dan tetap berada
dan tetap berada
salah
pada
pada kolom
Berhasil
terbesar
Pilih
akan
kolom
jawaban
Berhasil
jawaban perkalian
perkalian Menginputkan jawaban
Pilih
Aplikasi
akan
Aplikasi Tidak
menampilakan
menampilakan
bilangan
pesan
pesan Berhasil
terbesar dengan
jawaban yang di
jawaban yang di
Benar
inputkan
inputkan adalah
Semua
state
Berhasil
adalah
KPK dan State
KPK dan State
Berhenti
Berhenti
Aplikasi
Aplikasi tidak jika
mengecek,
pertanyaan
jawaban
kecuali
lebih dari 2 kali
dari 2 kali maka
menjawab KPK
maka
aplikasi
aplikasi akan
akan
memberi
jawaban
Berhasil
mengecek, jika
menjawab
salah
Berhasil
jawaban salah lebih
memberi jawaban
yang
yang benar di
benar di setiap
setiap stepnya
stepnya
4.3 Analisa Hasil Pengujian Semua sekenario yang di tulis di atas setelah dilakukan pengujian dan mendapatkan hasil normal, serta berjalan sesuai dengan yang telah di rencanakan sebelumnya.