Games Edukasi Matematika Dengan Visual Basic Net Revisi

6
Modul Kuliah Pemrograman Visual Basic Net STMIK CIKARANG-2010 Hal. 22 GAMES EDUKASI MATEMATIKA DENGAN VISUAL BASIC NET DASAR TEORI Pemberian komentar Jika kita hari ini membuat program, dan pada saat yang sama semua logika serta rumusan dapat kita ingat dengan baik, tetapi bagaimana kalau kita membaca kembali program yang pernah kita buat untuk 3 bulan yang lalu, apakah anda masih mengingatnya ? Bagaimana kita membuat program kita mudah di pahami kembali ? Tentu saja dengan memberikan keterangan secukupnya. Pada Visual Basic pembuatan keterangan dapat menggunakan simbol ' (petik tunggal) maupun keyword REM. Contoh : ' Ini adalah keterangan REM Ini adalah keterangan Randomize Randomize adalah sebuah fungsi pengajakan subuah nilai. Adapun bentuk fungsinya adalah Rnd. Fungsi Rnd mengembalikan suatu nilai kurang dari satu namun lebih dari sama dengan nol. Umumnya fungsi ramdomize digunakan dalam suatu proses pengundian. Bentuk umum penulisan rumusannya, adalah sebagai berikut : Int(Rnd()*Jumlah Nilai Random) Penjelasan. Int berfungsi untuk membulatkan suatu bilangan. Contoh 3,2. Jika proses random tidak dibulatkan dengan fungsi Int, maka hasil dari suatu random berupa bilangan decimal. Contoh : 2.77 , 3.657.

description

menerangkan cara menggunakan game vb net

