• Tidak ada hasil yang ditemukan

Aplikasi Tes Buta Warna Dengan Metode Ishihara Berbasis Android

N/A
N/A
Protected

Academic year: 2019

Membagikan "Aplikasi Tes Buta Warna Dengan Metode Ishihara Berbasis Android"

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

(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

(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

(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

(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

 Setelah membaca teks, siswa mampu menunjukkan contoh tindakan yang dapat dilakukan manusia terhadap daur hidup hewan dan tumbuhan dengan benar..  Setelah membaca teks

Dengan demikian disimpulkan bahwa penerapan model pembelajaran kooperatif tipe Numbered Heads Together (NHT) pada materi gerak tumbuhan dapat mencapai target motivasi

Laporan Akhir ini disusun berdasarkan apa yang telah kami lakukan pada saat pengerjaan alat simulasi baik dari proses pembuatan, proses pengujian dan perencanaan

Jenis tanah ini berasal dari bahan induk organik seperti dari hutan rawa atau rumput rawa, dengan ciri dan sifat: tidak terjadi deferensiasi horizon secara jelas, ketebalan lebih

Kegiatan penelitian mendukung pengembangan ilmu serta terapannya. Dalarn ha1 ini, Lembaga Penelitian Universitas Negeri Padang berusaha mendorong dosen untuk melakukan

Sultan Alauddin Riyat Syah adalah sultan Aceh ketiga. Sultan Alauddin Riyat Syah meletakan dasardasar kebesaran Kesultanan Aceh. Untuk menghadapi ancaman Portugis,

Ikatan kovalen terjadi karena adanya penggunaan elektron secara bersama dari atom yang satu ke atom yang lainnya. Ikatan logam, interaksi terjadi karena adanya

Tiga tahapan penting dalam pembuatan tempe yaitu (1) hidrasi dan pengasaman biji kedelai dengan direndam beberapa lama (satu malam); (2) pemanasan biji kedelai, yaitu dengan