• Tidak ada hasil yang ditemukan

Sub Process_Globals 'These global variables will be declared once when the application starts. 'These variables can be accessed from all modules.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sub Process_Globals 'These global variables will be declared once when the application starts. 'These variables can be accessed from all modules."

Copied!
10
0
0

Teks penuh

(1)

Listing Program

#Region Project Attributes

#ApplicationLabel:Aplikasi Test Buta Warna #VersionCode: 1

#VersionName:

'SupportedOrientations possible values: unspecified, landscape or portrait.

#SupportedOrientations: portrait #CanInstallToExternalStorage: True #End Region

#Region Activity Attributes #FullScreen: True

#IncludeTitle: False #End Region

Sub Process_Globals

'These global variables will be declared once when the application starts.

'These variables can be accessed from all modules. End Sub

Sub Globals

'These global variables will be redeclared each time the activity is created.

'These variables can only be accessed from this module.

Dim Hal(12) As Panel

Dim Latar As BitmapDrawable, Latar2 As BitmapDrawable, Latar3 As BitmapDrawable Dim Play As ImageView

Dim About As ImageView Dim Stop As ImageView Dim cmdNext As ImageView Dim cmdFinish As ImageView Dim cmdExit As ImageView Dim Gambar(11) As ImageView Dim CurrentPage As Int

Dim Jawaban(10) As Int, Score(10) As Int Dim lblHasil As Label

(2)

Dim Soal(10,3) As Int Dim lblScore As Label Dim pilih As Label Dim halabout As Panel End Sub

Sub Activity_Create(FirstTime As Boolean)

'Do not forget to load the layout file created with the visual designer. For example:

'Activity.LoadLayout("Layout1") Soal(0,0) = 18 : Soal(1,0) = 35 Soal(0,1) = 12 : Soal(1,1) = 85 Soal(0,2) = 17 : Soal(1,2) = 36 Soal(2,0) = 28 : Soal(3,0) = 8 Soal(2,1) = 20 : Soal(3,1) = 3 Soal(2,2) = 29 : Soal(3,2) = 0 Soal(4,0) = 6 : Soal(5,0) = 75 Soal(4,1) = 5 : Soal(5,1) = 95 Soal(4,2) = 8 : Soal(5,2) = 45 Soal(6,0) = 23 : Soal(7,0) = 6 Soal(6,1) = 73 : Soal(7,1) = 0 Soal(6,2) = 28 : Soal(7,2) = 8 Soal(8,0) = 47 : Soal(9,0) = 2 Soal(8,1) = 42 : Soal(9,1) = 7 Soal(8,2) = 97 : Soal(9,2) = 9 Jawaban(0) = 1 Jawaban(1) = 0 Jawaban(2) = 2 Jawaban(3) = 0 Jawaban(4) = 1 Jawaban(5) = 2 Jawaban(6) = 1 Jawaban(7) = 0 Jawaban(8) = 1 Jawaban(9) = 0 If File.Exists(File.DirAssets,"back2.jpg")= True Then Latar2.initialize (LoadBitmap (File.DirAssets, "back2.jpg")) Else

(3)

For i = 0 To 11 Hal(i).Initialize("") Hal(i).Visible = False Hal(i).Background = Latar2 Activity.AddView(Hal(i), 0, 0, 100%x, 100%y) Next lblHasil.Initialize("") lblHasil.Text = ""

Hal(11).AddView(lblHasil, 5%x, 10%y, 95%x, 60%y) lblScore.Initialize("")

lblScore.Text = "" lblScore.TextSize = 25

lblScore.Gravity = Gravity.CENTER

Hal(11).AddView(lblScore, 5%x, 25%y, 95%x, 70%y) If File.Exists(File.DirAssets,"0.jpg")= True Then

Latar.initialize (LoadBitmap (File.DirAssets, "0.jpg"))

Hal(0).Background = Latar Else

Msgbox("file tidak ada","peringatan") End If

If File.Exists(File.DirAssets,"play.png")= True AND File.Exists(File.DirAssets,"stop.png") Then

Play.initialize("cmdPlay")

Play.Bitmap = LoadBitmap (File.DirAssets, "play.png")

Play.Gravity = Gravity.FILL

Hal(0).AddView(Play, 68%x, 73%y, 24%x, 16%y) Stop.initialize("cmdStop")

Stop.Bitmap = LoadBitmap (File.DirAssets, "stop.png")

Stop.Gravity = Gravity.FILL

Hal(0).AddView(Stop, 8%x, 73%y, 24%x, 16%y) About.initialize("cmdabout")

About.Bitmap = LoadBitmap (File.DirAssets, "about.png")