Transcript of Games Edukasi Matematika Dengan Visual Basic Net Revisi

  • Modul Kuliah Pemrograman Visual Basic Net

    STMIK CIKARANG-2010 Hal. 22

    GAMES EDUKASI MATEMATIKA

    DENGAN VISUAL BASIC NET

    DASAR TEORI

    Pemberian komentar

    Jika kita hari ini membuat program, dan pada saat yang sama semua logika serta rumusan

    dapat kita ingat dengan baik, tetapi bagaimana kalau kita membaca kembali program yang

    pernah kita buat untuk 3 bulan yang lalu, apakah anda masih mengingatnya ? Bagaimana

    kita membuat program kita mudah di pahami kembali ? Tentu saja dengan memberikan

    keterangan secukupnya. Pada Visual Basic pembuatan keterangan dapat menggunakan

    simbol ' (petik tunggal) maupun keyword REM.

    Contoh :

    ' Ini adalah keterangan

    REM Ini adalah keterangan

    Randomize

    Randomize adalah sebuah fungsi pengajakan subuah nilai. Adapun bentuk fungsinya adalah

    Rnd. Fungsi Rnd mengembalikan suatu nilai kurang dari satu namun lebih dari sama dengan

    nol. Umumnya fungsi ramdomize digunakan dalam suatu proses pengundian.

    Bentuk umum penulisan rumusannya, adalah sebagai berikut :

    Int(Rnd()*Jumlah Nilai Random)

    Penjelasan.

    Int berfungsi untuk membulatkan suatu bilangan. Contoh 3,2. Jika proses random tidak

    dibulatkan dengan fungsi Int, maka hasil dari suatu random berupa bilangan decimal.

    Contoh : 2.77 , 3.657.

  • Modul Kuliah Pemrograman Visual Basic Net

    STMIK CIKARANG-2010 Hal. 23

    Contoh

    Int(Rnd()*10)

    Maksudnya akan dilakukan perandoman dari 0 sampa dengan kurang dari 10. Jadi nilai yang

    akan tampil 0,1,2,3,4,5,6,7,8,9

    Variabel

    Pemrogramam yang baik tentu saja menggunakan pendekatan yang terstruktur dalam

    pengembangan program, salah satu ciri dari program yang terstruktur adalah

    mendeklarasikan semua variabel yang digunakan dalam program. Pada Visual Basic Net

    perintah Dim digunakan untuk mendeklarasikan variabel dan memberikan nilai awal

    kepadanya.

    Contoh : Dim Harga, Jumlah As Single

    Dim Kuantitas As Integer = 10

    Dim Lanjutkan As Boolean = True

    Dim Keterangan As String = "Visual Studio .NET"

    Pada Visual Basic pemakaian variabel harus dideklarasikan terlebih dahulu, jika tidak anda

    akan mendapatkan kesalahan kompiler, karena default setting Explicit pada Visual Basic

    adalah Option Explicit On. Kemudian Jika anda tidak memberikan nilai awal pada suatu

    variabel pada dideklarasikan, maka nilai berikut akan diberikan sebagai nilai awal variabel

    tersebut :

    - 0 untuk semua tipe data numerik (termasuk Byte).

    - Binary 0 untuk Char.

    - Nothing untuk semua tipe reference (termasuk Object, String, dan semua array).

    - False untuk Boolean.

    - 12:00 AM pada 1 Januari 1 untuk Date.

    Sesuatu hal yang perlu anda perhatikan adalah daya tampung variabel berdasarkan tipe

    yang ditentukan, jika anda memasukan nilai diluar dari daya tampung variabel, suatu

    kesalahan overflow exception akan terjadi.

  • Modul Kuliah Pemrograman Visual Basic Net

    STMIK CIKARANG-2010 Hal. 24

    DESAIN FORM GAMES MATEMATIKA

    Desain program yang akan dibuat adalah sbb:

    ALUR LOGIKA

    Program games matematika ini dibuat untuk menguji kemampuan matematika.

    Operand akan diacak oleh vb net menggunakan fungis ramdomize. Jawaban soal akan

    diuji dengan menggunakan logika kondisi (if). Dan Perhitungan jumlah soal, jawaban

    benar dan jawaban salah akan disimpan dalam variabel.

    CODING

    Double klik pada area kosong untuk membuka area code form load:

    1. REM menampilkan angka acak ketika form pertama kali dibuka

    2. Randomize()

    3. Me.textAngka1.Text = Int(Rnd() * 10)

    4. Me.textAngka2.Text = Int(Rnd() * 10)

  • Modul Kuliah Pemrograman Visual Basic Net

    STMIK CIKARANG-2010 Hal. 25

    Double klik pada button next, dan ketikkan kode berikut:

    1. 'mengacak kembali angka

    2. Me.textAngka1.Text = Int(Rnd() * 10)

    3. Me.textAngka2.Text = Int(Rnd() * 10)

    4. 'membersihkan textbox hasil, label pesan, dan focus kembali ke

    textbox hasil

    5. Me.textHasil.Clear()

    6. Me.pesan.Text = ""

    7. Me.textHasil.Focus()

  • Modul Kuliah Pemrograman Visual Basic Net

    STMIK CIKARANG-2010 Hal. 26

    Double klik pada button check, dan ketikkan kode berikut:

    1. ' dekalarasi variabel yang dibutuhkan

    2. Dim angka1, angka2, hasil As Integer

    3. angka1 = Me.textAngka1.Text

    4. angka2 = Me.textAngka2.Text

    5. hasil = angka1 + angka2

    6. 'cek apakah user tidak memasukkan angka

    7. If Me.textHasil.Text = "" Then

    8. ' jika kosong munculkan pesan dan focus kembali ke textbox

    hasil

    9. MessageBox.Show("Harus diisi..", "Warning",

    MessageBoxButtons.OK, MessageBoxIcon.Warning)

    10. Me.textHasil.Focus()

    11. Else

    12. 'jika tidak kosong lanjutkan proses

    13. 'menghitung jumlah soal

    14. totalJawab = totalJawab + 1

    15. If Me.textHasil.Text = hasil Then

    16. Me.pesan.Text = "Jawaban benar......"

    17. 'memainkan audio dari sistem

    18. My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Excl

    amation)

    19. 'menghitung jawaban benar

    20. jawabBenar = jawabBenar + 1

    21. Else

    22. Me.pesan.Text = "Salah, Coba lagi...."

    23. My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Hand

    )

    24. 'menghitung jawaban salah

    25. jawabSalah = jawabSalah + 1

    26. End If

    27. End If

  • Modul Kuliah Pemrograman Visual Basic Net

    STMIK CIKARANG-2010 Hal. 27

    Double klik pada button exit, dan ketikkan code berikut

    1. 'deklarasi variabel

    2. Dim x, y, z As String

    3. x = "Jawaban Salah : " & jawabSalah

    4. y = "Jawaban Benar : " & jawabBenar

    5. z = "Total Soal : " & totalJawab

    6. 'menampilkan kotak pesan berisi informasi jawaban salah,

    jawaban benar dan soal yang sudah diselesaikan

    7. MessageBox.Show(x & ControlChars.NewLine & y &

    ControlChars.NewLine & z, "Hasil AKhir", MessageBoxButtons.OK,

    MessageBoxIcon.Asterisk)

    8. 'mengembalikan nilai totaljawab, jawabSalah dan JawabBenar ke

    0

    9. totalJawab = 0

    10. jawabBenar = 0

    11. jawabSalah = 0

    12. Me.textHasil.Text = ""

    13. Me.pesan.Text = ""

    14. 'menutup form

    15. Me.Close()