Home » » Modul 1 - Pemrograman VB Menghitung Rumus Bangun

Modul 1 - Pemrograman VB Menghitung Rumus Bangun

Written By Unknown on Minggu, 29 September 2013 | 20.54

a.     Definisi Sequential
Akses berurutan merupakan metode akses paling sederhana. Informasi pada file diproses secara berurutan, satu record diakses setelah record yang lain. Metode akses ini berdasarkan model tape dari suatu file yang bekerja dengan perangkat sequential- access atau random-access.


Operasi pada akses berurutan terdiri dari :
1.    Read next : Operasi read membaca bagian selanjutnya dari file dan otomatis menambah file pointer yang melacak lokasi I/O.
2.    Write next : Operasi write menambah ke akhir file dan ke akhir material pembacaan baru (new end of file).
3.    Reset : File dapat di-reset ke awal dan sebuah program untuk meloncat maju atau mundur ke n record.
4.    No read after last write (rewrite)


b.     Latihan Sequential
Membuat program sequential dengan VB.net menghitung luas bangun datar persegi panjang.


Dengan script sebagai berikut :



c.     Definisi Class Module
     Sebelum kita menunjukkan bagaimana cara membuat programnya, kita akan menjelaskan tentang Class Module terlebih dahulu. Sebenarnya apa sih Class Module pada VB itu? Dan apa fungsinya?
     Class Module pada prinsipnya hampir sama dengan module biasa (.bas). Kegunaan class module adalah untuk membuat file-file library (.dll) sehingga dapat digunakan oleh program2 lain dan menyederhanakan aplikasi kita. Konsepnya mirip dengan pemrograman berorientasi object meskipun VB belum/tidak mendukung sepenuhnya OOP. Satu kelas bisa diturunkan dari kelas lain. 
        
       Dan Berfungsi sebagai :
  • Codingan Terlihat Rapi
maksudnya, kita bisa buat class koneksi yang isinya hanya mengatur tentang koneksi database, ga lebih dan kalo bisa ga kurang.biasanya,semua logika pemrograman di taruh di class. jadi di program utama (form) kita tinggal buat instance dan tinggal panggil method atau propertynya, atau dengan kata lain kita ga perlu tahu logika si method atau fungsi (ini namanya Enkapsulasi)
  • Reuseble (Dapat dipakai lagi)
maksudnya, bisa digunakan lagi ketika kita mau buat program yg lain. kita sudah pernah buat class koneksi ada property dan methodnya. pas kita buat program lain, kita tinggal pake class tsb dan beres. jadi buatlah class itu sefleksibel mungkin, tp jangan buat class 'dewa' yg artinya sangat fleksibel (soalnya susah dan makan banyak waktu)
  • Maintenance
dengan menggunakan class, kalau seandainya ada error di program kita, kita ga perlu pusing ngeliat coding di form kita, tapi tinggal buka class yang kira2 ngehandle kerjaan yg (error) tadi

   Untuk aplikasi yg besar, lebih baik pake class, biar lebih rapi ,mudah dalam pengerjannya dan mudah dalam sisi manajemen. kita juga jadi lebih mudah dalam pembagian keja dalam tim. 




d.     Latihan Class Module
        Sebagai contoh, kami membuat program perhitungan kalkulator bangun ruang dan bangun datar dengan menggunakan Class Module.


  • Tampilan Menu Utama





  • Bangun Ruang dengan contoh menghitung Balok



Source Code :
   Script pd Form Balok : 

  Dim sumber As New Class1
 Private Sub Command1_Click()
  Hasil1 = sumber.luasbalok(Val(Panjang1), Val(Lebar1), Val(Tinggi1))
 End Sub

 Private Sub Command2_Click()
  Hasil2 = sumber.volumebalok(Val(Panjang2), Val(Lebar2), Val(Tinggi2))
 End Sub



   Script pd Module Class :

Public Function luasbalok(ByVal Panjang1 As Integer, ByVal Tinggi1 As Integer, ByVal Lebar1 As Integer) As Integer
    luasbalok = 2 * (Panjang1 * Lebar1) + (Panjang1 * Tinggi1) + (Lebar1 *                       Tinggi1)
End Function

Public Function volumebalok(ByVal Panjang2 As Integer, ByVal Tinggi2 As Integer, ByVal Lebar2 As Integer) As Integer
    volumebalok = Panjang2 * Lebar2 * Tinggi2
End Function

  • Bangun Datar dengan contoh menghitung JajarGenjang



Source Code :
   Script pd Form Jajar Genjang : 

Dim sumber As New Class1
Private Sub Command1_Click()
 Hasil1 = sumber.luasjajargenjang(Val(Alas), Val(Tinggi))
End Sub

Private Sub Command2_Click()
 Hasil2 = sumber.kelilingjajargenjang(Val(Panjang1), Val(Sisi))
End Sub



   Script pd Module Class :

Public Function luasjajargenjang(ByVal Alas As Integer, ByVal Tinggi As Integer) As Integer
    luasjajargenjang = Alas * Tinggi
End Function

Public Function kelilingjajargenjang(ByVal Panjang1 As Integer, ByVal Sisi As Integer) As Integer
    kelilingjajargenjang = (Panjang1 + Sisi) * 2
End Function

e.     Definisi Activex DLL

Membuat ActiveX DLL adalah suatu usaha untuk membuat program lebih modular dan code-code yang sering di gunakan sebaiknya di kumpulkan dan jadikan dalam sebuah DLL sehingga dapat menggunakannya kapan saja jika dibutuhkan.

f.     Latihan Activex DLL

Pembuatan ActiveX DLL melalui Visual Basic :
1.    Buka Visual Basic Anda kemudian pilih menu File | New Project dan kemudian pilih ActiveX DLL.
2.    Visual Basic akan memberi workspace project template ActiveX DLL dengan sebuah class module default yang bernama Class1. Ganti nama class module tadi menjadi clsMain.
3.    Tambahkan sebuah form pada project DLL dan beri nama frmHello. Ganti nama project ActiveX DLL ini menjadi vbdll.
4.    Tulis code berikut pada class module clsMain tadi:
Option Explicit
Public stMyProperty As String
Public Sub Main_()
  frmHello.Show vbModal
End Sub
Public Property Get MyProperty() As
Variant
MyProperty = stMyProperty
End Property
Public Property Let MyProperty(ByVal
vNewValue As Variant)
stMyProperty = vNewValue
End Property
5.    Simpan project ActiveX DLL ini dengan nama vbdll.vbp.
6.    Compile menjadi DLL melalui menu File | Make vbdll.dll.
7.  Meregisterkan DLL ke Windows, dengan masuk ke MS DOS Prompt, kemudian change directory menuju tempat penyimpanan atau mengcompile vbdll.dll.

8.    Ketikkan perintah “regsvr32 vbdll.dll” pada command prompt DOS.



Untuk software programnya dapat di download Disini 

Share this article :

0 komentar:

Posting Komentar

 
Support : Faris | Asyikin | Diajeng
Copyright © 2013. API-Application Programming Interface - All Rights Reserved
Blog Created by Ridho Ochir Published by Fard
Proudly powered by Blogger