PENERAPAN ALGORITHMA FISHER-YATES SHUFFLE DENGAN METODE MODERN PADA TRY OUT UJIAN SEMESTER
DOI:
https://doi.org/10.29407/inotek.v1i1.347Abstract
Penggunaan perangkat lunak sudah banyak digunakan di berbagai bidang, salah satunya pada bidang pendidikan. Dalam peningkatan kinerjanya, yang menjadi perhatian utama saat ini adalah kegiatan pelaksanaan try out ujian semester, yaitu proses latihan mengerjakan soal-soal ujian semester sebelum melaksanakan ujian yang sesungguhnya. Tujuannya adalah untuk mempersiapkan mental siswa agar nantinya pada saat ujian semester siswa sudah siap dan dapat memperoleh nilai yang maksimal. Saat ini pelaksanaan try out dilakukan secara manual yaitu menggunakan lembar soal dari media kertas, pembagian soal dengan urutan nomor soal yang sama.Hal ini dapat menimbulkan kecurangan dalam pengerjaan soal. Kemudian dalan mengoreksi dan penilaian membutuhkan waktu yang lumayan lama. Untuk mengatasinya, penulis membangun sebuah perangkat lunak try out menggunakan bahasa pembrograman PHP Hypertext Preproccessor dan MySQL, dengan algorithma Fisyer-yates shuffle untuk pengacakan soal. Dengan demikian, hal ini dapat mengatasi kecurangan yang terjadi karena setiap siswa mendapatkan urutan soal yang berbeda.Algorithma fisher-Yates shuffle adalah algorithma untuk menghasilkan suatu permutasi acak dari suatu himpunan berhingga. Dalam pengembangan perangkat lunak ini, penulis menggunakan metode modern dari algorithma Fisher-Yates karena metode ini khusus digunakan untuk pengacakan dengan system komputerisasi sehingga pengacakan bisa lebih variatif. Agar penelitian lebih terarah, maka penulis mengambil studi kasus pada SMK N 4 Palembang
Keywords:
Algoritma Fisher-Yates Shuffle, Metode modern, Perangkat Lunak, Try Out##plugins.themes.default.displayStats.downloads##
References
Ade-Ibijola, AbejideOlu 2012, A Simulated Enhancement of Fisher-Yates Algorithm for Shuffling in Virtual Card Game Using Domain-Specific Date Structure, International Journal of Computer Applications, http://www.academia.edu, di akses tanggal 20 Agustus 2014.
http://www.iansyahbelajar.com/2016/06/apa-itu-pengujian-kotak-hitam.html, diakses tanggal 20 Desember 2016
http://www.matrapendidikan.com/2015/02/try-out-ujian-nasional-dan-manfaatnya.html, diakses tanggal 21 Desember 2016
http://fatharaannisaa.wordpress.com/2014/08/22/macam-macam-metode-pengembangan-perangkat-lunak, diakses tanggal 25 Desember 2016
Nugroho.Adi.2009. Rekayasa Perangkat Lunak Menggunakan UML & Java. Yogyakarta:Andi Offset.
Downloads
Published
Issue
Section
License
Copyright (c) 2020 Marlindawati Marlindawati, Dwi Nurcahyo Seputro

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Copyright on any article is retained by the author(s).
- The author grants the journal, right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work’s authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal’s published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
- The article and any associated published material is distributed under the Creative Commons Attribution-ShareAlike 4.0 International License