PEMROGRAMAN TERSTRUKTUR II

dokumen-dokumen yang mirip
Modul 8. Pokok Bahasan: Class dan Object Field Metode Properti Deklarasi Objek dan Instantiasi Objek Constructor Event Inheritance

Writting Procedure and Function

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

PEMROGRAMAN VISUAL BASIC

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

CLASS. Program yang dibuat melalui Class Library memiliki format penulisan seperti berikut: Class Form memiliki bentuk program berikut:

MODUL VI PROSEDUR. Secara garis besar ada dua keuntungan yang bisa diperoleh dari pemakaian prosedur, yaitu:

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

P8 Procedure & Function pada Visual Basic.Net

MODUL 2 SELECTION & LOOPING PADA FORM

BAB II OBJECT, EVENT & PROPERTY

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

BAB II OBJECT, EVENT & PROPERTY

SOLUTIONS DAN PROJECT

MODUL 2 PERANCANGAN INTERFACE

MODUL-MODUL PRAKTIKUM VB.

TiPe Data Array di Vb.net. By Faizah,S.Kom

MODUL I PENGENALAN VISUAL BASIC.NET

Krisna D. Octovhiana

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

PENGGUNAAN STRUKTUR KONTROL

Membuat Program Kriptografi dengan VB.Net 2010

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

P5 Variabel, Tipe Data dan Operator

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

PEMROGRAMAN VB.NET. Sintaks Pada Class

VISUAL BASIC. Standar Kompetensi: Siswa mampu membuat program sederhana dengan menggunakan bahasa pemrograman Visual Basic 6.0

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

PEMROGRAMAN VB.NET. Koneksi Ke Database

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

Visual Basic 6.0 For Beginners

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

Bahasa Pemrograman I VB.Net. Oleh: Erik Perdana Ibrahim, S.Kom 2011

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

M. Choirul Amri. 2.1 Membuat Project Baru.

PEMROGRAMAN TERSTRUKTUR II

Algoritma Pemrograman 2 B

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

BAB V PROSEDUR DAN FUNGSI

Visual Basic 6.0 For Beginners

Mata Kuliah: Pemrograman Bisnis I (VB.NET) Minggu : IX Reference Site : p1.html Pokok Bahasan :

BAB VII MENU, TOOLBAR DAN STATUSBAR

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

Informasi Status Batere Menggunakan Visual Basic.Net

Pengenalan Microsoft Visual Studio 2010

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Pengenalan Visual Basic

Budi permana, S.Kom

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

MODUL II VARIABEL DAN TIPE DATA. Dalam pemrograman ada saatnya anda perlu memasukkan sebuah nilai sementara saat

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Visual Basic 6.0 For Beginners

M. Choirul Amri.

MODUL II FUNGSI NUMERIK. A. TUJUAN Memahami mengenai penggunaan numerik. Membuat program numerik sederhana menggunakan VB.

Pertemuan 11 Object Oriented Program

BAB 3 SYSTEM AKSES WINDOWS

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

MINGGU VI : PBO (LANJUTAN)

BAB III METODOLOGI PENELITIAN

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

PENGENALAN VISUAL BASIC NET

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

Aplikasi Payroll dengan ASP.Net

MODUL I Pengenalan IDE Visual Basic 6.0

PROCEDURE DAN FUNCTION. Mardhiya Hayaty, ST, M.Kom

Bab 4 Hasil dan Pembahasan

Digunakan untuk menyeleksi suatu KONDISI, hasil seleksi hanya bernilai Benar (True) atau Salah (False) If val(txtnilaiakhir) > 65 Then

PEMROGRAMAN DASAR. Visual Basic 6

Budi Permana, S.Kom

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

P6 Struktur Kontrol pada Visual Basic.Net

Visual Basic 6.0 SETYO BUDI, M.KOM

FORM DAN OBJEK KONTROL (1)

MODUL IV PROCEDURE. [Private public static]sub namaprosedur (daftarargumen) End Sub

Modul Praktikum Ke-2

Ario Suryo Kusumo

1. Fungsi Kata. private sub kata() { label1.text = "STT" } 2. button1_click { kata() } 2. button1_click

Bangun yang memiliki sifat-sifat tersebut disebut...

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

PENGENALAN VISUAL BASIC 2005

P9 Array pada Visual Basic.Net

MODUL II VARIABEL DAN TIPE DATA

BAB I PENDAHULUAN. Salah satu upaya guru menciptakan suasana belajar yang menyenangkan

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK


Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

MODUL VII VISUAL BASIC

MODUL-MODUL PRAKTIKUM VB.

BAB II MICROSOFT VISUAL STUDIO

Modul II Object Oriented Programming

BAB IV ANALISA DAN HASIL PENGUJIAN VARIABLE

Transkripsi:

PEMROGRAMAN TERSTRUKTUR II PERTEMUAN 3

KONSEP PEMROGRAMAN

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.

KOMPONEN DASAR PEMROGRAMAN VB.net - ABSTRAKSI 1. Class 2. Object 3. Field 4. Property 5. Method - Function - Prosedure - Constructor - Destructor 6. Interface - Inheritance - Encapsulation - Polymorfisme

CLASS Class merupakan template atau cetak biru dari object. Isi dari class adalah variabel, function & prosedure. PENULISAN: Class <nama class> diisi dengan: variabel, function, & prosedure End Class

OBJECT Object merupakan representasi nyata atau perwujudan dari class. Sering disebut juga dengan variabel. PENULISAN: Dim <Nama_Object> As New <Nama_Class>

FIELD 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

PROPERTY 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: <KataKunci> Property <NamaProperty> As <TipeData> Get.. Return <NamaField> End Get Set (<TipeParameter> <Argumen> As <TipeData>).. End Set End Property

PROPERTY 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

METHOD 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 : FUNCTION PENULISAN: [Public Private] Function <NamaFungsi> As <TipeData>.... End Function CONTOH FUNCTION: Method dengan fungsi tanpa parameter Public Function HitungLuas() As Single Return pi * JariJari * JariJari End Function

METHOD : PROSEDURE PENULISAN: [Public Private] Sub <NamaProsedure> (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 : CONSTRUCTOR PENULISAN: [Public Private] Sub New (<TipeParameter> <NamaFile> < As <Tipe Data>).... End Sub CONTOH CONSTRUCTOR: Public Sub New (ByVal NamaFile As String).... End Sub

METHOD : DESTRUCTOR Untuk menghancurkan objek pada Visual Basic.Net digunakan perintah Dispose() dan Finalize().

INTERFACE 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 Setting properties yang ada pada form frmsegitiga seperti pada tabel berikut: 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 Button2 Name Text Name Text cmdproses &Proses cmdkeluar &Keluar

INTERFACE 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 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 End Sub malas = txtalas.text mtinggi = txttinggi.text lblluas.text = mluas.hitungluas(malas, mtinggi)

INTERFACE 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

TUGAS 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.

SEKIAN MATERI HARI INI SEMOGA BERMANFAAT