About.Gravity = Gravity.FILL

Hal(0).AddView(About, 38%x, 73%y, 24%x, 16%y) Else

Msgbox("file tidak ada","peringatan") End If

(4)

If File.Exists(File.DirAssets,"next.png")= True Then

cmdNext.Initialize("cmdNext")

cmdNext.Bitmap = LoadBitmap (File.DirAssets, "next.png") cmdNext.Gravity = Gravity.FILL cmdNext.Visible = False Activity.AddView(cmdNext, 15%x, 85%y, 70%x, 8%y) End If If File.Exists(File.DirAssets,"finish.png")= True Then cmdFinish.Initialize("cmdFinish") cmdFinish.Bitmap = LoadBitmap (File.DirAssets, "finish.png") cmdFinish.Gravity = Gravity.FILL Hal(10).AddView(cmdFinish, 15%x, 85%y, 70%x, 8%y) End If If File.Exists(File.DirAssets,"exit.png")= True Then cmdExit.Initialize("cmdExit")

cmdExit.Bitmap = LoadBitmap (File.DirAssets, "exit.png")

cmdExit.Gravity = Gravity.FILL

Hal(11).AddView(cmdExit, 38%x, 73%y, 23%x, 15%y)

End If

' Pemasukan Gambar ke tiap halaman For i = 1 To 10 Gambar(i).Initialize("") Gambar(i).Bitmap = LoadBitmap (File.DirAssets, i & ".jpg") Gambar(i).Gravity = Gravity.FILL Hal(i).AddView(Gambar(i), 16%x, 9%y, 66%x, 40%y) Next pilih.Initialize("")

pilih.Text = "Pilihlah Jawaban Yang Benar :" pilih.TextSize = 20

pilih.Gravity = Gravity.CENTER

Activity.AddView(pilih, 10%x, 50%y, 80%x, 10%y) pilih.Visible = False

(5)

For i = 0 To 2 radSoal(i).Initialize("") radSoal(i).Visible = False Activity.AddView(radSoal(i), 20%x, 60%y + (i * 8%y), 41%x, 8%y) Next

' Mulai dari halaman pertama (0) Hal(0).Visible = True

End Sub

Sub Activity_Resume End Sub

Sub Activity_Pause (UserClosed As Boolean) End Sub Sub cmdPlay_Click CurrentPage = 1 pilih.Visible = True Hal(0).Visible = False Hal(CurrentPage).Visible = True cmdNext.Visible = True For i = 0 To 2 radSoal(i).Visible = True Next

radSoal(0).Text = "Bilangan " & Soal(0, 0) radSoal(1).Text = "Bilangan " & Soal(0, 1) radSoal(2).Text = "Bilangan " & Soal(0, 2) End Sub

Sub cmdStop_Click Activity.Finish End Sub

Sub cmdabout_Click

Dim foto As ImageView Dim isi As Label

Dim back As ImageView halabout.Initialize("")

(6)

If File.Exists(File.DirAssets,"aboutback.jpg")= True Then Latar3.initialize (LoadBitmap (File.DirAssets, "aboutback.jpg")) halabout.Background = Latar3 Else

Msgbox("file tidak ada","peringatan") End If

If File.Exists(File.DirAssets,"aku.jpg")= True AND File.Exists(File.DirAssets,"back.png") Then

foto.initialize("")

foto.Bitmap = LoadBitmap (File.DirAssets, "aku.jpg")

foto.Gravity = Gravity.FILL

halabout.AddView(foto, 23%x, 8%y, 55%x, 40%y) back.initialize("cmdback")

back.Bitmap = LoadBitmap (File.DirAssets, "back.png")

back.Gravity = Gravity.FILL

halabout.AddView(back, 10%x, 83%y, 15%x, 10%y)

Else

Msgbox("file tidak ada","peringatan") End If

isi.Initialize("")

isi.Text = "About Me" & CRLF & CRLF & "Nama saya Sahputri dengan NIM 112406110. Tujuan saya membuat Aplikasi ini sebagai Tugas Akhir untuk membantu

pengguna dalam pengujian awal buta warna. Terima Kasih atas penggunaan Aplikasi ini... (^_^)"

isi.TextSize = 16

isi.TextColor = Colors.White isi.Gravity = Gravity.CENTER

halabout.AddView(isi, 10%x, 40%y, 80%x, 50%y) End Sub Sub cmdback_Click halabout.Visible = False Hal(0).Visible = True End Sub Sub cmdNext_Click

Dim isChecked As Boolean isChecked = False

(7)

If radSoal(i).Checked = True Then isChecked = True Exit Else isChecked = False End If Next If isChecked Then If CurrentPage < 10 Then For i = 0 To 2

