1.
Menjelaskan program function
dengan return value berupa array.
-
Coding programNya :
PrivateFunction fstat(ByValParamArray args() AsObject)
AsSingle()
Dim hasil(3) AsSingle
Dim i AsInteger
For i = 0 To UBound(args)
hasil(0) = hasil(0) + args(i)
If i = 0 Then
hasil(1) = args(i)
hasil(2) = args(i)
EndIf
If hasil(1) < args(i) Then hasil(1) = args(i)
If hasil(1) > args(i) Then hasil(2) = args(i)
Next i
Return hasil
EndFunction
-
Penjelasan :
Dim hasil(3) AsSingle
Dim i AsInteger
For i = 0 To UBound(args)
-
Untuk coding diatas berfungsi
untuk memesan variabel hasil yang berjumlah 3 pada index array hasil [0],hasil
[1],hasil [2] kemudian mendeklarasikan i sebagai integer, untuk perulangannya
dari 0 sampai nilai yang dipesan pada args.
hasil(0) = hasil(0) +
args(i)
If i = 0 Then
hasil(1) = args(i)
hasil(2) = args(i)
EndIf
If hasil(1) < args(i) Then hasil(1) = args(i)
If hasil(1) > args(i) Then hasil(2) = args(i)
Next i
Return hasil
EndFunction
-
Untuk coding diatas berfungsi
untuk jika hasil i=0 maka hasil(1) sama dengan nilai args(i), begitu pula
dengan hasil(2) sama dengan nilai args(i), kemudian jika hasil(1) lebih besar
dari args(i) kemudian hasil(1) sama dengan args(i), begitu pula sebaliknya jika
jika hasil(1) lebih kecil dari args(i) kemudian hasil(2) sama dengan args(i),
kemudian akan terus di ulang sampai indeks yang di pesan i .
PrivateSub Button1_Click(ByVal sender As
System.Object, ByVal
e As System.EventArgs)
Handles Button1.Click
Dim statistik AsSingle() = fstat(1, 6, 2, 7, 3, 9, 4, 10, 8, 5)
TextBox1.Text = statistik(0)
TextBox2.Text = statistik(1)
TextBox3.Text = statistik(2)
EndSub
Untuk coding TextBox1.Text = statistik(0)ialah berfungsi untuk menampilkan hasil dari hasil(0), untukTextBox2.Text =
statistik(1)ialah
berfungsi untuk menampilkan hasil dari hasil(1), untuk coding TextBox3.Text =
statistik(2)ialah
berfungsi untuk menampilkan hasil dari hasil(2).
2.
Menjelaskan Overloading function.
-
Coding programya :
PrivateSub Button1_Click(ByVal sender As
System.Object, ByVal
e As System.EventArgs)
Handles Button1.Click
TextBox1.Text = hitung(1, 2, 3)
EndSub
Function hitung(ByVal bil1 AsInteger,
ByVal bil2 AsInteger)
AsInteger
hitung = bil1 + bil2
EndFunction
Function hitung(ByVal bil1 AsInteger,
ByVal bil2 AsInteger,
ByVal bil3 AsInteger)
AsInteger
hitung = bil1 + bil2 + bil3
EndFunction
-
Penjelasan :
Dari program diatas menjelaskan bahwa
coding itu mempuyai function yang nama nya sama tetapi mempunyai parameter yang
berbeda, kita lihat pada pendeklarasian function paling atas dia hanya mendeklarasikan
bil1 dan bil2 saja dan kemudian pada function paling bawah sendiri
mendeklarasikan bil1,bil2 dan bil3 maka dari kedua function tersebut ketika di
jalankan programnya maka yang akan menghitung ialah function yang kedua karena
nilai yang di pesan ialah ada 3 yaitu (1,2,3) dan misalkan jika nilai yang di
pesan ialah (1,4) maka function yang akan di pakai saat program berjalan ialah
function yang paling atas karena yang dipesan Cuma 2 nilai saja.
3.
Macam-Macam function bawaan
A.
Fungsi numerik
Dengan
menggunakan fungsi-fungsi bawaan yang disediakan, waktu pembuatan sebuah
program dapat disingkat. Fungsi-fungsi numerik merupakan fungsi-fungsi yang
berkaitan dengan tipe data numerik.
Fungsi-fungsi ini dapat dikelompokkan sebagai berikut :
1.
Fungsi-fungsi
konversi ke integer.
Tabel konversi fungsi-fungsi ke integer :
2.
Fungsi-fungsi konversi tipe data.
Tabel konversi fungsi-fungsi ke tipe data :
3.
Fungsi-fungsi matematika.
Tabel fungsi-fungsi matematika :
B.
Fungsi String
Selain
fungsi-fungsi numerik, Visual Basic juga mempunyai sejumlah fungsi-fungsi
String diantaranya seperti pada table di bawah ini :
-
Substring
merupakan bagian dari suatu string. Untuk memperoleh
substring dari suatu string dapat digunakan 3 fungsi berikut :
1.
Left$(StringVal,
Lenght)
Ialah Fungsi ini mengembalikan nilai
string dari sebelah kiri sebanyak length
karakter.
2.
Right$(StringVal,
Lenght)
Ialah Fungsi ini mengembalikan nilai string dari sebelah
kanan sebanyak length karakter .
3. Mid$(StringVal,
startVal, length)
Ialah Fungsi ini mengembalikan nilai string dari startVal sebanyak length
karakter .
C.
Fungsi tanggal dan waktu
Jika
dalam suatu aplikasi diperlukan pengambilan tanggal atau waktu dari sistem,
Visual Basic menyediakan fungsi – fungsi Now(), Date(), dan Time().
Lihat
tabel di bawah ini :
1.
Contoh-contoh fungsi
date and time :
o Time :
mencaritahuwaktusaatiniataumenetapkanwaktu, tergantung format
pemakaiannya ( lihatcontoh di bawahini)
A$ = Time ‘hasil 18:16:35 AM
A$ = Time ‘hasil 18:16:35 AM
MyTime = #4:35:17 PM# ‘assign a time
Time = MyTime ‘set system time to MyTime
Now : merekamtanggaldanwaktusekarang
A$ = Now ‘hasil 10/8/02 18:16:35 AM
Timer : menghitungjumlahdetiksejaktengahmalam
Start = Timer ‘hasilnya 29991
Date : menetapkanharipadasistemkomputer
Dim MyDate
MyDate = #February 12, 1985 # ‘Assign a date
Date = MyDate ‘Change system date
DateAdd: menghasilkan Varian(Date) yang berisitanggalbarusetelahsuatu interval waktu yang ditetapkandaritanggal lama.
DateAdd(kode_interval,jumlah_interval,tanggal_lama)
Time = MyTime ‘set system time to MyTime
Now : merekamtanggaldanwaktusekarang
A$ = Now ‘hasil 10/8/02 18:16:35 AM
Timer : menghitungjumlahdetiksejaktengahmalam
Start = Timer ‘hasilnya 29991
Date : menetapkanharipadasistemkomputer
Dim MyDate
MyDate = #February 12, 1985 # ‘Assign a date
Date = MyDate ‘Change system date
DateAdd: menghasilkan Varian(Date) yang berisitanggalbarusetelahsuatu interval waktu yang ditetapkandaritanggal lama.
DateAdd(kode_interval,jumlah_interval,tanggal_lama)
Isi Kode Interval:
Kode
|
Artinya
|
yyyy
|
Year
|
q
|
Quarter
|
m
|
Month
|
y
|
Day of year
|
d
|
Day
|
w
|
WeekDay
|
ww
|
Week
|
h
|
Hour
|
n
|
Minute
|
s
|
Second
|
Sekian Dan Terima Kasih
0 komentar:
Posting Komentar