Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi ()

download Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi ()

of 8

Transcript of Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi ()

  • 8/14/2019 Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi (www.alonearea.com)

    1/8

    FUNGSI-FUNGSI DALAM VISUAL BASIC 6.0

    Imam Ciptarjo 6307130 1.TI.1TUGAS PRAKTEKPEMROGRAMANTERSRUKTUR

    1

    ada tugas kali ini, saya akan menjelasakan tentang Fungsi (Function)yang berada pada Visual Basic 6.0. Dengan menggunakan functionsbawaan Visual Basic 6.0 Anda bisa menggunakan perintah coding

    lebih pendek dan tidak memusingkan. Jadi functionsdalam VisualBasic 6.0 sangat bisa meperkecil ukuran file dari sebuah program. Selamatbelajar... n_n

    Function IIFRumus:IIF (Expression, TruePart, FalsePart)Fungsi IIF berguna untuk membandingkan 2 ekspresi yang berbeda. Sebagaicontoh. Saya membuat 1 TextBox (txtIif) dan 1 CommandButton (cmdIif),seperti gambar di bawah :

    Lalu memberi coding pada cmdIif :Private Sub cmdIif_Click()

    MsgBox IIf(txtIif.Text >= 81, "Nilai A", "Tidak Nilai A"),

    vbOKOnly, "Iif"

    End Sub

    Saat program dijalankan, lalu Anda memasukkan nomor di txtIif, lalumenekan tombol cmdIif, maka muncul MessageBox :

    Input txtIif = 90 Input txtIif = 50

    Function InputBoxRumus:InputBox(Prompt, [Title], [Default], [XPos], [YPos], [HelpFile], [Context])As StringFungsi InputBox berguna untuk menampilkan kotak Input. Sebagai contoh.Saya membuat 1 CommandButton (cmdInputBox), seperti gambar di bawah :

    P

  • 8/14/2019 Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi (www.alonearea.com)

    2/8

    FUNGSI-FUNGSI DALAM VISUAL BASIC 6.0

    Imam Ciptarjo 6307130 1.TI.1TUGAS PRAKTEKPEMROGRAMANTERSRUKTUR

    2

    Lalu memberi coding pada cmdInputBox :Private Sub cmdInputBox_Click()

    InputBox "Masukkan Kata atau Kalimat", "Input Box",

    "Masukkan Kata Disini....", 1212, 777

    End Sub

    Saat program dijalankan, lalu menekan tombol cmdInputBox maka munculkotak Input Box :

    Anda bisa melihat sendiri apa maksud dari coding: Masukkan Kata atau Kalimat = memberikan pernyataan pada form Input Box = memberikan judul di TitleBar Masukkan Kata Disini... = memberikan pernyataan pada TextBox 1222 & 777 = menempatkan InputBox di koordinat yang diinginkan

    Function InStrRumus:InStr([Start], [String1], [String2], [Compare As VbCompareMethod =vbBinaryCompare])Fungsi InStr berguna untuk mengetahui string pada sebuah variabel beradapada posisi ke-X. Sebagai contoh. Saya membuat 1 CommandButton(cmdInStr), seperti gambar di bawah :

    Lalu memberi coding pada cmdInStr :Private Sub cmdInStr_Click()

    MsgBox InStr("Imam Ciptarjo", "Ciptarjo"), vbOKOnly, "InStr"

    MsgBox InStr("Imam Ciptarjo", "a"), vbOKOnly, "InStr"

    MsgBox InStr(5, "Imam Ciptarjo", "a"), vbOKOnly, "InStr"

    End Sub

  • 8/14/2019 Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi (www.alonearea.com)

    3/8

    FUNGSI-FUNGSI DALAM VISUAL BASIC 6.0

    Imam Ciptarjo 6307130 1.TI.1TUGAS PRAKTEKPEMROGRAMANTERSRUKTUR

    3

    Saat program dijalankan, lalu Anda menekan tombol cmdInStr, maka munculMessageBox :

    MessageBox 1 MessageBox 2 MessageBox 3Penjelasan :MessageBox 1 =MsgBox InStr("Imam Ciptarjo", "Ciptarjo"), vbOKOnly, "InStr"

    Menghasilkan nilai=6 karena Ciptarjo pada Imam Ciptarjo, terdapat padaposisi ke 6.

    MessageBox 2 = MsgBox InStr("Imam Ciptarjo", "a"), vbOKOnly, "InStr"Menghasilkan nilai=3 karena a pada Imam Ciptarjo, terdapat pada posisike 3.

    MessageBox 3 = MsgBox InStr(5, "Imam Ciptarjo", "a"), vbOKOnly, "InStr"Menghasilkan nilai=10 karena a pada Imam Ciptarjo, terdapat pada posisike 10, tetapi dimulai dari posisi 5. Jadi a pada posisi 3 diabaikan.

    Function IntRumus:Int(Number)Fungsi Int berguna untuk mengetahui isi dari objek atau variabel ini numberatau bukan number. Sebagai contoh. Saya membuat 1 CommandButton(cmdInt), seperti gambar di bawah :

    Lalu memberi coding pada cmdInt :Private Sub cmdInt_Click()

    If Int(999) ThenMsgBox "Number", vbOKOnly, "Int"

    Else

    MsgBox "Bukan Number", vbOKOnly, "Int"

    End If

    End Sub

    Saat program dijalankan, lalu Anda menekan tombol cmdInt, maka munculMessageBox :

  • 8/14/2019 Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi (www.alonearea.com)

    4/8

    FUNGSI-FUNGSI DALAM VISUAL BASIC 6.0

    Imam Ciptarjo 6307130 1.TI.1TUGAS PRAKTEKPEMROGRAMANTERSRUKTUR

    4

    Int(999) Jika Int(999) dirubahmenjadi Int(abc)

    Function IsArrayRumus:IsArray(VarName) As BooleanFungsi IsArray berguna untuk mengetahui isi dari objek atau variabel Array

    atau bukan Array. Sebagai contoh. Saya membuat 1 CommandButton(cmdIsArray), seperti gambar di bawah :

    Lalu memberi coding pada cmdIsArray:Private Sub cmdIsArray_Click()

    Dim x As Variant

    Dim y As Variant

    x = Array("NRP", "Nama", "Kelas")y = "imam cakep"

    If IsArray(x) = True Then

    MsgBox "Array", vbOKOnly, "IsArray"

    Else

    MsgBox "Bukan Array", vbOKOnly, "IsArray"

    End If

    End Sub

    Saat program dijalankan, lalu Anda menekan tombol cmdIsArray, makamuncul MessageBox :

    IsArray(x) Jika IsArray(x) dirubahmenjadi IsArray(y)

  • 8/14/2019 Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi (www.alonearea.com)

    5/8

    FUNGSI-FUNGSI DALAM VISUAL BASIC 6.0

    Imam Ciptarjo 6307130 1.TI.1TUGAS PRAKTEKPEMROGRAMANTERSRUKTUR

    5

    Penjelasan :x = Array("NRP", "Nama", "Kelas")Termasuk Array jadi, jika IsArray(x) = Array True

    y = "imam cakep"Tidak termasuk Array jadi, jika IsArray(y) = Array False

    Function IsDateRumus:IsDate(Expression) As BooleanFungsi IsDate berguna untuk mengetahui isi dari objek atau variabel berisiformat Date (penanggalan) atau bukan Date. Sebagai contoh. Saya membuat 1TextBox (txtIsDate) dan 1 CommandButton (cmdIsDate), seperti gambar dibawah :

    Lalu memberi coding pada cmdIsDate:Private Sub cmdIsDate_Click()

    If IsDate(txtIsDate.Text) = True Then

    MsgBox "Berisi Tanggal", vbOKOnly, "IsDate"

    Else

    MsgBox "Tidak Berisi Tanggal", vbOKOnly, "IsDate"

    End If

    End Sub

    Saat program dijalankan, lalu Anda memasukkan format tanggal atau bukanformat tanggal di txtIsDate lalu menekan tombol cmdIsDate, maka munculMessageBox :

    Input di txtIsDate :12/12/2008 Input di txtIsDate :32/32/2000Function IsNumeric

    Rumus:IsNumeric(Expression) As BooleanFungsi IsNumeric berguna untuk mengetahui isi dari objek atau variabel berisiangka (number) atau bukan angka. Sebagai contoh. Saya membuat 1 TextBox(txtIsNumeric) dan 1 CommandButton (cmdIsNumeric), seperti gambar dibawah :

  • 8/14/2019 Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi (www.alonearea.com)

    6/8

    FUNGSI-FUNGSI DALAM VISUAL BASIC 6.0

    Imam Ciptarjo 6307130 1.TI.1TUGAS PRAKTEKPEMROGRAMANTERSRUKTUR

    6

    Lalu memberi coding pada cmdIsNumeric:Private Sub cmdIsNumeric_Click()

    If IsNumeric(txtIsNumeric.Text) = True Then

    MsgBox "Numeric Tao", vbOKOnly, "IsNumeric"

    Else

    MsgBox "Bukan Numeric Tao", vbOKOnly, "IsNumeric"

    End If

    End Sub

    Saat program dijalankan, lalu Anda memasukkan angka atau bukan angka(ex:huruf) di txtIsNumeric lalu menekan tombol cmdIsNumeric, maka munculMessageBox :

    Input di txtIsNumeric :1234 Input di txtIsNumeric :abcdPenjelasan :txtIsNumeric = 1234

    Termasuk Angka atau Numerik, jadi jika txtIsNumeric = TruetxtIsNumeric = abcd

    Tidak termasuk Angka atau Numerik, jadi jika txtIsNumeric = FalseFunction CDate

    Rumus:CDate(Expression) As DateFungsi CDate berguna untuk mengkonversi atau merubah angka menjadisebuah tanggal. Sebagai contoh. Saya membuat 1 CommandButton

    (cmdCDate), seperti gambar di bawah :

    Lalu memberi coding pada cmdCDate:Private Sub cmdCDate_Click()

    MsgBox CDate(2), vbOKOnly, "CDate"

  • 8/14/2019 Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi (www.alonearea.com)

    7/8

    FUNGSI-FUNGSI DALAM VISUAL BASIC 6.0

    Imam Ciptarjo 6307130 1.TI.1TUGAS PRAKTEKPEMROGRAMANTERSRUKTUR

    7

    MsgBox CDate(366), vbOKOnly, "CDate"

    End Sub

    Saat program dijalankan, lalu Anda menekan tombol cmdCDate, maka munculMessageBox :

    CDate(2) CDate(366)Jadi tanggal default atau tanggal awal adalah 31 Desember 1989 [CDate(1)].

    Function HexRumus:Hex(Number)Fungsi Hex berguna untuk mengkonversi atau merubah angka desimal (basis10) angka Hexadecimal atau Hex (basis 16). Sebagai contoh, 1 CommandButton(cmdHex), seperti gambar di bawah :

    Lalu memberi coding pada cmdHex:Private Sub cmdHex_Click()

    MsgBox "1 Desimal = Hex " & Hex(1), vbOKOnly, "Hex"

    MsgBox "9 Desimal = Hex " & Hex(9), vbOKOnly, "Hex"

    MsgBox "10 Desimal = Hex " & Hex(10), vbOKOnly, "Hex"

    MsgBox "15 Desimal = Hex " & Hex(15), vbOKOnly, "Hex"

    MsgBox "100 Desimal = Hex " & Hex(100), vbOKOnly, "Hex"

    MsgBox "9999 Desimal = Hex " & Hex(9999), vbOKOnly, "Hex"

    End Sub

    Saat program dijalankan, lalu Anda menekan tombol cmdHex, maka munculMessageBox :

    1 Desimal = 1Hexadecimal 9 Desimal = 9Hexadecimal 10 Desimal = AHexadecimal

  • 8/14/2019 Permograman Terstruktur - Fungsi-Fungsi Dalam Visual Basic - Isi (www.alonearea.com)

    8/8

    FUNGSI-FUNGSI DALAM VISUAL BASIC 6.0

    Imam Ciptarjo 6307130 1.TI.1TUGAS PRAKTEKPEMROGRAMANTERSRUKTUR

    8

    1 Desimal = FHexadecimal 1 Desimal = 64Hexadecimal 1 Desimal = 270FHexadecimalFunction Space

    Rumus:Space(Number As Long)Fungsi Space berguna untuk memberikan jumlah spasi pada objek yang kita

    inginkan, kali ini saya memberikan contoh objek pada MessageBox. Sebagaicontoh. Saya membuat 1 CommandButton (cmdSpace), seperti gambar dibawah :

    Lalu memberi coding pada cmdSpace :Private Sub cmdSpace_Click()

    MsgBox Space(15) & "50 spasi", vbOKOnly, "Space"

    MsgBox Space(100) & "100 spasi", vbOKOnly, "Space"

    End Sub

    Jika program dijalankan, lalu Anda menekan tombol cmdSpace, maka munculMessageBox :

    Space(15) Space(100)Penjelasan :Space(15)

    Menampilkan panjang MsgBox dengan 15 spasi

    Space(100)Menampilkan panjang MsgBox dengan 100 spasi