## APLIKASI UJIAN ONLINE DAN PENERAPAN ALGORITMA LCG UNTUK PROSES PENGACAKAN SOAL UJIAN DI SMK NEGERI TUGUMULYO
Rusdiyanto 1 , Lukman Hakim 2 , A. Taqwa Martadinata 3
1 Program Studi Informatika, 2 Program Studi Sistem Informasi, 3 Program Studi Informatika Universitas Bina Insan, Lubuklinggau e-mail: * 1 rusdiyanto@univbinainsan.ac.id, 2 lukman_hakim@univbinainsan.ac.id,
3 taqwa@univbinainsan.ac.id

## Abstrak
Penelitian  ini  dilakukan  menggunakan  maksud  guna    membangun  sebuah  sistem  ujian secara online yang berbasis web yang bertujuan untuk mempermudah, lebih praktis dan effisien dalam  pelaksanaan  ujian  di  SMK  Negeri  Tugumulyo.  Tujuan  utama  ujian  adalah  untuk mengetahui kemampuan  siswa selama mengikuti pembelajaran di sekolah dengan memberikan penilaian  terhadap  kemampuan  siswa,  sebelumnya  sistem  ujian  pada  SMK  Negeri  Tugumulyo dilakukan  dengan  sistem  manual  yang  seringkali  menimbulkan  permasalahan  diantaranya  soal harus  digandakan  dengan  membutuhkan  biaya  dan  waktu,  membutuhkan  kertas,  kehilangan lembar  jawaban  siswa,  peluang  untuk  saling  bertukar  jawaban  cukup  besar.  bahkan  terjadinya kebocoran  soal.  Dari  permasalahan  yang  ditemui  inilah  maka  perlu  adanya  perbaikan  dalam sistem ujian  pada SMK Negeri Tugumulyo dengan sistem online berbasis web yang terhubung dengan jaringan internet untuk meningkatkan mutu dan efektivitas ujian tersebut. Aplikasi ujian online berbasis web pada SMK Negeri Tugumulyo ini menggunakan bahasa pemogramam PHP dan  dibangun  dengan Framework  codeigniter sehingga  layanan  dan  fungsi  dari  aplikasi  yang dibuat  dapat  terintegrasi  dalam  sebuah  sistem  berbasis  web.  Pengembangan  sistem  yang digunakan  adalah  pengembangan  sistem  metode  Waterfall  yang  dimulai  dari  perencanaan, analisa, desain dan pelaksanaan. Hasil dari  Aplikasi ini adalah sistem pelaksanaan ujian online yang  sistematis  dengan  fasilitas  pengeloaan  soal,  pengelolaan  ujian,  pengeloaan  siswa  peserta ujian, pengeloaan guru dan hasil ujian .
Kata Kunci : Ujian, Online, Web, Codeigniter

## Abstract
This  research  turned  into  conducted  with  the  intention  of  building a  web-based  online exam system that aims to make it easier, more practical and efficient in the implementation of exams at Tugumulyo State Vocational School. The main purpose of the exam is to determine the ability  of  students  during  learning  at  school  by  providing  an  assessment  of  students'  abilities, previously the examination system at Tugumulyo State Vocational School was carried out with a manual  system  which  often  caused  problems  including  questions  that  had  to  be  duplicated requiring  cost  and  time,  requiring  paper,  losing  sheets.  student  answers,  the  opportunity  to exchange  answers  is  quite  large.  even  a  question  leak.  From  the  problems  encountered,  it  is necessary to improve the exam system at Tugumulyo State Vocational School with a web-based online system that is connected to the internet network to improve the quality and effectiveness of the exam. This web-based online exam application at SMK Negeri Tugumulyo uses the PHP programming  language  and  is  built  with  the  CodeIgniter  Framework  so  that  the  services  and functions of the applications created can be integrated in a web-based system. The development of  the  system  used  is  the  development  of  the  Waterfall  method  system  which  starts  from planning,  analysis,  design  and  implementation.  The  result  of  this  application  is  a  systematic online  exam  implementation  system  with  facilities  for  managing  questions,  managing  exams, managing students taking exams, managing teachers and exam results.
Keywords : Exam, Online, Web, Codeigniter