If radSoal(i).Checked = True Then Score(CurrentPage - 1) = i Exit End If Next Hal(CurrentPage).Visible = False CurrentPage = CurrentPage + 1 Hal(CurrentPage).Visible = True

If CurrentPage = 10 Then cmdNext.Visible = False

End If

radSoal(0).Text = "Bilangan " & Soal(CurrentPage - 1,0)

radSoal(1).Text = "Bilangan " & Soal(CurrentPage - 1,1)

radSoal(2).Text = "Bilangan " & Soal(CurrentPage - 1,2)

For i = 0 To 2

radSoal(i).Checked = False Next

Else

Msgbox("Anda Belum Memilih", "Peringatan!!!") End If

End Sub

Sub cmdFinish_Click Dim Jumlah As Int Dim Ket As String For i = 0 To 2

radSoal(i).Visible = False Next

pilih.Visible = False

(8)

CurrentPage = CurrentPage + 1 Hal(CurrentPage).Visible = True lblHasil.Text=""

For i = 1 To 10

lblHasil.Text = lblHasil.Text & "Jawaban Anda No. " & i & " = " & Soal(i - 1, Score(i - 1)) & ", Yang Benar = " & Soal(i - 1, Jawaban(i - 1)) & CRLF

Next

Jumlah = 0 For i = 0 To 9

If Jawaban(i) = Score(i) Then Jumlah = Jumlah + 1

End If Next

If Jumlah > 4 Then

Ket = "Anda Tidak Buta Warna" Else

Ket = "Anda Buta Warna" End If

lblScore.Text = "Score Anda adalah " & (Jumlah / 10 * 100) & " %" & CRLF & Ket

End Sub

Sub cmdExit_Click

Hal(11).Visible = False Hal(0).Visible = True End Sub

(9)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma 3 Teknik Informatika :

Nama : SAH PUTRI NIM : 112406110

Progam Studi : DIPLOMA (D3) TEKNIK INFORMATIKA

Judul Tugas Akhir : APLIKASI TES BUTA WARNA DENGAN METODE ISHIHARA BERBASIS ANDROID

Telah melaksanakan uji program Tugas Akhir Mahasiswa tersebut di atas pada tanggal ……….

Dengan Hasil : Sukses / Gagal

Demikian surat keterangan ini dibuat untuk melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2014 Pembimbing

Prof.Dr.opim Salim Sitompul, M.Sc NIP. 19610817 198701 1 001

(10)

KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax. (061) 8214290 Medan-20155 Email : Dekanat@FMIPA.USU.AC.ID

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa : SAH PUTRI

Nomor Stambuk : 112406110

Judul Tugas Akhir : Aplikasi Tes Buta Warna Dengan Metode Ishihara Berbasis Android

Dosen Pembimbing : Prof. Dr. Opim Salim Sitompul, M.Sc Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan :

No Tanggal Asisten Bimbingan Pembahasan pada Asistensi Mengenai, pada Bab Paraf Dosen Pembimbing Keterangan 1 2 3 4 5 6 7 8

Diketahui, Disetujui Pembimbing Utama/ Prodi D3 Teknik Informatika Penanggung Jawab

FMIPA USU Ketua,

Referensi

Dokumen terkait

[r]

Setelah melakukan pengolahan data terlihat model logika fuzzy bekerja dengan menggunakan derajat keanggotaan dari sebuah nilai, kemudian digunakan untuk

Kebanyakan pelajar memilih untuk bermain permainan digital bukan kerana disuruh oleh guru atau orang lain, bahkan ada segelintir pelajar yang sanggup untuk ponteng sekolah

Pada hari ini, Jumat tanggal tujuh belas bulan Juni tahun dua ribu enam belas kami Pokja Unit Layanan Pengadaan Daerah Provinsi Jawa Timur telah melakukan Evaluasi

Dalam kasus ini kita dapat mengakategorikan pihak perusahaan telah melakukan pelanggaran prinsip empati pada nasabah karena sebenarnya pihak perusahaan dapat memberikan

Adanya keanekaragaman serangga yang terdapat pada lahan pertanaman sistem mina padi di Desa Purwosari, Kecamatan Pematang Bandar, Kabupaten Simalungun, Sumatera Utara.

 Pengertian NPWP (Nomor Pokok Wajib Pajak) adalah nomor yang diberikan kepada wajib pajak sebagai sarana dalam administrasi perpajakan yang dipergunakan sebagai tanda pengenal

(Upacara adat manulangi desa kini hanya ditemuakan di pelosok desa saja dan berlangsung sederhana). 26-juni-2017 (Barisan parhobas mulai