Tugas Pertemuan 8

Minggu, 16 Desember 2012



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
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)

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