Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemograman Visual Basic.NET Pertemuan I. Rincian Segment Perkuliahan Penilaian Kehadiran : 10 % Quis : 15 % Tugas : 15 % UAS : 30 % UTS : 30% Distribusi.

Presentasi serupa


Presentasi berjudul: "Pemograman Visual Basic.NET Pertemuan I. Rincian Segment Perkuliahan Penilaian Kehadiran : 10 % Quis : 15 % Tugas : 15 % UAS : 30 % UTS : 30% Distribusi."— Transcript presentasi:

1 Pemograman Visual Basic.NET Pertemuan I

2 Rincian Segment Perkuliahan Penilaian Kehadiran : 10 % Quis : 15 % Tugas : 15 % UAS : 30 % UTS : 30% Distribusi Materi Kuliah 5 orang Pj : Selanjutnya didistribusikan ke masing-masing, sementara belum di upload di website.

3 MgMg Topik 1Pendahuluan Penjelasan peratuan dan tata nilai 2 DOT Net Framework 3 Object Oriented pada.NET Apa itu Object? Definisi formal State Behavior Identitas 4 Visual Studio.NET Integrated Development Environment Window Form & C#.NET Language Fundamentals 5 - Control/Component.NET dan Form LifeCycle penjelaskan properti dan event pada control yang umum digunakan

4 MgMg Topik 6 Interaksi antar form Konversi nilai dari berbagia tipe data 7 Data Structure Array & Object Array serta Struct 8 Modulasi Program membuat prosedur/fungsi dan method 9U T S 1010 ADO.NET DataAdaptor dan DataSet termasuk didalamnya Connection, Command

5 Konsep Pemograman Visual • Object : komponen di dalam sebuah program • Property : karakteristik yang dimiliki object • Method : aksi yang dapat dilakukan oleh object • Event : kejadian yang dapat dialami oleh object

6 Method : Lari Makan Event : Dicambuk Ditarik Property : Warna Jenis Method : Hide Move, Show Event : Click Load Resize Property : BorderStyle Caption Backcolor Objek : KERBAU Objek : FORM

7 Tanggal dan waktu Beberapa properti yang umum A. Properti left, Top, width dan Height Setiap objek yang visible memiliki properti yang menentukan letak dan ukurannya. Nilai properti left dan top sifatnya relatif terhadap kontainernya (misalnya suatu textbox yagn ditanamkan diatas form, maka form tersebut disebut sebagai kontainer bagi textbox tersebut)

8 Tanggal dan waktu • Sedangkan width dan height menentukan ukuran dari objek tersebut. Pada defaultnya nilai properti ini dinyatakan dalam twips ( 1 inch = 1440 twips; I cm = 576 twips) Contoh Property Lainnya : ForeColor, back color

9 Tanggal dan waktu Beberapa metode yang umum • A. Metode Move untuk kontrol yang mendukung properti left, top, width dan height.

10 Tanggal dan waktu Metode set focus • Metode ini memindahkan fokus input ke kontrol tertentu. Masalah yang sering terjadi adalah metode ini akan menyebabkan error ketika diterapkan pada kontrol yang sedang di disable atau dalam keadaan invisble. Untuk menghindari, jangan gunakan metode ini pada bagian Form load

11 Tanggal dan waktu Beberapa event yang umum Event click dan double click Event ini terjadi ketika pemakai melakukan klik pada tombol kiri mouse.

12 Tanggal dan waktu b. Event change • Dibangkitkan ketika isi dari suatu kontrol berubah. Pada kontrol textbox dan combobox dibangkitkan ketika user mengetikkan sesuatu. c. Event gotfocus dan lostfocus gorfocus dibangkitkan pada saat kontrol menerima fokusm dan lostfocus dibangkitkan ketika focus meninggalkan kontrol

13 Tanggal dan waktu • Event keypress,keydown, dan keyup dibangkitkan ketika user menekan tombol pada keyboard pada kontrol yang memiliki focus.urutan eventnya : keydown(ketika user menekan tombol),keypress(VB menerjemahkan tombol ke numerik ANSI code) dan keyUP (ketika user melepas tombol)

