Visual Basic Lanjutan Teori 6 - Object Oriented Programming (OOP)
Monday, April 13, 2020
Add Comment
Laptopinformatika.com - Suatu konsep Pemrograman yang menggunakan Object. Berinteraksi dalam hal pembuatan aplikasi komputer dikarenakan adanya suatu pengelompokan elemen-elemen atau modul-modul atau class-class yang bekerja berdasarkan fungsinya masing- masing. Dengan teknik pemrograman berorientasi objek ini, akan memudahkan dalam mengelompokkan source code sesuai dengan fungsi dari source code tersebut.
Untuk Latihan-latihan sebelumnya ada di link bawah ini, jika kalian ingin mempelajari semuanya silahkan klik link di bawah ini :
- Visual Basic Lanjutan Teori 1 Variabel dan Type Data
- Visual Basic Lanjutan Praktikum 1 Operator
- Visual Basic Lanjutan Teori 2 Percabangan (Struktur If-Then, If-Then-Else, Nested IF)
- Visual Basic Lanjutan Praktikum 2 Percabangan (IIF dan Select Case)
- Visual Basic Lanjutan Teori 3 - Perulangan
- Visual Basic Lanjutan Praktikum 3 - Perulangan (Do While - Loop)
- Visual Basic Lanjutan Teori 4 - Array Dimensi Satu
- Visual Basic Lanjutan Praktikum 4 - Array Dimensi Dua
- Visual Basic Lanjutan Teori 5 - Procedure dan Function
- Visual Basic Lanjutan Praktikum 5 - Procedure dan Function
Berorientasi Object?
Attribute :Topi, Baju, Jaket,
Tas Punggung,
Tangan, Kaki, Mata
Behavior :
Cara Jalan ke Depan
Cara Jalan Mundur
Cara Belok ke Kiri
Cara Memanjat
Read More : 10 Cara Terbaik Meningkatkan Traffic Website Dalam Waktu Singkat
Attribute :
Ban, Stir, Pedal Rem, Pedal Gas,
Warna, Tahun Produksi
Behavior :
Cara Menghidupkan Mesin
Cara Manjalankan Mobil
Cara Memundurkan Mobil
Attribute ⇒ Variable(Member)
Behavior ⇒ Method(Fungsi)
Perbedaan Class dan Object
➤ Class: konsep dan deskripsi dari sesuatu
→ Class adalah abstrak dari suatu Object
→ Class mendeklarasikan method yang dapat digunakan (dipanggil) oleh object
➤ Object: instance dari class, bentuk (contoh) nyata dari class
→ Object memiliki sifat independen dan dapat digunakan untuk memanggil method
➤ Contoh Class dan Object:
→ Class: mobil
→ Object: mobilnya pak Joko, mobilku, mobil berwarna merah
- Satu class dapat memiliki banyak object, dan setiap object tersebut mempunyai sifat yang sama persis seperti yang didefinisikan dalam class tersebut.
- Contoh Class dan Object:
→ Class: Fruit
→ Object: Pisang, Mangga, Apel
- Class seperti cetakan kue, dimana kue yg dihasilkan dari cetakan kue itu adalah object
- Warna kue bisa bermacam-macam meskipun berasal dari cetakan yang sama (object memiliki
sifat independen)
Read More : Cara Membuat Logo Blog Gratiss Dengan Benar 100% Berhasil Lengkap Terbaru 2020
Membuat Project dengan Console
- Buat Project Console Application dengan OOP Console_nim.
(Latihan1)
- Class Segiempat memiliki attribut panjang dan lebar
Read More : Tamplate Blogger Terbaik 2020 yang Perlu Anda Coba
- Buat Module untuk Mengakses Class dengan cara klik kanan di project OOP Console_nim.
Oke lanjut ke soal-soal latihan, chek it out...
Latihan 1
- Source Code
Public Class Segiempat
Public panjang As Double
Public lebar As Double 'laptopinformatika.com
End Class
Module Module1
Sub Main()
'Mendeklarasi variabel lokal
Dim luas As Double
'Mendeklarasikan referensi ke kelas segiempat
Dim se As Segiempat
'Membuat objek dari kelas SegiEmpat
se = New Segiempat()
'Mengisi Nilai Object
se.panjang = 8
se.lebar = 6
'Menghitung luas
luas = se.panjang * se.lebar
'Menampilkan luas
Console.WriteLine("Luas Segi Empat ={0}", luas) 'laptopinformatika.com
Console.ReadLine()
End Sub
End Module
Latihan 2
Membuat Class Lingkaran dimana nilai jari-jari ditentukan pengguna dan di akses di Modul Utama.
- Source Code
Public Class Lingkaran
Public r, luas As Integer
Public Property jari() As Integer 'laptopinformatika.com
Get
Return r
End Get
Set(ByVal value As Integer) 'laptopinformatika.com
r = value
End Set
End Property
Public Function luas_lingkaran() 'laptopinformatika.com
luas = 3.14 * r * r
Return luas
End Function
End Class
Sub Main()
Dim ling As New Lingkaran()
Console.Write("Masukkan Jari-Jari Lingkaran =") 'laptopinformatika.com
ling.r = Console.ReadLine()
Console.Write("Luas=")
Console.WriteLine(ling.luas_lingkaran) 'laptopinformatika.com
Console.ReadLine()
End Sub
End Module
Read More : Cara Mengetahui Password WiFi dengan CMD 100% Berhasil Terbaru
Latihan 3
Membuat Class kotak dan membuat Volume dari Kotak1 dan Kotak2 Modul Utama.
- Source Code
Public Class Kotak
Public panjang As Double ' Panjang dari kotak
Public luas As Double ' Luas dari kotak
Public tinggi As Double ' Tinggi dari kotak
End Class
Module Module3
Sub main()
Dim kotak1 As Kotak = New Kotak() ' Pembuatan objek kotak1
Dim kotak2 As Kotak = New Kotak() ' Pembuatan objek kotak2
Dim volume As Double = 0.0
' Spesifikasi kotak1
kotak1.tinggi = 2.0
kotak1.panjang = 3.0 'laptopinformatika.com
kotak1.luas = 4.0
' Spesifikasi kotak2
kotak2.tinggi = 7.0
kotak2.panjang = 8.0 'laptopinformatika.com
kotak2.luas = 9.0
'volume dari kotak1
volume = kotak1.tinggi * kotak1.panjang * kotak1.luas 'laptopinformatika.com
Console.WriteLine("Volume dari kotak1 : {0}", volume)
'volume dari kotak2
volume = kotak2.tinggi * kotak2.panjang * kotak2.luas 'laptopinformatika.com
Console.WriteLine("Volume dari kotak2 : {0}", volume)
Console.ReadKey()
End Sub
End Module
Latihan 4
Membuat Class SegiEmpat2 dan menghitung Volume bangun ruang dimana panjang, lebar dan tinggi di input.
- Source Code
Public Class Segiempat2
Public p As Integer
Public l As Integer
Public temp_luas As Integer
Public Property panjang() As Integer 'laptopinformatika.com
Get
Return p
End Get
Set(ByVal value As Integer) 'laptopinformatika.com
p = value
End Set
End Property
Public Property lebar() As Integer 'laptopinformatika.com
Get
Return l
End Get
Set(ByVal value As Integer) 'laptopinformatika.com
l = value
End Set
End Property
Public Function luas(ByVal panjang As Integer, ByVal lebar As Integer) As Integer
temp_luas = panjang * lebar 'laptopinformatika.com
Return temp_luas
End Function
End Class
Module Module4
Sub main()
Dim temp_panjang, temp_lebar As Integer 'laptopinformatika.com
Dim temp_tinggi, volume As Integer
Console.Write("Masukkan Panjang = ") 'laptopinformatika.com
temp_panjang = Console.ReadLine()
Console.Write("Masukkan Lebar = ")
temp_lebar = Console.ReadLine()
Console.Write("Masukkan Tinggi = ") 'laptopinformatika.com
temp_tinggi = Console.ReadLine()
Dim persegipanjang As New Segiempat2
Console.Write("Luas = ")
Console.WriteLine(persegipanjang.luas(temp_panjang, temp_lebar))
volume = temp_tinggi * (persegipanjang.luas(temp_panjang, temp_lebar))
Console.Write("Volume = ") 'laptopinformatika.com
Console.Write(volume)
Console.ReadLine()
End Sub
End Module
Oke mungkin sekian untuk vb pelajaran 6 ini, semoga bermanfaat dan sampai ilmunya ke kalian, thanks see you next again :D
0 Response to "Visual Basic Lanjutan Teori 6 - Object Oriented Programming (OOP)"
Post a Comment