Selasa, 25 Desember 2012

Tugas Pemrograman Visual ke - 8

0 komentar

Function dengan Return Value Berupa Array 


script program :

Private Function fstat(ByVal ParamArray args() As Object) As Single()
Dim hasil(3) As Single
Dim i As Integer
For i =0 To UBound(args)
hasil(0) = hasil(0) + args(i)
If i = 0 Then
hasil(1) = args(i)
hasil(2) = args(i)
End If
If hasil(1) < args(i) Then hasil(1) = args(i)
If hasil(2) > args(i) Then hasil(2) = args(i)
Next i
Return hasil
End Function
pada button1 click ketik program berikut
Dim statistik As Single() = fstat(1, 6, 2, 7, 3, 9, 4, 10, 8, 5)
TextBox1.Text = statistik(0)
TextBox2.Text = statistik(1)
TextBox3.Text = statistik(2)




Berdasarkan script program diatas sudah benar dan saat di run nanti akan muncul nilai terbesar "10" dan nilai terkecil "1" . Disitu ada perubahan sedikit program dari latihan yang diberikan pada :

If hasil(1) > args(i) Then hasil(1) = args(i)
If hasil(2) < args(i) Then hasil(2) = args(i)

di ganti 

If hasil(1) < args(i) Then hasil(1) = args(i)
If hasil(2) > args(i) Then hasil(2) = args(i)




Macam -macam Function Bawaan 



1. Fungsi-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 : 

a. Fungsi-fungsi konversi ke integer. Ada tiga macam fungsi yang melakukan konversi ke tipe data integer yaitu seperti terlihat pada tabel .

CInt () ===> Pembuatan nilai desimal 0.5 dan lebih ke integer yang lebih dekat
Fix () ===> Pemotongan suatu nilai desimal menjadi integer
Int () ===> Pembuatan ke bawah suatu nilai desimal
Untuk bilangan positif, fungsi Fix() dan Int() memberikan perlakuan yang sama. Sebagai contoh, kedua pernyataan berikut ini mengembalikan nilai yang sama
ans1 = Int (14.5) mengembalikan 14 
ans2 = Fix (14.5) mengembalikan 14 

Namun fungsi Fix() dan Int() memberikan perlakuan berbeda pada bilangan negatif. Kedua pernyataan berikut memberikan pengembalian yang berbeda. 
ans1 = Int (-14.5) mengembalikan -15 
ans2 = Fix (-14.5) mengembalikan 14 
Sedangkan fungsi CInt() mengembalikan pembulatan angka yang terdekat. Berikut ni contoh penggunaan CInt() :
 

ans1 = CInt (14.1) mengembalikan 14
ans2 = CInt (14.5) mengembalikan 14
ans3 = CInt (14.6) mengembalikan 14
ans2 = CInt (-14.5) mengembalikan -14

b. Fungsi ’f1’endash Fungsi konversi tipe data.

CCur () mengkonversi argumen menjadi tipe data currency 
CDbl () mengkonversi argumen menjadi tipe data double (presisi ganda) 
CLng () mengkonversi argumen menjadi tipe data long integer 
CSng () mengkonversi argumen menjadi tipe data single 
CStr () mengkonversi argumen menjadi tipe data string 
Ivar () mengkonversi argumen menjadi tipe data variant 
Sebagai contoh misalkan sebuah data yang merupakan hasil bagi (1 / 7)
 
lblNilai = (1 / 7) ditampilkan .1428571 
lblNilai = CDbl (1 / 7) ditampilkan .142857142857143 

a. Fungsi-fungsi matematika Fungsi-fungsi yang bekaitan dengan matematika seperti terlihat pada 
Abs () mengembalikan nilai absolut dari argumen 
Atn () mengembalikan nilai arc tangen dari argumen dalam bentuk radian 
Cos () mengembalikan nilai cosinus dari argumen radian 
Exp () mengembalikan nilai exponensial dari argumen 
Log () mengembalikan nilai logaritma dari argumen 
Sin () mengembalikan nilai sinus dari argumen dalam radian 
Sqr () mengembalikan nilai akar dari argumen 
Tan () mengembalikan nilai tangen dari argumen dalam radian 



2. Fungsi-fungsi String

Selain fungsi-fungsi numerik, Visual Basic juga mempunyai sejumlah fungsi-fungsi String diantaranya seperti berikut
 
LCase$ () mengembalikan argumen string sebagai tipe data string huruf
 
Ucase () mengembalikan argumen string sebagai tipe data variant huruf besar
 