## I PENDAHULUAN
Kemajuan  teknologi  komputerisasi yang berkembang saat ini sangat mempengaruhi    peningkatan  suatu  kualitas suatu  organisasi,  lembaga,  instansi  dan kegiatan  di  berbagai  bidang  lainnya, begitupun  pada  bidang  pendidikan  tidak luput dari perkembangan teknologi komunikasi,  elektronik  dan  komputerisasi sekarang  ini.  Sistem  konvensional  yang sebelumnya digunakan telah berubah menjadi  sistem  komputerisasi,  beberapa layanan  pendidikan  telah  menggunakan sistem  komputerisasi  dengan  cara online, salah diantaranya adalah ujian secara online Ujian  dapat  dimaknai  sebagai  suatu evaluasi dari apa yang sudah di pelajari atau dilaksanakan  sebelumnya,  dalam  dunia pendidikan  ujian  bertujuan  sebagai  tolak ukur mengetahui tingkat kemampuan  siswa dari  hasil  proses  belajar  yang  telah dilaksanakan.
SMK  Negeri  Tugumulyo  merupakan salah satu instansi pendidikan yang terletak di  Jend.  Sudirman,  Tambah  Asri,  Kec. Tugu  Mulyo  Kab,  Musi  Rawas  Sumatera Selatan  yang  mengedepankan  kedisiplinan dan kualitas dalam proses belajar mengajarnya.    SMK  Negeri  Tugumulyo memiliki visi Terwujudnya tamatan sekolah yang  memiliki  kompetensi  dan  mampu mengembangkan  dirinya  secara  adaptif  dan profesional  terhadap  perkembangan  baru  di bidangnya. Saat ini SMK Negeri Tugumulyo  dalam  proses  ujian  sekolah masih  dilaksanakan  secara  konvensional yaitu    pembuatan  soal  ujian,  penggandaan soal  ujian,  evaluasi  ujian,  serta  siswa mengerjakan  soal  ujian  dan  pengisian jawaban  ujian  masih  menggunakan  kertas dan  alat  tulis,  sehingga  dinilai  kurang efektif  dan  effisien  dengan  keadaan perkembangan  teknologi  saat  ini,  karena metode  konvensional  yang  digunakan membutuhkan  biaya  dan  waktu  yang  tidak sedikit,  diantaranya  membutuhkan  kertas untuk penggandaan lembar soal dan lembar jawaban  bahkan    kehilangan  lembar jawaban  siswa  dan    kebocoran  soal kemungkinan terjadi.
Dari  permasalahan  yang  ditemui maka  peneliti  membuat  sebuah  aplikasi
ujian  online  berbasis  web  menggunakan Framework  Codeigniter  dan  menerapkan metode Linear  Congruential  Generator (LCG)  untuk    pembangkit  bilangan  acak dalam  jumlah    besar  dan  waktu  yang  cepat yang    digunakan  pada  SMK  Negeri Tugumulyo.
Hasil  penelitian  ini  berupa    Aplikasi ini pelaksanaan ujian online yang sistematis dengan mengimplementasikan Linear
Congruential  Generator (LCG)  dalam aplikasi ujian online untuk pengacakan soal ujian  dan  memberikan  kontribusi  kepada pihak  sekolah  dalam  pengacakan  soal  dan mengatasi  tindak  kecurangan  yang  sering dilakukan  oleh  siswa,  dapat  mengurangi biaya  kertas  untuk  pengadaan  soal  dengan fasilitas pengeloaan soal, pengelolaan ujian, dan pengeloaan peserta ujian

