Selasa, 18 Desember 2012

Tugas Pertemuan 8


 Procedure (sub) dan Function
            Dialwali dari pengertiannya,Function adalah Prosedur yang menghasilkan nilai balik (return value) ,nilai balik ini akan dikembalikan pada blok perintah yang memanggil fungsi tersebut.
 Cara pendeklarasiannya
Private/Publik function namafungsi (byref/byval/optional/paramarray nmparam as type) type data
..........daerah instruksi.........
End Function
Cara pemanggilanya
Var= nama function (parameter)
 kita langsung aja kecontoh programnya ya,


Berikut kode programnya


Di atas di buat fungsi dengan nama hitung,  setelah itu ada kata byval Paramarray
Itu yang dinamakan jenis parameter array dan mempunyai args() sebagai parameter dengan type object yang mana type ini mengenali semua jenis variabel.

Perbedaan Fungsi  dan Procedure (sub)
Setelah tanda kurung tutup ada as singel(), hal ini yang membedakannya,type data untuk fungsi itu sendiri inilah alasan mengapa  fungsi disebut sekumpulan statement yang menghasilkan nilai balik, artinya fungsi akan bisa melakukan pengolahan atau operasi yang nantinya akan mengasilkan nilai baru.
Didalam fungsi tersebut terdapat sebuah perulangan yang menggunakan perulangan model for,yang diberi nilai 0 sampai Ubound atau nilai paling bawah sampai pling atas.
Perulangan ini betujuan untuk mengulang proses didalam fungsi sebanyak data yang dimasukan sebagai paramateter.
Setelah itu kembali ke desain formnya dan klik 2 kali pada button press,dan ketikan coding dibawah ini untuk memanggil fungsi yang sudah kita buat tadi.


Tahapan pembacaan programnya:
Berikut adalah kode program yang menghasilkan nilai untuk Total
Pada baris coding  hasil(0) + = args(i)
Sedangkan kode program yang  menghasilkan nilai terbesar dan terkecil


 Perhatikan data yang dimasukan sebagai parameter,selanjutnya data inilah yang akan diolah oleh fungsi hitung kemudian setelah itu nilai tersebut  akan dikembalikan dan ditampung pada variabel statistik dan ditampilkan pada  textBox 1,2, dan 3.

maka setelah dijalankan hasilnya sebagai berikut


 Overloading Function,
Pengertian Overloading yaitu  beberapa fungsi yang mempunyai nama sama tetapi mempunyai parameter yang berbeda.
 Contoh 
Buat project baru seperti gambar berikut ini 

berikut screenshot kode programnya 


Penjelasan program :
Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer) As Integer
hitung = bil1 + bil2
End Function
Mendeklarasikana fungsi dengan nama hitung yaitu bil1 dan bil2 dengan tipe  integer. Proses ini bertugas untuk menjumlahkan bil1 dengan bil2. Maka pada saat kita memanggil fungsi dengan nama hitung maka fungsi inilah yang akan berjalan. 

Function hitung(ByVal bil1 As Integer, ByVal bil2 As Integer, ByVal bil3 As Integer) As Integer
hitung = bil1 + bil2 + bil3
End Function
Pendeklarasian fungsi yang memiliki nama hitung, yaitu bil1, bil2,dan bil3 yang memiliki tipe integer. Proses berfungsi untuk menjumlahkan bil1, bil2, dan bil3. Maka ketika kita memanggil fungsi dengan nama hitung maka fungsi ini yang akan terpanggil.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = hitung(1, 2, 3)
End Sub
Adalah coding pemanggilan fungsi pada button 1 ketika tekan. Maka ketika button 1 ditekan , textbox1 akan ditampilkan hasil dari proses yang dilakukan oleh fungsi hitung tersebut. 

Setelah dijalankan programnya hasilnya sebagai berikut 


Macam-macam fungsi bawaan visual basic 
Dalam vb juga terdapat fungsi-fungsi bawaan yang bisa digunakan secara langsung.ada sejumlah fungsi bawaan dalam vb diantaranya adalah fungsi untuk mengubah suat tipe data string dari suatu textbox menjadi tipe data numeric agar dapat digunakan untuk operasi perhitungan.
Fungsi yang berkaitan dengan matematika:
1.      Fungsi untuk mengkonversi ke integer
Ada tiga macam fungsi yang melakukan konversi ke tipe integer,antara lain
-          Int()
Yaitu pembulatan kebawah suatu nilai decimal
-          Fix()
Yaitu pemotongan suatu nilai desimal menjadi integer
-          Cint()
Yaitu pembulatan nilai desimal 0.5 atau lebih ke integer yang lebih dekat

1.      Fungsi untuk 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
2. 
          Fungsi-fungsi matematika
-          Abs()
Mengembalikan nilai Absolut dari argumen
-          Atn()
Mengembalikan nilai arc tangen dari argumen dalam bentuk radian
-          Cos()
Mengembalikan nilai cosinus dari argumen dalam radian
-          Exp()
Mengembalikan nilai Eksponensial 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






Tidak ada komentar:

Posting Komentar

Total Tayangan Halaman

Entri Populer

Cari Blog Ini