MODUL V - E-Learning | Universitas AMIKOM...

14

Transcript of MODUL V - E-Learning | Universitas AMIKOM...

Page 1: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1
Page 2: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

MODUL V

FUNCTION DAN BUILT IN

1. Function

Seperti sebuah Procedur, Function juga terdiri dari kumpulan perintah yang dapat atau

tanpa disertai argument (parameter). Yang membedakan adalah sebuah function apat

mengembalikan nilai.

Bentuk umum :

Contoh function

Keterangan :

Pernyataan [Public | Private] menentukan ruang lingkup (scope) function. Sebuah function

dengan scope public bisa digunakan dalam lingkup project. Sedangkan function dengan

scope private hanya bisa digunakan dalam lingkup form saja.

<nama_function> dibuat sebagai pengenal function saat di-‘panggil’. Aturan penamaan

sebuah function sama dengan aturan penamaan sebuah variabel. Nama sebuah function

dibuat unik, tidak boleh ada yang sama.

<argument> merupakan serangkaian nilai dan tipe data yang dipakai oleh function untuk

mengerjakan ‘tugas’-nya atau sering disebut sebagai paramater. Sebuah function bisa saja

tidak memakai argumen sama sekali.

Pernyataan As pada function menentukan tipe data nilai yang akan dikembalikan (return

value) setelah ‘tugas’-nya selesai.

Untuk menggunakan sebuah procedure, maka procedure tersebut harus di- ‘panggil’ pada

bagian tertentu dari kode program. Procedure subrutin di-‘panggil’ dengan pernyataan :

Keterangan ReturnVal :

merupakan nilai pengembalian (return value).

Contoh :

Page 3: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

Latihan

Buatlah desain form seperti ini

Atur propertinya seperti ini

Kontrol Properti Nilai

Form 1 Name Frmkonversi

Caption Konversi Angka ke Terbilang

Frame1 Caption

Textbox1 Name Txtangka

Text 0

Alignment 2

Maxlength 2

Textbox2 Name Txtterbilang

Text

Cmdbutton1 Name Cmdkonversi

Caption Konversi

Tulis Source codenya seperti ini

Page 4: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1
Page 5: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

Hasil setelah dijalankan :

Dalam contoh latihan di atas terdapat beberapa syntax baru yang termasuk ke dalam function

built-in, antara lain sebagai berikut :

Syntax Parameter Kegunaan

Left (data string, panjang) Mengambil sejumlah karakter dari sebuah

data string dari kiri sejumlah panjang yang

dutentukan.

Right (data string, panjang) Mengambil sejumlah karakter dari sebuah

data string dari kanan sejumlah yang telah

ditentukan.

Mid (data string, start, panjang) Mengambil sejumlah karakter dari sebuah

data string dari start yang telah ditentukan

sejumlah panjang yang ditentukan.

Str (data number) Mengkonversi tipe data kelompok number ke

tipe data string.

Val (data string) Mengkonversi tipe data string ke tipe data

number

Trim (data string) Menghilangkan karakter spasi pada data

string.

2. Built-In Function

Selain function (fungsi) yang didefinisikan sendiri oleh programmer, visual basic juga

menyediakan function bawaan yang dikenal dengan nama Built-In Function. Function Built-In

ini disediakan untuk menangani beberapa masalah pengolahan, misalnya pengolahan string,

bilangan, konversi dan lain-lain.

Built-In String

Function ini menangani operasi-operasi string.

Left

Fungsi ini akan mngembalikan nilai sejumlah karakte sebelah kiri ke sebuah string.

Contoh penulisan syntax dalam bentuk umum

Left(string, length)

Page 6: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

Keterangan :

- String : karakter yang aka diambil nilainya

- Length : jumlah karakter yang diambil.

Misal

Dim MyString, strKiri

MyString = “VBScript”

strKiri = Left(MyString,, 3) ‘isi strKiri “VBS”.

dari syntax tersebut di atas akan mengambil tiga string dari sebelah kiri.

Right

Fungsi ini akan mengembalikan nilai sejumlah karakter dari sebelah kanan sebuah string.

Contoh penulisan dalam bentuk umum :

Right(String, Length)

Keterangan :

- String : karakter yang akan diambil nilainya.

- Length : jumlah karakter yang diambil.

Misal

Dim Teks, MyStr

Teks = “Hello World” ‘ Mendefinisikan String.

MyStr = Right(Teks, 1) ‘ Hasil “d”.

MyStr = Right(Teks, 6) ‘ Hasil “World”.

MyStr = Right(Teks, 20) ‘ Hasil “Hello World”.

Mid

Mid ini digunakan untuk mengambil sebagian isi string dengan jumlah tertentu dari posisi

yang anda tentukan.

Contoh penulisan dalam bentuk umum :