## II TINJAUAN PUSTAKA
2.1 Penelitian Terdahulu Sebagai  pendukung  penelitian  ini peneliti berpedoman pada penelitian terdahulu, diataranya Pertama,  penelitian  yang  dilakukan oleh [1] menggunakan judul “aplikasi Ujian Online untuk  SMA  PKP JIS  menggunakan Metode  Linear  Congruental  Generator (LCG) Berbasis Website”. perangkat lunak ujian  online  Sekolah  Menengan  Atas  PKP JIS  artinya software berbasis  website didesain  menggunakan  metode Linear Congruential  Generator (LCG),  meng- gunakan  bahasa  pemrograman  PHP  serta MySQL  untuk  database.  Metode Linear
Congruential Generator dipergunakan untuk  mengacak  soal-soal  ujian  supaya  tak terjadi  kesamaan  soal  antara  satu  peserta didik  dengan  peserta  didik  lainnya. software ujian online berbasis  website  ini didesain  untuk  mengurangi  penggunaan kertas pada setiap ujian dan  meningkatkan kecepatan  dalam  pengolahan  hasil  ujian. sesuai  hasil  pengujian  serta  pembahasan yang sudah di- lakukan.
Kedua,  penelitian  yang  dilakukan  oleh [2]  dengan  judul  “Pengacakan  Soal  Pada Sistem Computer  Based  Test (Cbt)  dengan Metode Linear  Congruential  Generator (LCG)  Di  SMA  Negeri  Jogoroto.  Pada penelitian  menggunakan  metode Linear Congruential  Generator (LCG)  menjadi
metode yang bisa mengatasi persoalan pada ujian  PBT  dan    CBT.  Algoritma  LCG adalah  salah  satu  prosedur  pemecahan    yg memakai Pseudo Number Random Generator (PNRG)  atau  acapkali  disebut menggunakan bilangan acak yang dibangkitkan secara periodik dimana bilangan  acak periodik adalah metode yang menghasilkan  sebuah  deret  bilangan  biasa menjadi  deret  bilangan  yang  tidak  benar- benar  acak.  Langkah  -  langkah  metode LCG  ini  artinya  menggunakan  memilih parameter  awal  yang  dijadikan  menjadi patokan untuk dilakukan pengacakan sehingga  dapat  membentuk  suatu  deret bilangan  yang  acak,  penentuan  parameter awal  yang  dijadikan  sebagai  patokan meliputi  penentuan  nilai  menjadi  faktor pengali,  nilai  menjadi  faktor  penambah, nilai  menjadi  modulus  serta  nilai  sebagai nilai awalan atau seed. hasil akan penelitian ini  ialah  sebuah software CBT  yang  sudah diuji coba menggunakan pengacakan pertama  dan    kedua  menggunakan  jumlah 100  soal  yang  diacak  membentuk  urutan soal  yang  sama  dan    bisa  menyampaikan hasil  urutan  soal  yang  berbeda.  Bila  pola parameter  yang  digunakan  tidak  selaras  di tiap pengacakan yang dilakukan.
Ketiga,  penelitian  yang  dilakukan oleh[3] dengan judul “Perancangan Aplikasi Quiz Menggunakan Metode Pengacakan Linear Congruential Generator (LCG)  Berbasis  Android.  Penelitian  ini membentuk  Sebuah software quiz  yang mempunyai  unsur Mobile  Learning (M– Learning )  yang  terdapat  pada smartphone tentu  bisa  menampilkan  hiburan  yang menarik  untuk  pengguna,  serta  bisa menampilkan  media  pembelajaran  buat menambah wawasan perihal ilmu pengetahuan. Quiz adalah bentuk
permainan  atau  pikiran  dimana  pemain (sebagai  individu  atau  pada  tim)  berusaha buat  menjawab  pertanyaan  dengan  benar dalam mencapai satu tujuan dalam pembelajaran.  pada  perangkat  lunak  ini pengguna  akan  diberi  pertanyaan  perihal ilmu  pengetahuan  umum  ,  sehingga pengguna  dipaksa  buat  berfikir  dalam menjawab  pertanyaan  tersebut.  Metode yang  dipergunakan  pada  perancangan perangkat  lunak  ini  ialah  metode Linear
Congruential Generator (LCG) serta metode String  Matching (SM),  dimana metode  LCG  berfungsi  untuk  mengacak pertanyaan  yang  terdapat  di  perangkat lunak secara secara acak, sedangkan metode String  Matching (SM)  berfungsi  buat pencocokan  jawaban  yg  dipilih  “ true and “ false ” .
2.2 Pengertian Aplikasi
Aplikasi (lebih dikenal menjadi software )  ialah  perangkat  lunak  yang menggabungkan  beberapa  fitur  tertentu menggunakan cara yang bisa diakses user / pengguna [4].
Aplikasi  dari  asal  istilah  Aplication yang  menurut  kamus  komputer  Eksekutif Aplication merupakan masalah yang menggunakan  teknik  pemrosesan  data perangkat  lunak  umumnya  mengacu  di komputasi yang diinginkan, atau pemrosesan data [5].