14 Kata kunci (keyword) • Merupakan identifier (pengenal ) yang digunakan VB untuk fungsi standar,perintah dan lain-lain. • Kata kunci tidak dipakai sebagai nama variabel,konstanta,atau fungsi. • Contohnya : if, for,val….dst

15 Tanggal dan waktu Penggunaan Data, variabel dan Operator TIPE DataKETERANGANRANGE IntegerTipe data numerik yang berupa bil.bulat s.d LongTipe data numerik yang berupa bil.bulat dengan range lebih besar s.d StringTipe data untuk teks0 s.d 2 milyar karakter CurrencyTipe data untuk angka mata uang - 922,337,203,685, s/d 922,337,203,685, DateTipe data untuk tanggalMulai tanggal 1 jan 100 s/d 31 Des 9999

16 Tanggal dan waktu Variabel • Deklarasi variabel di dalam kode program : Dim As Contoh : dim nama_user as string

17 Tanggal dan waktu • Mengapa variable perlu diberi tipe (data type)? • Tipe variable menentukan: – Jenis nilai yang boleh dikandung oleh variable tsb. – Jenis operasi yang boleh dilakukan terhadap nilai- nilai variable tsb. – Banyaknya memori (jumlah bytes) yang perlu dialokasikan untuk variable tsb.

18 Tanggal dan waktu Aturan dalam penamaan Variabel • Harus diawali dengan huruf. • Tidak boleh menggunakan spasi. Spasi bisa diganti dengan karakter underscore ( _ ). • Tidak boleh menggunakan karakter-karakter khusus (seperti : +, -, *, /,, dll). • Tidak boleh menggunakan kata-kata kunci yang sudah dikenal oleh Visual Basic (seperti : dim, as, string, integer, dll).

19 Tanggal dan waktu Pengisian Nilai dalam variabel • Sebuah variabel hanya dapat menyimpan satu nilai data sesuai dengan type datanya. Cara mengisi nilai data ke dalam sebuah variabel : = Contoh : nama_user = “krisna”

20 Tanggal dan waktu • Untuk type data tertentu nilai_data harus diapit tanda pembatas. • Type data string dibatasi tanda petikganda : “nilai_data”. • Type data date dibatasi tanda pagar : #nilai_data#. • Type data lainnya tidak perlu tanda pembatas.

21 Tanggal dan waktu Ruang Lingkup Variabel • Sebuah variabel mempunyai ruang-lingkup (scope) dan waktu-hidup (lifetime) • Variabel global adalah variabel yang dapat dikenali oleh seluruh bagian program. Nilai data yang tersimpan didalamnya akan hidup terus selama program berjalan. • Variabel lokal adalah variabel yang hanya dikenali oleh satu bagian program saja. Nilai data yang tersimpan didalamnya hanya hidup selama bagian program tersebut dijalankan.

22 Tanggal dan waktu Contoh variabel Dim test2 As Integer Private Sub Command1_Click() Dim test1 As String test1 = "nusantara" Label1.Caption = test1 Label2.Caption = test2 Label3.Caption = test3 End Sub Variabel test2 dideklarasikan untuk data bertype integer sebagai variabel global sehingga bisa digunakan oleh semua blok kode program. Obj.selector Event selector Bila user meng-klik tombol Test1 : Variabel test1 dideklarasikan untuk data bertype string sebagai variabel lokal khusus untuk blok kode Command1_Click.

23 Tanggal dan waktu » Konstanta • Variabel yang nilai datanya bersifat tetap dan tidak bisa diubah disebut KONSTANTA. Penulisan deklarasi konstanta di dalam kode program : Const As = Contoh : Const tgl_gajian As Date = #25/09/2003#

24 Tanggal dan waktu Operator • Operator : diartikan sebagai symbol yang digunakan untuk melakukan suatu operasi terhadap nilai data. Berikut ini beberapa operator:

25 Tanggal dan waktu 2. Operator perbandingan digunakan untuk operasi membandingkan nilai data.