Ucase$ () mengembalikan argumen string sebagai tipe data string huruf besar
 
Val () mengembalikan nilai number dari argumen string
 
Len () mengembalikan nilai sumber yang menunjukan panjang string
 
Substring merupakan bagian dari suatu string. Untuk memperoleh substring dari suatu string dapat digunakan 3 fungsi berikut :
a. Left$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kiri sebanyak length karakter .
b. Right$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kanan sebanyak length karakter .
c. Mid$(StringVal, startVal, length)
Fungsi ini mengembalikan nilai string dari startVal sebanyak length karakter .
Contoh :
 
HurufKecil = LCase (“Rickie”) ’HurufKecil = “rickie”
 
HurufBesar = Ucase (“Faizin”) ’HurufBesar = “FAIZIN”
 
Title = “Apa Kabar”
lTitle = Left$ (Title, 4) ’lTitle = “Halo”
 
RTitle = Right$ (Title, 5) ’RTitle = “Dunia”
 
MTitle = Left$ (Title, 2, 6) ’MTitle = “alo Du”
 
Panjang = Len (“Biru dan hijau”) ’length = 14
 


3. Fungsi-fungsi Tanggal dan Waktu

Jika dalam suatu aplikasi diperlukan pengambilan tanggal atau waktu dari sistem, Visual Basic menyediakan fungsi ’endash fungsi Now(), Date(), dan Time().
 
Fungsi-fungsi Tanggal dan Waktu
 
Now () mengembalikan tanggal dan waktu sistem
 
Date () mengembalikan tanggal dari sistem
 
Time () mengembalikan waktu dari sistem
 
Selain fungsi-fungsi diatas terdapat sebuah fungsi yaitu format() yang berkaitan dengan fungsi-fungsi Tanggal dan waktu
 
Format (Expresi [, format[, firstdayofweek[, firstweekofyear]]])
 
Fungsi ini mengembalikan nilai variant atau string sesuai dengan format yang ditentukan.
 


4. Fungsi Date and Time pada VB
 

Time : mencari tahu waktu saat ini atau menetapkan waktu, tergantung format
pemakaiannya ( lihat contoh di bawah ini)
A$ = Time ’lquote hasil 18:16:35 AM
MyTime = #4:35:17 PM# ’lquote assign a time
Time = MyTime ’lquote set system time to MyTime
Now : merekam tanggal dan waktu sekarang
A$ = Now ’lquote hasil 10/8/02 18:16:35 AM














Sabtu, 08 Desember 2012

Tugas Pemrograman Visual Ke 7

0 komentar

Menu digunakan untuk mengorganisasikan semua Form dan laporan pada aplikasi yang dibuat, Sehingga dapat di panggil dengan mudah
Jenis menu
Menu Strip
Biasa disebut menu utama
Masukan Menu Strip Dari Toolbox Kelompok Menus & Toolbars.

Memanggil MDI Child / Form Anak.

perintah berikut dari form induk / form utama

namaform.mdiparent=me
namaform.show


Menu Vertical, Horizontal, Tile Cascade




Imports System.Windows.Forms

Public Class MDIParent1

    Private Sub SupplierToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SupplierToolStripMenuItem.Click
        Form5.MdiParent = Me
        Form5.Show()
    End Sub
    Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
        End
    End Sub

    Private Sub JenisBarangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles JenisBarangToolStripMenuItem.Click
        Form1.MdiParent = Me
        Form1.Show()
    End Sub

    Private Sub MerkBarangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MerkBarangToolStripMenuItem.Click
        Form2.MdiParent = Me
        Form2.Show()
    End Sub

    Private Sub BarangToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BarangToolStripMenuItem.Click
        Form3.MdiParent = Me
        Form3.Show()
    End Sub

    Private Sub PelangganToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PelangganToolStripMenuItem.Click
        Form4.MdiParent = Me
        Form4.Show()
    End Sub
    Private Sub CascadeToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CascadeToolStripMenuItem.Click
        Me.LayoutMdi(MdiLayout.Cascade)
    End Sub

    Private Sub TileVerticalToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TileVerticalToolStripMenuItem.Click
        Me.LayoutMdi(MdiLayout.TileVertical)
    End Sub

    Private Sub TileHorizontalToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TileHorizontalToolStripMenuItem.Click
        Me.LayoutMdi(MdiLayout.TileHorizontal)
    End Sub


End Class


Library tambahan menggunakan DotNet Bar v9.5.0.7


component diatas menggunakan library tambahan yaitu DotNetBar V.9 dengan menu ribbon control



 
Copyright © Rina Sukmawati