PEMROGRAMAN TERSTRUKTUR II - blog.ub.ac.· CONTOH PROPERTY: Public Class Mahasiswa ... PROSEDURE By

download PEMROGRAMAN TERSTRUKTUR II - blog.ub.ac.· CONTOH PROPERTY: Public Class Mahasiswa ... PROSEDURE By

of 21

  • date post

    29-Jun-2018
  • Category

    Documents

  • view

    215
  • download

    0

Embed Size (px)

Transcript of PEMROGRAMAN TERSTRUKTUR II - blog.ub.ac.· CONTOH PROPERTY: Public Class Mahasiswa ... PROSEDURE By

  • PEMROGRAMAN TERSTRUKTUR II PERTEMUAN 3

    By IDA WAHYUNI, S.KOM

  • KONSEP PEMROGRAMAN

    By IDA WAHYUNI, S.KOM

  • KONSEP PEMROGRAMAN

    - Konsep Prosedural Merupakan cara pembuatan program

    menggunakan prosedur dan fungsi di dalam

    implementasi program.

    - Konsep Berorientasi Objek Merupakan cara pembuatan program yang

    menekankan pada objek untuk membuat program.

    By IDA WAHYUNI, S.KOM

  • - ABSTRAKSI

    1. Class

    2. Object

    3. Field

    4. Property

    5. Method

    - Function

    - Prosedure

    - Constructor

    - Destructor

    6. Interface

    KOMPONEN DASAR PEMROGRAMAN

    VB.net

    By IDA WAHYUNI, S.KOM

    - Inheritance

    - Encapsulation

    - Polymorfisme

  • Class merupakan template atau cetak biru dari object. Isi dari class adalah variabel,

    function & prosedure.

    PENULISAN:

    Class

    diisi dengan: variabel, function, & prosedure

    End Class

    CLASS

    By IDA WAHYUNI, S.KOM

  • Object merupakan representasi nyata atau perwujudan dari class. Sering disebut juga dengan

    variabel.

    PENULISAN:

    Dim As New

    OBJECT

    By IDA WAHYUNI, S.KOM

  • Field adalah variabel yang didefinisikan di dalam class. Disebut juga member veriabel.

    PENULISAN:

    Public Class Karyawan

    Deklarasi field atau member variabel

    Private NIK As Sttring = 4 Panjang string 4 karakter

    Private Nama As String = 30

    Private GajiPokok As Long

    End Class

    FIELD

    By IDA WAHYUNI, S.KOM

  • Property adalah sebuah method khusus yang digunakan untuk mendapatkan atau menguah

    nilai dari field di dalam class. Property wajib ada apabila kita menggunakan field dalam class.

    PENULISAN:

    Property As

    Get

    ..

    Return

    End Get

    Set ( As )

    ..

    End Set

    End Property

    PROPERTY

    By IDA WAHYUNI, S.KOM

  • CONTOH PROPERTY:

    Public Class Mahasiswa

    Variabel untuk memasukkan nama mahasiswa

    Private idNamaMahasiswa As String

    Akan dibuat property yang memperbolehkan mengambil dan

    mengisi data dari idNamaMahasiswa

    Public Property NamaMahasiswa As String

    Get

    Return idNamaMahasiswa

    End Get

    Set ( ByVal Value As String)

    idNamaMahasiswa = Value

    End Set

    End Property

    PROPERTY

    By IDA WAHYUNI, S.KOM

  • Method atau Metode adalah sub (prosedur) dan fungsi yang dimiliki sebuah

    class.

    Ada 4:

    1. Function

    2. Prosedure

    3. Constructor (Digunakan untuk menciptakan suatu objek)

    4. Destructor (Digunakan untuk menghancurkan objek)

    METHOD

    By IDA WAHYUNI, S.KOM

  • PENULISAN:

    [Public|Private] Function As

    .....

    .

    End Function

    CONTOH FUNCTION:

    Method dengan fungsi tanpa parameter

    Public Function HitungLuas() As Single

    Return pi * JariJari * JariJari

    End Function

    METHOD : FUNCTION

    By IDA WAHYUNI, S.KOM

  • PENULISAN:

    [Public|Private] Sub (DaftarPerameter)

    .....

    .

    End Sub

    CONTOH FUNCTION:

    Public Sub HitungLuas()

    Dim Tinggi, Alas, Luas As Long

    Tinggi = 10

    Alas = 10

    Luas = 0.5 * Alas * Tinggi

    Msgbox (Luas : , Luas)

    End Sub

    METHOD : PROSEDURE

    By IDA WAHYUNI, S.KOM

  • PENULISAN:

    [Public|Private] Sub New ( < As )

    .....

    .

    End Sub

    CONTOH CONSTRUCTOR:

    Public Sub New (ByVal NamaFile As String)

    ..

    ..

    End Sub

    METHOD : CONSTRUCTOR

    By IDA WAHYUNI, S.KOM

  • Untuk menghancurkan objek pada Visual Basic.Net digunakan perintah

    Dispose() dan Finalize().

    METHOD : DESTRUCTOR

    By IDA WAHYUNI, S.KOM

  • Interface adalah koleksi prototipe yang merepresentasikan member-member

    class (property, method, event) sehingga mirip dengan class.

    Contoh program menghitung luas segitiga dengan penerapan interface:

    Desain form luas segitiga

    INTERFACE

    By IDA WAHYUNI, S.KOM

  • Setting properties yang ada pada form frmSegitiga seperti pada tabel berikut:

    INTERFACE

    By IDA WAHYUNI, S.KOM

    Nama Objek Properties Nilai

    Form1 Name Text frmSegitiga

    Segitiga

    Label1 Text Alas:

    Label 2 Text Tinggi:

    Label3 Text Luas Segitiga:

    TextBox1 Name txtAlas

    TextBox2 Name txtTinggi

    Label4 Name lblLuas

    Button1 Name

    Text

    cmdProses

    &Proses

    Button2 Name

    Text

    cmdKeluar

    &Keluar

  • Buat sebuah modul dengan nama module1, kemudian buat program berikut di modul. Module Module1

    Interface LuasSegitiga

    'Tidak memiliki implementasi

    Function HitungLuas(ByVal Alas As Long, ByVal Tinggi As Long) As Single

    End Interface

    Class HitungLuas

    'Membutuhkan implementasi untuk menggunakan interface

    Implements LuasSegitiga

    Public Function HitungLuas(ByVal Alas As Long, ByVal Tinggi As Long) As

    Single Implements LuasSegitiga.HitungLuas

    'kode untuk hitung luas segitiga.

    Return 0.5 * Alas * Tinggi

    End Function

    End Class

    End Module

    INTERFACE

    By IDA WAHYUNI, S.KOM

  • Klik ganda pada cmdProses dan buat program berikut:

    Private Sub cmdProses_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdProses.Click

    Dim mLuas As New HitungLuas

    Dim mAlas As Long

    Dim mTinggi As Long

    mAlas = txtAlas.Text

    mTinggi = txtTinggi.Text

    lblLuas.Text = mLuas.HitungLuas(mAlas, mTinggi)

    End Sub

    INTERFACE

    By IDA WAHYUNI, S.KOM

  • Klik ganda pada cmdkeluar dan buat program berikut:

    Private Sub cmdKeluar_Click(ByVal sender As System.Object, ByVal e As

    System.EventArgs) Handles cmdKeluar.Click

    Dispose()

    End Sub

    INTERFACE

    By IDA WAHYUNI, S.KOM

  • 1. Buatlah program luas bangun datar & bangun ruang menggunakan Interface.

    2. Tugas dikerjakan berkelompok.

    3. Setiap kelompok mengerjakan judul yang berbeda:

    - Kel. 1: Persegi

    - Kel. 2: Persegi Panjang

    - Kel. 3: Jajar Genjang

    - Kel. 4: Layang-layang

    - Kel. 5: Trapesium

    - Kel. 6: Kubus

    - Kel. 7: Balok

    - Kel. 8: Limas Segitiga

    - Kel. 9: Limas Segiempat

    - Kel. 10: Tabung

    - Kel. 11: Bola

    - Kel. 12: Kerucut

    - Kel. 13: Prisma

    4. Pertemuan ke-4 dipresentasikan.

    TUGAS

    By IDA WAHYUNI, S.KOM

  • SEMOGA BERMANFAAT

    SEKIAN MATERI HARI INI

    By IDA WAHYUNI, S.KOM