## 2.3 Pengertian Algoritma
algoritma  merupakan  metode  atau langkah  yang  direncanakan  secara  tersusun serta  berurutan  untuk  menuntaskan  atau memecahkan  konflik  menggunakan  sebuah intruksi atau kegiatan, algoritma merupakan suatu  upaya  dengan  urutan  operasi  yang disusun  secara  logis  dan    sistematis  untuk merampungkan suatu masalah untuk membentuk suatu hasil tertentu. [6] . 2.4 Metode L inear Congruential Generators (LCG) Linear Congruential Generators
(LCG) ialah salah satu pembangkit bilangan acak tertua dan sangat terkenal. LCG adalah prosedur  pemecahan  masalah  yang  sering diimplementasikan  pada  beberapa  bahasa pemrograman untuk membangkitkan bilangan  acak  [3].  LCG  merupakan  salah satu  dari  beberapa  algoritma Pseudo Random  Number  Generator  (PRNG) yang paling sering digunakan. Kemudahan dalam memahami  teori  dari  algoritma  serta kemudiahandalam  impementasian  sehingga dapat  digunakan  untuk  mengacak  posisi
dari sekumpulan nilai secara cepat.
Keuntungan  yang  dimiliki  oleh  metode LCG  adalah  operasinya  yang  sangat  cepat. Metode LCG adalah salah satu metode yang menggunakan Pseudo  random  Number Generator  (PNRG) atau  sering  disebut dengan  bilangan  acak  yang  dibangkitkan secara  periodik  dimana  bilangan  acak periodik  merupakan  metode  yang  membuat sebuah  deret  bilangan  biasa  menjadi  deret bilangan yang tidak benar-benar acak
Adapun  tahapan  langkah-langkah  Linear
Congruential Generator ialah sebagai berikut[2] : 𝒁 𝒊 = ((𝒂(𝒁 𝒊 − 𝟏) + 𝒄))𝒎𝒐𝒅𝒎 (𝟏) Dengan :
𝒁𝒊 = Deret Bilangan acak ke-n 𝒁𝒏 =  Deret  Bilangan  acak  yang sebelumnya 𝒁𝟎 = nilai awal, 𝒁𝟎 < 𝒎 𝒂 = Faktor pengali (multiplier), 𝟎  <  𝒂 < 𝒎 𝒄 =  Increment  (  Faktor  penambah)  , 𝒄 < 𝒎 𝒎 =  Modulus  (batas  maksimum bilangan acak) , 𝟎  <  𝒎  𝒂,𝒄,𝒎 adalah semua konstanta LCG Ketentuan-ketentuan  pemilihan  setiap parameter ialah sebagai berikut: 1. 𝒂 adalah  kelipatan  4  jika 𝒎 juga kelipatan 4
2. untuk  konstanta 𝒄 harus  berangka ganjil  apabila 𝒎 bernilai  pangkat  dua dan tidak boleh nilai kelipatan dari 𝒎 . Terdapat  teorema  yang  ditulis  oleh  seorang Prof.  Dr.  Mesut  Gunes  yang  menjadi pilihan  bagus  penentuan  pengambilan  nilai parameter dengan ketentuan Teorema 1
1. Untuk 𝒎 pangkat2, 𝒎=𝟐𝒃 ,dan 𝒄  𝟎 Periode terpanjang yang memungkinkan 𝑷  =  𝒎  =  𝟐𝒃 tercapai jika 𝒄 relative prima dengan 𝒎 dan 𝒂
=  𝟏  +  𝟒𝒌 , dimana k adalah bilangan bulat
2. Untuk 𝒎 pangkat  2, 𝒎=𝟐𝒃 ,dan 𝒄=𝟎
Periode terpanjang yang memungkinkan 𝑷  =  𝒎/𝟒  =  𝟐𝒃  −𝟐 tercapai jika 𝑿𝟎 ganjil dan 𝒂  = 𝟑 + 𝟖𝒌 atau 𝒂 = 𝟓 + 𝟖𝒌 , untuk 𝒌 = 𝟎, 𝟏, ... ....
3. Untuk 𝒎 bilangan prima 𝒄  =  𝟎 Periode terpanjang yang memungkinkan 𝑷  =  𝒎 −  𝟏 tercapai  jika  pengali  a  memiliki unsur  bilangan  bulat  terkecil  k  seperti 𝒂𝒌 − 𝟏 dibagi oleh m adalah 𝒌 = 𝒎 − 𝟏