26 Tanggal dan waktu • operator logika digunakan untuk operasi yang membandingkan suatu perbandingan

27 Contoh Perubahan property dan penggunaan variabel Event klik menyebabkan perubahan warna pada Text HASIL

28 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged lblname.ForeColor = Color.Azure lblname.BackColor = Color.BlueViolet lblname.Text = TextBox1.Text End Sub

29 Hasil : BOLD, ARIAL,24 Event klik Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged Dim f As New System.Drawing.Font("arial", 24) lblname.Font = f lblname.Font = New System.Drawing.Font(lblname.Font, FontStyle.Bold) lblname.Text = TextBox1.Text lblname.BackColor = Color.AntiqueWhite End Sub

30 Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged */ ciptakan Objek Font yang baru, dengan menetapkan nama dan ukuran Dim f As New System.Drawing.Font("arial", 24) */menempatkan objek font baru ke dalam kontrol lblname.Font = f */tetapkan property tambahan dengan menciptakan objek font baru lblname.Font = New System.Drawing.Font(lblname.Font, FontStyle.Bold) lblname.Text = TextBox1.Text lblname.BackColor = Color.AntiqueWhite End Sub

31 Beda halnya denganVB.6 • Untuk mengubah property suatu kontrol pada saat runtime bisa langsung dilakukan tanpa mebuat objek baru. • Contoh : Text1.font.Name = “tahoma” Text1.Font.Size = 12 Text1.Font.bold = True

32 Contoh : Menghitung luas persegi panjang : Algoritma disajikan dalam bentuk pseudocode : 1.Mendeklarasikan variabel panjang, lebar, dan luas 2.Membaca nilai variabel panjang dan lebar 3.Menghitung luas persegi panjang dengan rumus panjang kali lebar 4.Menampilkan hasil perhitungan

33 Penyajian algoritma dalam bentuk flowchart L = Panjang*lebar Mulai Selesai Input Panjang dan lebar Print Luas

34 Implementasi Kedalam Bahasa VB Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim panjang As integer • Dim lebar As integerDeklarasi variabel • Dim luas As integer • panjang = TextBox1.Text • lebar = TextBox2.TextMengambil Nilai dari properti • Luas = Label1.Text • Label1.Text = panjang * lebar • End Sub • End Class

35 Hasil Design

36 Tugas Berpasangan : • Hitung jumlah luas dua buah persegi panjang A1 dan A2………(algoritma ditulis dalam pseudo code dan juga flowchart)

37 Pseudocode Menghitung jumlah luas 2 persegi panjang A1 Dan A2 : 1.Mendeklarasikan variabel panjang, lebar, dan luas A1 dan A2 2.Membaca nilai variabel panjang dan lebar masing- masing persegi panjang 3.Menghitung luas persegi panjang dengan rumus panjang kali lebar 4.Mengitung jumlah luas A1 dan A2 5.Menampilkan hasil perhitungan

38 Flowchart Luas A1 = Panjang*lebar Luas A2 = Panjang * Lebar Jumlah = A1 + A2 Mulai Selesai Input Panjang A1,lebar A1, panjang A2,lebar A2 Print Luas

39 Implementasi dalam Bahasa VB Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim panjangA As Integer Dim lebarA As Integer Dim luasA As Integer Dim panjangB As Integer Dim lebarb As Integer Dim luasb As Integer panjangA = TextBox1.Text lebarA = TextBox2.Text luasA = (TextBox1.Text) * (TextBox2.Text) panjangB = TextBox5.Text lebarb = TextBox6.Text luasb = (TextBox5.Text) * (TextBox6.Text) TextBox7.Text = luasb TextBox3.Text = luasA TextBox4.Text = luasA + luasb End SubBUAT LEBIH SIMPLE??


Download ppt "Pemograman Visual Basic.NET Pertemuan I. Rincian Segment Perkuliahan Penilaian Kehadiran : 10 % Quis : 15 % Tugas : 15 % UAS : 30 % UTS : 30% Distribusi."

Presentasi serupa


Iklan oleh Google