Untuk membantu anak belajar dan jadi daya tarik anak untuk
meningkatkan minat belajar melalui game edukasi
1 2 3
TUJUAN
Studi Literatur
Studi Observasi
Metode Pembangunan Perangkat Lunak
Requirements
Analysis and
Definition
System and
Software Design
Implementation
and Unit Testing
Integration and
System Testing
Operation and
Maintenance
Ian Sommerville
Shuffle Fisher Yates
Fisher Yates adalah algoritma yang secara acak menukar urutan N elemen
dengan bertukar setiap e elemen dengan elemen acak dari I ke N.
Metode Fisher Yates secara umum
Misalkan dalam soal ujian terdapat 10 soal yang akan diacak, maka
arraynya adalah urutan soal = [ 0,1,2,3,4,5,6,7,8,9]. Array tersebut
dimasukan kedalam prosedur shuffle dimana proses pengacakan
tercadi. Dari array tersebut didapat panjang array yang kemudian
dimasukkan ke dalam variabel m (m = 10).
Iterasi Shuffle Fisher Yates
m i array[i] t / array[m] Array yang sudah fix Isi array setelah di swap
10 6 6 9 6 0, 1, 2, 3, 4, 5, 9, 7, 8, 6
9 0 0 8 0, 6 8, 1, 2, 3, 4, 5, 9, 7, 0, 6
8 1 1 7 1, 0, 6 8, 7, 2, 3, 4, 5, 9, 1, 0, 6
7 2 2 9 2, 1, 0, 6 8, 7, 9, 3, 4, 5, 2, 1, 0, 6
6 2 9 5 9, 2, 1, 0, 6 8, 7, 5, 3, 4, 9, 2, 1, 0, 6
5 1 7 4 7, 9, 2, 1, 0, 6 8, 4, 5, 3, 7, 9, 2, 1, 0, 6
4 1 4 3 4, 7, 9, 2, 1, 0, 6 8, 3, 5, 4, 7, 9, 2, 1, 0, 6
3 1 3 5 3, 4, 7, 9, 2, 1, 0, 6 8, 5, 3, 4, 7, 9, 2, 1, 0, 6
2 1 5 5 5, 3, 4, 7, 9, 2, 1, 0, 6 8, 5, 3, 4, 7, 9, 2, 1, 0, 6
1 0 8 8 8, 5, 3, 4, 7, 9, 2, 1, 0, 6 8, 5, 3, 4, 7, 9, 2, 1, 0, 6
Analisis Kebutuhan User
Menekan layar di Tidak ada pesan yang Tidak ada respon [] Diterima
sembarang tempat muncul [ ] Ditolak
Pengujian Beta