## III METODOLOGI PENELITIAN
3.1 Metode Pengumpulan Data Pada pengumpulan data yang diharapkan menjadi bahan penulisan laporan ini ialah :
1. Data primer Data  primer  adalah  data  pokok  yang di  dapat    langsung  dari  sumber  datanya yaitu  SMK  Negeri  Tugumulyo.  Adapun cara-cara yang dipakai untuk mengumpulkan data tersebut adalah sebagai berikut :
a. Metode Wawancara Suatu langkah-langkah yang dilakukan dengan  bertanya  dengan  pihak  terkait dalam hal ini Guru, siswa SMK Negeri Tugumulyo
b. Observasi Suatu metode dalam pengumpulan data
dengan  datang,  melihat,  mengamati proses  belajar  mengajari  serta  laporan di SMK Negeri Tugumulyo.
c. Metode Dokumentasi Metode  pengumpulan  data  dengan melihat  dokumen  yang  berkaitan dengan  penelitian  ini  diantara  contoh soal,  jawaban  dan  berkas  ujian  siswa SMK Negeri Tugumulyo
2. Data Sekunder
Data  yang  diperoleh  dari  berbagai sumber  dan  literatur  yang  terkait  dengan penelitian  diantaranya  dari  jurnal,  buku, laporan  dan  media  online  serta  lainnya (peneliti sebagai tangan kedua).

## 3.2 Metode Pengembangan Sistem
Peneliti menggunakan metode pengembangan  sistem  Waterfall  dalam
tahap tahap penyelesaian penelitian.
Adapun tahapan yang terdapat pada metode
Waterfall adalah sebagai berikut:
1. Analisa Kebutuhan
a. Analisa Sistem Yang berjalan
Peneliti  melakukan  pengamatan dan  analisa  pada  sistem  aktual yang  sedang  berjalan  di  SMK Negeri Tugumulyo, untuk mencari  solusi  dari  permasalahan yang ada b. Alternatif Pemecahan Masalah Dalam tahap ini peneliti memberikan solusi dari permasalahan  yang  ditemui  pada SMK  Negeri  Tugumulyo,  dari hasil  analisa  dan  pengamatan yang  dilakukan  terhadap  sistem yang sedang berjalan. 2. Desain Sistem
Peneliti melakukan tahapan rancangan  terhadap  Aplikasi  yang akan dibuat . Diantara desain gambar, rancangan interface, rancangan database  yang  meliputi  sistem  input dan  output  yang  akan  dijalankan
dalam sistem yang dibuat
3. Penulisan Kode Program
Pada Kode Program, peneliti mengartikan  dari  desain  dengan Bahasa  pemograman PHP dan rancangan database dengan MySQL
4. Pengujian Pada tahap pengujian peneliti menggunakan metode Blackbook
testing untuk menguji apakah aplikasi sudah berjalan sesuai dengan fungsinya.

## IV HASIL DAN PEMBAHASAN
4.1 Hasil 1. Usecase Diagram
Gambar 1 Usecase Diagram

## 2. Halaman Login
Halaman  login  digunakan  oleh  guru dan siswa untuk masuk kedalam aplikasi.
Gambar 2 Halaman login 3. Halaman Guru Halaman  guru  digunakan  oleh  guru untuk  melihat  grup  soal  yang  telah  dibuat oleh  guru.  Pada  halaman  ini  guru  dapat
menambahkan  grub  soal,  merubah  grup soal,  menhapus  dan  menambahkan  soal kedalam grup soal.
Gambar 3 Halaman guru

