1

Membuat Fungsi Terbilang dengan VB.NET






Pernahkah anda menerima kwitansi pembayaran? Di kwitansi tersebut biasa adalah Nilai transaksi dan besaran transaksi yang tercetak dengan huruf. Misalnya Rp. 25.000.- maka akan tercetak “Dua Puluh Lima Ribu Rupiah”. Berikut adalah langkah-langkah dalam membuat fungsi  terbilang tersebut dengan VB.NET :


Jalankan aplikasi VB.NET

Desain Form1 seperti gambar dibawah ini :


Atur Properties Form1 Seperti table dibawah ini :


No.
Kontrol
Properties
1.    
Label
Name : Label1
Text : Module Terbilang
2.        
Label
Name : Label2
Text : Masukan Angka
3.        
Label
Name : Label3
Text : Terbilang
4.        
Label
Name : Label4
Text : Hasil
5.        
TextBox
Name : TextBox1
Text :
6.        
Button
Name : Button1
Text : Mulai



Langkah selanjutnya adalah membuat satu module terbilang. Klik kanan di project andaà Addà Module. Beri nama Module_terbilang.
 


Masukan script kode berikut ini kedalam module_terbilang yang baru dibuat.
Option Explicit On
Module Module_terbilang
    Public Function TERBILANG(ByVal x As Double) As String
        Dim tampung As Double
        Dim teks As String
        Dim bagian As String
        Dim i As Integer
        Dim tanda As Boolean

        Dim letak(5)
        letak(1) = "RIBU "
        letak(2) = "JUTA "
        letak(3) = "MILYAR "
        letak(4) = "TRILYUN "

        If (x < 0) Then
            TERBILANG = ""
            Exit Function
        End If

        If (x = 0) Then
            TERBILANG = "NOL"
            Exit Function
        End If

        If (x < 2000) Then
            tanda = True
        End If
        teks = ""

        If (x >= 1.0E+15) Then
            TERBILANG = "NILAI TERLALU BESAR"
            Exit Function
        End If

        For i = 4 To 1 Step -1
            tampung = Int(x / (10 ^ (3 * i)))
            If (tampung > 0) Then
                bagian = ratusan(tampung, tanda)
                teks = teks & bagian & letak(i)
            End If
            x = x - tampung * (10 ^ (3 * i))
        Next

        teks = teks & ratusan(x, False)
        TERBILANG = teks & "RUPIAH"
    End Function

    Function ratusan(ByVal y As Double, ByVal flag As Boolean) As String
        Dim tmp As Double
        Dim bilang As String
        Dim bag As String
        Dim j As Integer

        Dim angka(9)
        angka(1) = "SE"
        angka(2) = "DUA "
        angka(3) = "TIGA "
        angka(4) = "EMPAT "
        angka(5) = "LIMA "
        angka(6) = "ENAM "
        angka(7) = "TUJUH "
        angka(8) = "DELAPAN "
        angka(9) = "SEMBILAN "

        Dim posisi(2)
        posisi(1) = "PULUH "
        posisi(2) = "RATUS "

        bilang = ""
        For j = 2 To 1 Step -1
            tmp = Int(y / (10 ^ j))
            If (tmp > 0) Then
                bag = angka(tmp)
                If (j = 1 And tmp = 1) Then
                    y = y - tmp * 10 ^ j
                    If (y >= 1) Then
                        posisi(j) = "BELAS "
                    Else
                        angka(y) = "SE"
                    End If
                    bilang = bilang & angka(y) & posisi(j)
                    ratusan = bilang
                    Exit Function
                Else
                    bilang = bilang & bag & posisi(j)
                End If
            End If
            y = y - tmp * 10 ^ j
        Next

        If (flag = False) Then
            angka(1) = "SATU "
        End If
        bilang = bilang & angka(y)
        ratusan = bilang
    End Function
End Module


Buka Form1 lalu masukan script code berikut ini :
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If TextBox1.Text <> "" Then
            Label4.Text = TERBILANG(Val(TextBox1.Text))
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.Text = "timoresse.blogspot.com"
    End Sub
End Class


Sekarang Tekan F5 untuk running dan tes program.
Masukan angka ke textbox masukan angka  lalu tekan tombol mulai maka Lael hasil akan menampilkan terjemahan kalimat terbilang dari angka tersebut.


Demikian tutorial singkat membuat module terbilang dengan VB.NET


Terima kasih,
Semoga bermanfaat,


Download tutorial versi PDF klik disini

Artikel Terkait


1 Comments


Bagaimana kalau terbilangnya pakai suara bg codingnya

Posting Komentar

Copyright © 2014 Love Timor All rights reserved. | Bloggerized by Tri Selan.

Read more: http://cintapriawanita.blogspot.com/2012/01/cara-membuat-navigasi-paging-halaman.html#ixzz39mPuDUrh