Mid(string, start, [length]

Ketrangan :

- String : strig yang akan diambil, dapat berupa variabel bertipe string.

- Start : urutan karakter yang pertama diambil.

- Length : Panjang karakter yang diambil.

Misal

Dim MyVar

MyVar = Mid(“VB itu menggemaskan!”, 4, 3) ‘MyVar berisi “itu”.

Page 7: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

Len

Mengembalikan nilai numeric (angka) jumlah dari string atau variabel yang ditentukan.

Contoh penulisan dalam bentuk umum :

Len (string|variabel)

Keterangan

- String atau Variabel : karakter atau variabel yang akan diambil nilainya.

MIsal

Dim MyString

MyString = Len (“VBScript”) ‘ MyString contains 8.

Berarti dalam program di atas nilai variabel MyString bernilai 8.

Ltrim

Ltrim ini digunakan untuk menghapus spasi di sebelah kiri sebelum ditemukan karakter selain

spasi. Selain itu ada juga fungsi Rtrim yang digunakan untuk menghapus karakter spasi di

sebelah kanan string.

Contoh penulisan dalam bentuk umum :

Ltrim(String)

Rtrim(string)

Trim(String)

Keterangan

- String : string yang akan dihilangkan spasinya.

Misal

Dim MyVar, Teks

Teks = “VBScript”

MyVar = Ltrim(Teks) ‘ MyVar berisi “VBScript”.

MyVar = Rtrim(Teks) ‘ MyVar berisi “VBScript”.

MyVar = Trim(Teks) ‘MyVar berisi “VBScript”.

Lcase dan Ucase

Lcase ini berfungsi mengembalikan nilai string yang sudah diubah menjadi huruf kecil atau

Lower Case, sementara fungsi dari Ucase berfungsi sebaliknya yaitu mengembalikan nilai

string yang sudah diubah menjadi huruf besar atau Upper Case.

Contoh penulisan dalam bentuk umu :

UCase(string)

LCase(string)

Misal

Dim MyString

Dim LCaseString

Page 8: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

Dim UCaseString

MyString = “VBScript”

LCaseString = LCase(MyString) ‘LCaseString “VBScript”.

UCaseString = UCase(MyString) ‘LCaseString “VBScript”.

Split

Fungsi ini digunakan untuk membagi string menjadi beberapa bagian yang dimasukan dalam

array satu dimensi.

Contoh penulisan bentuk umum :

Split(string[,delimeter[,count[,compare]]])

Keterangan

- String : string yang akan di split

- Delimeter : tanda yang dijadikan pemisah

Misal

Dim MyString, MyArray

MyString = Split(“VBxPACALxJAVA”,”x”)

‘ MySTring(0) isi “VB”.

‘ MyString(1) isi “PASCAL”.

‘ MyString(2) isi “JAVA”.

String

Dalam fungsi ini nantinya akan mengembalikan nilai karakter dengan menuliskan berulan-

ulang karakter yang diinginkan.

Contoh penulisan dalam bentuk umum :

String(number, character)

Misal

Dim MyString

MyString = String(5,”*”) ‘ hasil”*****”.

Asc

Fungsi Asc akan mengembalikan nilai ACII dari sebuah karakter, dan jika sebuah string maka

hasil dari ACII yang dipakai adalah sqmq.

Contoh penulisan damam dalam bentuk umum :

Asc(String)

Misal

Dim MyNumber

MyNumber = Asc(‘A’) ‘Returns 5.

MyNUmber = Asc(‘a’) ‘Returns 97.

MyNumber = Asc(‘Apple”) ‘Returns 65.

Page 9: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

StrReverse

Fungsi ini akan mengembalikan nilai dengan mengembalikan urutan suatu string.

Contoh penulisan dalam bentuk umum :

strReverse(string1)

Misal

Dim MyStr

MyStr = StrReverse(“VBScript”) ‘MyStr berisi “tpircSBV”.

InStr dan InStrRev

Fungsi ini digunakan untuk mencari strig di dalam string dan akan mengembalikan nilai

posisi pertama dari string yang dicari. Jika InStrRev sama dengan InStr maka pencarian

dimulai dari belakang.

Contoh penulisan dalam bentuk umum :

InStr([start, ]string1, string2[, compare])

Misal

Dim Teks, Cari, Posisi

Teks = “XXpXXpXXPXXP”

Cari = “P”

Posisi = InStr(Teks, Cari)

Page 10: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

LATIHAN

1. Buatlah desain form seperti berikut

Kemudian tuliskan syntax programnya seperti berikut :

Page 11: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

Jika di jalankan akan muncul seperti di bawah ini

Page 12: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

2. Buatlah desain form seperti ini

Atur propertinya seperti ini

Kontrol Properti Nilai

Form 1 Name Frmkonversi

Caption Konversi Angka ke Terbilang

Frame1 Caption

Textbox1 Name Txtangka

Text 0

Alignment 2

Maxlength 2

Textbox2 Name Txtterbilang

Text

Cmdbutton1 Name Cmdkonversi

Caption Konversi

Tulis Source codenya seperti ini

Page 13: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1
Page 14: MODUL V - E-Learning | Universitas AMIKOM Yogyakartaelearning.amikom.ac.id/index.php/download/materi/190302249-SI076-6...Caption Konversi Angka ke Terbilang Frame1 Caption Textbox1

Hasil setelah dijalankan :