## 4. Halaman Guru Tambah Grup Soal
Halaman  ini  digunakan  oleh  guru
untuk menambahkan grub soal.
Gambar 4 Halaman guru tambah grup soal 5. Halaman Guru Edit Grup Soal
Halaman  ini  digunakan  oleh  guru untuk merubah grub soal. Gambar 5 Halaman guru edit grup soal 6. Halaman Guru Lihat Soal Halaman  ini  digunakan  oleh  guru untuk melihat soal yang ada di grub soal. Gambar 6 Halman guru lihat soal 7. Halaman Guru Tambah Soal
Halaman  Ini  digunakan  oleh  guru untuk menambahkan soal.
Gambar 7 Halaman guru tambah soal
8. Halaman Guru Edit Soal
Halaman  ini  digunakan  guru  untuk merubah soal.
Gambar 8 Halaman guru edit soal
9. Halaman Guru Lihat Hasil Jawaban
Halaman  ini  digunakan  guru  untuk melihat hasil berdasarkan grup soal. Gambar 9 Halaman guru lihat hasil jawaban
Halaman  ini  digunakan  guru  untk melihat hasil jawaban siswa.
Gambar 10 Halaman guru lihat hasil ujian
10. Halaman Siswa Tampil Grup Soal
Halaman  ini  digunakan  oleh  siswa untuk melihat grub soal.
Gambar 11 Halaman siswa tampil grup soal 11. Halaman Siswa Mengerjakan Soal
Halaman  ini  digunakan  oleh  siswa
untuk mengerjakan soal.
Gambar 12
Halaman siswa mengerjakan soal Gambar 13 Halaman siswa selesai ujian 12. Halaman Siswa Lihat Hasil Ujian
Halaman  ini  digunakan  oleh  siswa untuk melihat hasil ujian. Gambar 14 Halaman siswa lihat hasil ujian 4.2 Pembahasan Agar aplikasi dapat digunakan sesuai dengan    fungsinya  maka  dilakukanlah pengujian  aplikasi  dengan  hasil  sebagai berikut : Tabel 1 Proses Pengujian Pengujian Pengujian  Harapan Hasi l Halaman Login Data benar  Berhasil login √ Data salah Gagal login √ Halaman Tampil Berhasil √
Guru halaman guru tampil Halaman guru tambah grub soal Data benar  Tersimpa n √ Data salah Tidak tersimpan √ Halaman guru edit grup soal Data benar  Tersimpa n √ Data salah Tidak tersimpan √ Halaman guru lihat soal Tampil halaman guru  lihat soal Berhasil tamil √ Halaman guru tambah soal Data benar  Tersimpa n √ Data salah Tidak tersimpan √ Halaman guru edit soal Data benar  Tersimpa n √ Data salah Tidak tersimpan √ Halaman guru lihat hasil jawaban Tampil hasil Berhasil tampil √ Berhasil tampil  per grup soal Berhasil tampil √ Halaman guru logout Klik tombol logout Berhasil logout √ Halaman siswa  lihat grub soal Tampil halaman siswa  lihat grup soal Berhasil tampil √ Halaman siswa mengerjaka n soal Tampil soal Berhasil tampil √ Soal tampil secara acak Berhasil tampil secara acak √ Antara siswa berbeda soal  yang dikerjakan Soal berhasil tampil beda √ Halaman siswa  lihat hasil ujian Hasil  ujian ditampilka n Berhasil tampil √ Dari pengujian Tabel 1 semua fungsi yang  telah  ditetapkan  berfungsi  dengan
baik.  Aplikasi  ini  dapat  digunakan  oleh guru

## V KESIMPULAN
Kesimpulan  Dari  Aplikasi  Ujian Online  Dan  Penerapan  Algoritma  Lcg Untuk  Proses  Pengacakan  Soal  Ujian  Di
Smk Negeri Tugumulyo adalah :
1. Penerapan metode LCG dapat mengacak soal ujian.
2. Aplikasi dapat digunakan untuk ujian.
3. Metode  LCG  dengan  variabel  yang berbeda akan menghasilkan
pengacakan  soal  ujian  yang  berbeda. Namun,  jika  variabel  yang  sama  maka akan  mendapatkan  nilai  pengacakan yang sama juga.

## VI SARAN
Aplikasi  ujian  online  dengan  metode LCG  agar  ditindak  lanjuti  untuk  sebagai aplikasi untuk ujian online.

## VII DAFTAR PUSTAKA
[1] A.  R.  K.  Dela  Aprilia  Wibawa,
“Aplikasi  Ujian  Online  untuk  SMA PKP  JIS  dengan  Metode  Linear Congruental Generator (LCG) Berbasis Website,” J. Ilm. Komputasi ,  vol.  16,  pp.  145–150, 2017. [2] Achmad  Fanani,  “PENGACAKAN SOAL PADA SISTEM COMPUTER  BASED  TEST  (CBT) DENGAN METODE LINEAR CONGRUENTIAL  GENERATOR (LCG) DI SMA NEGERI JOGOROTO,” INOVATE , vol. Volume 03, pp. 20–29, 2018. [3] H.  H.  S.  P.  Riki  Wahyudi, “Perancangan Aplikasi Quiz Menggunakan  Metode  Pengacakan Linear Congruential Generator (LCG)  Berbasis  Android,” Riau  J. Comput.  Sci. ,  vol.  Vol.1/No.1,  pp.
17–26, 2015.
[4] “https://idcloudhost.com/pengertian- aplikasi-arti-fungsi-klasifikasi-dan- contoh-aplikasi/.”
[5] “https://www.dosenpendidikan.co.id/
pengertian-aplikasi-menurut-para- ahli/.” .
[6] “https://www.unida.ac.id/teknologi/a rtikel/pengertian-algoritma.html.” .