BAB III ANALISIS DAN KEBUTUHAN 3.1. Analisi Kebutuhan Seperti langkah-langkah yang dilakukan pada salah satu model pembuatan suatu perangkat lunak, yaitu model water fall. maka pada bab ini akan dibahas tentang salah satu tahap dalam membangun perangkat lunak. Proses analisis merupakan salah satu tahapan yang harus dilalui rekayasa perangkat lunak karena melalui analisis definisi masalah menjadi lebih jelas,kebutuhan sistem dapat dispesifikasi sehingga kriteria yang harus dipenuhi sistem dapat ditentukan supaya sistem yang dihasilkan nantinya dapat menjadi solusi dari masalah tersebut. Pada tahap ini kegiatan yang dilakukan adalah membuat analisa dari aplikasi pembelajaran matematika pembelajaran konversi nilai satuan uang, nilai satuan berat benda, dan nilai satuan panjang benda yang akan dibangun. Aplikasi ini dibuat untuk membantu para murid dalam belajar matematika dan membantu guru untuk membuat soal secara cepat.
3.1.1.
Analisis soal kategori konversi satuan panjang, satuan berat, satuan mata uang
Untuk pembuatan soal, ada beberapa hanya soal saja dan ada juga yang dibagi – bagi untuk penyelesaian yang lebih mudah dan lebih spesifik pemberian informasi kesalahan yang dilakukan. 1. Tingkat kerumitan I “Manakah satuan yang lebih besar diantara KM dan M ?” Soal di atas adalah contoh soal yang akan ditampilkan pada soal 1. Dalam soal di atas yang akan terjadi perubahan adalah satuan missalnya, KM atau M dapat berubah menjadi CM, MM dll.
52
http://digilib.mercubuana.ac.id/
53
Contoh Response Kesalahan : Response Salah, lihat kembali urutan satuan km dan m mana yang lebih rendah urutannya 2. Tingkat kerumitan II “Berapakah 1 KM jika ditulis dalam satuan M ?” Soal ini contoh soal yang ditampilkan dalam soal 2. Dalam soal di atas yang akan terjadi perubahan adalah satuan missalnya, KM atau M dapat berubah menjadi CM, MM, dll Contoh Response Kesalahan : Response Salah, lihat kembali tabel satuan berapa tingkatkah bedanya. 3. Tingkat kerumitan III “Berapakah 3 KM jika ditulis dalam satuan M?” Soal ini adalah contoh soal yang ditampilkan dalam soal 3. Dalam soal di atas yang akan terjadi perubahan adalah satuan dan pembilang, missalnya KM atau M dapat berubah menjadi CM, MM, dll dan pembilang 3 dapat berubah menjadi 4, 7, 9, dll Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan berapa tingkatkah bedanya. 2. Salah, hitung kembali dengan lebih teliti 4. Tingkat kerumitan IV “1 KM + 1 M = ……. M ?” Soal ini adalah contoh soal yang ditampilkan dalam soal 4. Dalam soal diatas yang akan terjadi perubahan adalah satuan. Missalnya KM atau M dapat berubah menjadi CM, MM, DAM dll
http://digilib.mercubuana.ac.id/
54
Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan beda berapa tingkatkah antara KM dan M. 2. Salah, hitung kembali dengan lebih teliti 5. Tingkat kerumitan V “3 KM + 700 M = …….. M ?” Soal ini adalah contoh soal yang ditampilkan dalam soal 5. Dalam soal diatas yang akan terjadi perubahan adalah satuan dan pembilang. Missalnya KM atau M dapat berubah menjadi CM, MM, DAM, DM dan lain - lain. Dan pembilang 3 dapat berubah menjadi 2, 9, 6 dan lain - lain. Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan beda berapa tingkatkah antara KM dan M. 2. Salah, hitung kembali dengan lebih teliti 6. Tingkat kerumitan VI “Berapakah 1 M jika ditulis dalam satuan KM ?” Soal ini adalah contoh soal yang ditampilkan dalam soal 6. Dalam soal di atas yang akan terjadi perubahan adalah satuan. Missalnya M atau KM dapat berubah menjadi CM, MM, DAM, DM dan lain - lain. Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan beda berapa tingkatkah antara KM dan M. 2. Salah, hitung kembali dengan lebih teliti
http://digilib.mercubuana.ac.id/
55
7. Tingkat kerumitan VII “Berapakah 500 M jika ditulis dalam satuan KM ?” Soal ini adalah contoh soal yang ditampilkan dalam soal 7. Dalam soal di atas yang akan terjadi perubahan adalah satuan dan pembilang. Missalnya KM atau M dapat berubah menjadi CM, MM, DAM, DM dan lain - lain. Dan pembilang 500 dapat berubah menjadi 200, 900, 600 dan lain - lain. Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan beda berapa tingkatkah antara KM dan M. 2. Salah, hitung kembali dengan lebih teliti 8. Tingkat kerumitan IX “1500 M – 1 KM = ……. KM ?” Soal ini adalah contoh soal yang ditampilkan dalam soal 9. Dalam soal di atas yang akan terjadi perubahan adalah satuan dan pembilang. Missalnya M atau KM dapat berubah menjadi CM, MM, DAM, DM dll. Dan pembilang 1500 atau 1 dapat berubah menjadi 2, 9, 6, 800, 2500 dan lain - lain. Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan beda berapa tingkatkah antara KM dan M. 2. Salah, hitung kembali dengan lebih teliti 9. Tingkat kerumitan X “3 KM + 5 M + 100CM = ……. CM ?” Soal ini adalah contoh soal yang ditampilkan dalam soal 10. Dalam soal di atas yang akan terjadi perubahan adalah satuan dan pembilang. Missalnya KM atau M dapat
http://digilib.mercubuana.ac.id/
56
berubah menjadi CM, MM, DAM, DM dll. Dan pembilang 3 dapat berubah menjadi 2, 9, 6 dan lain - lain. Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan beda berapa tingkatkah antara KM dan M. 2. Salah, hitung kembali dengan lebih teliti 10. Tingkat kerumitan XI “3 KM – 500 M – 1000CM = ……. CM ?” Soal ini adalah contoh soal yang ditampilkan dalam soal 11. Dalam soal di atas yang akan terjadi perubahan adalah satuan dan pembilang. Missalnya KM atau M dapat berubah menjadi CM, MM, DAM, DM dll. Dan pembilang 3 dapat berubah menjadi 2, 9, 6 dan lain - lain. Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan beda berapa tingkatkah antara KM, M, CM dan naik atau turun kah beda tingkatnya. 2. Salah, hitung kembali dengan lebih teliti
11. Tingkat kerumitan XII “3000 CM + 500 M + 1000MM = ……. KM ?” Soal ini adalah contoh soal yang ditampilkan dalam soal 11. Dalam soal di atas yang akan terjadi perubahan adalah satuan dan pembilang. Missalnya KM atau M dapat berubah menjadi CM, MM, DAM, DM dll. Dan pembilang 3000 dapat berubah menjadi 2000, 900, 6000 dan lain - lain.
http://digilib.mercubuana.ac.id/
57
Contoh Response Kesalahan : Response 1. Salah, lihat kembali tabel satuan beda berapa tingkatkah antara KM, M, MM, CM. 2. Salah, hitung kembali dengan lebih teliti
3.1.2. Spesifikasi aplikasi yang terdapat di dalam aplikasi ini adalah : Spesifikasi untuk user membuat soal : 1. User dapat menambahkan soal sendiri kedalam lembar kerja yang berbeda di Microsoft Excel dengan mengikuti format yang telah ditentukan 2. Aplikasi ini dapat beradaptasi dengan perubahan yang dilakukan user terhadap soal,nilai,variable, dan response di lembar kerja Microsoft Excel 3. Soal dapat dibuat dengan fleksible ( tidak terbatasi dengan bentuk soal dapat berupa soal cerita atau biasa) Spesifikasi untuk user menjawab soal : 1. Menilai jawaban yang dimasukkan oleh user secara tepat 2. Membantu user atau murid menerima response ketika jawaban yang dimasukkan oleh user atau murid salah 3. Memberikan respon berupa gambar ketika user salah menjawab lebih dari satu kali. 4. Membantu murid atau user mempelajari soal-soal matematika mengenai konversi nilai satuan uang, berat benda dan panjang benda dengan lebih mudah
http://digilib.mercubuana.ac.id/
58
3.2. Perancangan Aplikasi Perancangan sistem adalah suatu proses yang menggambarkan bagaimana suatu sistem dibangun untuk memenuhi kebutuhan pada fase analisis. Adapun tahapan yang dilakukan dalam perancangan sistem ini membahas mengenai tujuan perancangan sistem, pemodelan sistem, dan perancangan antarmuka. 3.2.1.
Tujuan perancangan sistem Tujuan perancangan sistem untuk lebih menggambarkan sistem kerja secara
terinci, yaitu pembuatan perancangan yang jelas dan lengkap yang nantinya akan digunakan untuk pembuatan simulasi. 3.2.2.
Perancangan Pembuatan Soal
Pembuatan soal secara manual : 1. Membuat Tabel nilai satuan 2. Membuat Soal secara menyeluruh satu per satu 3. Menentukan nilai-nilai untuk setiap soal yang dibuat
Pembuatan soal secara komputerisasi 1. Mengedit nilai tabel satuan 2. Membuat kerangka soal 3. Menggunakan formula acak nilai 4. Menggunakan formula ambil nilai dan ambil nama 5. Menggunakan button untuk memunculkan soal
http://digilib.mercubuana.ac.id/
59
3.2.3.
Contoh membuat soal 1.Tabel Soal
3.Tabel Jawaban
4.Tabel response tulisan
4.Tabel response gambar
6.Tabel variable
6.Tabel nilai variable
7.Tabel jawaban benar
5.Tabel nilai acak
2.Tabel nilai dan nama satuan
Gambar 3.1 Gambar array soal Langkah-langkah proses pengisian array dalam system yang diambil dari masukkan user di dalam worksheet yang aktif : 1. User memasukkan soal, missalnya “berapakah konversi dari %1% ke %2% ?” kedalam tabel soal. Soal berapakah konversi dari %1% %2% ke %3% ? Nilai 1 %2% ke %3% adalah Jadi hasil konservi %1% %2% ke %3% ? Keterangan : 1. %1% dst adalah angka acak dari tabel nilai variable
http://digilib.mercubuana.ac.id/
60
2. User memasukkan nilai dan nama ke dalam tabel nilai dan nama, missalnya Tabel Nilai dan Nama Km
1
m
1000
cm
100000
3. User memasukkan jawaban ke dalam tabel user dengan inisial %1%, missalnya Soal
Jawaban
berapakah konversi dari %1% %2% ke %3% ? Nilai 1 %2% ke %3% adalah
%3%
Jadi hasil konservi %1% %2% ke %3% ?
%4%
4. User memasukkan response tulisan dan response gambar ke dalam tabel dan response gambar dimasukkan berdasarkan dimana tempat penyimpanan gambar tersebut, missalnya Response tulisan
Response gambar
Lihat gambar dengan teliti
D:\Bahan2 skripsi\soal.jpg
Hitung lagi dengan lebih teliti
D:\Bahan2 skripsi\tabel.jpg
5. User memasukkan formula untuk mengambil nilai acak dari tabel nilai dan nama, missalnyanya : A
B
C
D
Inisial % %
Nilai acak
Variable
Nilai variable
%2%
=randbetwen(2,3)
=ambilnama(b2)
=ambilnilai(b2)
%3%
=randbetwen(1,b2-1) =ambilnama(b3)
=ambilnilai(b3)
Keterangan : 1. =randbetwen(2,3) adalah formula untuk mengacak nilai dari kolom 2 sampai 3 pada tabel nilai dan nama 2. =randbetwen(1.b2-1) adalah formula untuk menagacak nilai dari kolom sebelumnya yaitu (=randbetwen(2,3)) agar tidak memiliki nilai sama. Dan b2-1 berarti nilai acak dari cel b2 dikurang satu.
http://digilib.mercubuana.ac.id/
61
6. User memasukkan inisial % % kedalam tabel variable dan memasukkan nilai variable, missalnyanya : B
C
Variable
Nilai variable
%1%
=randbetween(1,10)
%2%
=d2
%3%
=d3
%4%
=(d3/d2)*c2
7. User memasukkan angka ke dalam tabel jawaban benar untuk menentukan jumlah benar yang harus dipenuhi untuk pindah ke level berikutnya Langkah proses pembuatan soal dan penilaian dalam sistem: 1. Nilai yang terkandung di dalam array soal, array jawaban, array variable, dan array nilai variable akan di masukkan kedalam proses buatsoal 2. Setelah semua array yang dibutuh kan untuk proses buatsoal diambil dan akan dip roses ke dalam proses ambilsoal 3. Diproses ambilsoal nilai2 dalam array soal yang mengandung inisial % % akan di gantikan dengan nilai dalam array nilai variable yang sesuai. 4. Setelah proses pergantian inisial % % maka akan ditampilkan di form soal yang muncul di msgform. 5. Dan muncul input box yang akan menampilkan step pengerjaan soal yang di simpan dalam array soal. 6. Setelah jawaban dimasukkan kedalam input box maka jawaban akan disamakan dengan data array jawaban jika salah satu kali maka akan muncul msg respon salah yang di ambil dari array response tulisan dan jika salah kedua kali maka akan muncul form salah yang akan memberikan response salah yang di ambil dalam data array response tulisan dan gambar dan jika salah ketiga kali maka akan menampilkan msgjawabanbenar yang di ambil dari array jawaban
http://digilib.mercubuana.ac.id/
62
7. Setelah jawaban benar maka akan di sama kan dengan jumlah benar yang diambil dari array jawabanbenar untuk dapat pindah ke tipe soal berikutnya 3.2.4.
Use cases Aplikasi
Membuat Soal
Menampilkan Soal User Gambar 3.2 Uses Case Aplikasi Belajar Matematika Tabel 3.1 Use Case Membuat Soal Nama Use Case
Membuat Soal
Aktor
Pengguna Aplikasi
Deskripsi
User dapat membuat soal sendiri dalam aplikasi ini
Skenario
1. User membuka aplikasi Microsoft Excel 2. User Memasukkan Soal baru atau Merubah soal yang ada 3. User menjalankan aplikasi 4. Aplikasi menampilkan Soal yang telah dimasukkan user
Kondisi Awal
System menampilkan sheet soal
Kondisi Akhir
System menyimpan perubahan soal di sheet
http://digilib.mercubuana.ac.id/
63
Tabel 3.2 Use Case Menampilkan Soal Nama Use Case
Menampilkan Soal
Aktor
Pengguna Aplikasi
Deskripsi
System menampilkan soal yang telah disediakan oleh aplikasi
Skenario
1. User membuka aplikasi. 2. System menampilkan menu pilihan soal yang tersedia. 3. User memilih Soal yang diinginkan. 4. System menampilkan soal yang telah dipilih user. 5. User memasukkan jawaban. 6. Sistem memeriksa Jawaban yang dimasukkan Sistem memunculkkan peringatan benar atau salahnya jawaban yang telah di masukkan Jika salah maka akan memunculkan peringatan salah dan jika telah salah dua atau lebih maka akan kembali pada langkah 4. 7. Sistem menampilkan soal baru jika jawaban benar. 8. Sistem memeriksa jumlah benar yang telah didicapai user jika jumlah benar telah tercapai maka sistem akan kembali pada langkah 4 dan menuju tipe soal berikutnya. 9. Sistem akan berhenti menampilkan soal jika jumlah level telah mencapai level terakhir.
Kondisi Awal
System menampilkan sheet soal
Kondisi Akhir
System menampilkan soal di form soal
http://digilib.mercubuana.ac.id/
64
Activiti Diagram Pembuatan Soal User
System
Menjalankan Microsoft Excel
[Edit Soal] [Edit Soal]
[Selesai]
Edit Worksheet
Menjalankan Aplikasi
Menu Pilih Soal Pilih Soal [Soal Konversi Panjang]
[Soal Konversi Berat]
ActiveSheet Soal Konversi Berat
[Soal Konversi Mata Uang]
ActiveSheet Konversi Panjang
ActiveSheet Soal konversi Mata Uang
Menampilkan Soal
Menapilkan Pesan Salah
Menampilkan Input Box
masukkan Jawaban
[Salah = 1 ] [Salah = Salah + 1]
[Cancel]
[Salah = 3] Menampilakan Jawaban [Salah = 2]
Menampilkan Form Response
Menutup Form Response
[Benar = Benar + 1] [Benar < NilaiDijawabBenar] [Benar = NilaiDijawabBenar]
Level = Level + 1
[Level Habis]
Gambar 3.3 Activiti Diagram Soal
http://digilib.mercubuana.ac.id/
[Level Masih Ada]
65
Pada gambar adalah proses pengeditan soal dan menampilkan soal serta proses pemeriksaan jawaban dan pemindahan level dari satu ke level berikutnya. aplikasi saat di jalankan dimulai dari pengambilan nilai-nilai dalam excel untuk di masukkan kedalam array yang akan di gunakan dan memunculkan menu pemilihan soal setelah pemilihan soal. Maka akan menampilkan soal yang di pilih dan menampilkan input box untuk memasukkan jawaban yang akan di di samakan dengan array jawaban yang telah di simpan. Jika benar maka akan di lanjut proses pengecekan apakah jumlah benar telah mencapai ketentuan benar jika sudah maka akan masuk pada pengecekkan apakah level nya masih ada atau tidak jika tidak maka aplikasi berhenti menampilkan soal. 3.2.5. Perancangan Antar Muka dan Algoritma Membuat Soal 1. soal
2. jawaban
3. response tulisan
4. response gambar
7. Minimal Jawaban Benar
9. Tabel Nilai Satuan
8. Tabel Nilai Acak
10. Lembar Kerja Soal yang disediakan Gambar 3.4 Antar muka
http://digilib.mercubuana.ac.id/
5. variable
6. nilai
66
Keterangan Gambar 3.4 1. Tempat untuk mengedit soal dan step – step yang di gunakan untuk mempermudah pengerjaan soal yang telah dibuat serta tmpat membuat soal yang di buat oleh user 2. Tempat menaruh jawaban yang benar menggunakan inisial % % untuk mempermudah dalam penilaian jawaban yang dimasukkan saat aplikasi berjalan 3. Tempat menaruh response tulisan ketika user salah menjawab 4. Tempat menaruh response gambar ketika user salah menjawab 5. Tempat penyimpanan inputan yang di inisialkan dengan % % yang akan digunakan untuk menyelesaikan atau melengkapi soal yang dibuat dan menyimpan jawaban yang benar 6. Tempat menyimpan nilai – nilai yang akan menggantikan inisial % % di dalam soal dan jawaban yang akan di simpan dalam aplikasi untuk menampilkan soal dan membandingkan jawaban yang di input dan jawaban yang telah di isi di cell 7. Tempat menyimpan jumlah benar yang harus di penuhi untuk pindah ke tipe soal berikutnya 8. Tempat menyimpan nilai yang di munculkan secara acak untuk digunakan membuat soal dan jawaban 9. Tempat untuk menyimpan tabel nama satuan dan nilai satuan yang akan digunakan 10. Tempat jumlah benar menjawab soal untuk pindah dari soal 1 ke soal yang lain
Tampilan menu home untuk menampilkan form soal dan keterangan
Selamat Datang Di aplikasi Pembelajaran Matematika Konversi Nilai Berat, panjang benda, dan uang
Digunakan Untuk Memunculkan Soal
Button Soal
http://digilib.mercubuana.ac.id/
67
Keterangan Lembar Kerja :
Keterangan Membuat Soal :
Soal 1 s/d Soal 7 berat benda
Formula
Soal 8 s/d Soal 14 panjang benda
Cara Membuat Soal
Soal 15 s/d Soal 21 uang
Lembar Kerja Yang telah berisi Soal Gambar 3.5 Home Edit Soal Gambar ini menunjukan tampilan awal saat aplikasi di jalankan, di halaman ini memiliki subuah tombol yang akan menampilkan form soal yang akan di kerjakan oleh user dan menunjukkan semua sheet yang dapat digunakan untuk mengedit soal – soal yang telah disediakan dan menyediakan keterangan tentang soal soal yang tersedia dan keterangan fungsi yang digunakan untuk membuat soal
http://digilib.mercubuana.ac.id/
68
3.2.6.
Algortma penampilan soal dan pemeriksaan soal
Tampilan Form Soal
Silahkan Dipilih Tipe Soal Yang Digunakan Tipe Soal Yang Ada
Message Box soal Soal OK Cancel
Gambar 3.6 Form Soal Gambar diatas adalah bentuk form soal yang aktif bila tombol Soal yang berada di sheet home di klik. Di form ini lah semua proses di laksakan, seperti proses pembuatan soal yang di ambil dari rangka soal di sheet menjadi soal utuh yang dapat di kerjakan dan di form ini juga melaksakan proses penilaian setiap jawaban yang di masukkan dan memberikan respon yang berbeda jika salah dalam memasukkan jawaban.
http://digilib.mercubuana.ac.id/
69
3.2.7.
Flowchart Membuat Soal
3.2.7.1.
Flowchart Fungsi yang dipanggil dari worksheet Start
Row = 2
Do Loop until (Cells(row, 8).Value = "")
False
ReDim Preserve satuan(row - 1)
True
ReDim Preserve nama(row - 1)
satuan(row - 1) = Cells(row, 9).Value
nama(row - 1) = Cells(row, 8).Value
End
row = row + 1
Gambar 3.7 Flowchart Mengambl Nilai dan Membuat Array Nilai
http://digilib.mercubuana.ac.id/
70
Pada Gambar 3.7 menjelaskan tentang proses pembuatan array isiArraySatuan, yaitu : 1. Untuk menentukan lokasi cell pada worksheet dimana pengambilan isi array dimulai 2. Proses perulangan untuk memeriksa sampai lokasi terakhir isi array 3. Proses penambahan element array satuan 4. Proses penambahan element array nama 5. Proses pengambilan nilai element array satuan 6. Proses pengambilan nilai element array nama 7. Untuk menuju lokasi berikutnya setelah proses penyimpanan selesai Contoh pengisian array jika memiliki cell yang telah terisi seperti dibawah ini :
Gambar 3.8 Contoh Tabel Maka jika Gambar 3.8 dijalankan maka isi arraynya adalah sebagai berikut : Array Nama Array Satuan Mm
1000000
Cm
100000
Dm
10000
M
1000
Dam
100
http://digilib.mercubuana.ac.id/
71
Hm
10
Km
1
Gambar 3.9 Tabel Array Satuan Fungsi array adalah tempat disimpannya nilai yang telah dimasukkan oleh user disimpan, dalam hal ini tabel nilai satuan yang telah di proses menjadi nilai dalam array yang telah ditentukan.
http://digilib.mercubuana.ac.id/
72
3.2.7.2.
Flowchart fungsi dari aplikasi Start
Row = 2
Do Loop Until (Cells(row, 1).Value = "")
False
ReDim Preserve soal(row - 1) True
ReDim Preserve jawaban(row - 1)
1 soal(row - 1) = Cells(row, 1).Value
Row = row + 1
jawaban(row - 1) = Cells(row, 2).Value
Gambar 3.10 Flowchart Mengambil Nilai dari Worksheet
http://digilib.mercubuana.ac.id/
73
1
2
Row = 2 Row = 2
Do Loop Until (Cells(row, 5).Value = "")
Do Loop Until (Cells(row, 3).Value = "")
False
False
True ReDim Preserve variable(row - 1)
True
ReDim Preserve response(row - 1)
1 ReDim Preserve responsegambar(r ow - 1) ReDim Preserve nivar(row - 1)
End
response(row - 1) = Cells(row, 3).Value
nivar(row - 1) = Cells(row, 6).Value
Row = row + 1
Row = row + 1
responsegambar(r ow - 1) = Cells(row, 4).Value
variable(row - 1) = Cells(row, 5).Value
Gambar 3. 11 Flowchart Mengambil Nilai dari Worksheet (lanjutan) Pada Gambar 3.10 dan Gambar 3.11 adalah langkah demi langkah system memproses pengambilan nilai – nilai dari cell di worksheet kedalam array yang telah dibuat untuk masing-masing table
http://digilib.mercubuana.ac.id/
74
Start
Row = 14
Do Loop Until (Cells(row, 1).Value = "")
False
ReDim Preserve slideAwal(row 13)
True
ReDim Preserve slideAkhir(row 13)
End
slideAwal(row 14) = Cells(row, 1).Value
slideAkhir(row 14) = Cells(row, 2).Value
row = row + 1
UserForm1.ListBo x1.AddItem (Cells(row, 3).Value)
Gambar 3.12 Flowchart Tipe Soal
http://digilib.mercubuana.ac.id/
75
Pada Gambar 3.12 adalah proses penampilan tipe soal yang telah dibuat yang terletak di bagian lembar kerja bernama home, didalam lembar kerja home berisikan keterangan tipe soal dan awal dan akhir dari lembar kerja tipe soal. 3.2.7.3.
Flowchart penampilan soal Start
Function AmbilSoalJa waban()
For I = 1 to ubound(soal) False
For J = 1 to ubound(variable) True
False
True
Soal(i)=replace soal(i),variable(j),ni var(j)
jawaban(i)=replace jawaban(i),variable (j),nivar(j)
response(i)=replac e response(i),variabl e(j),nivar(j)
Output soal
End
Gambar 3 .13 Flowchart Menampilkan Soal
http://digilib.mercubuana.ac.id/
76
Pada Gambar 3.13 ini menggambarkan bagamana proses system dalam menampilkan soal yang diambil dari array yang ada dan disatukan dengan proses penggantian nilai yang terkandung dari array yang berhubungan.
http://digilib.mercubuana.ac.id/