Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pemprograman VB Dot Net
Present by: Johanes Fernandes Andry Session 3 Struktur Keputusan dan Looping SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER Widuri
2
If …. then …. else If kondisi Then blok pernyataan Else End If
3
Contoh 1
4
Coding 1 Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If RadioButton1.Checked = True Then 'LOGOFF Shell("shutdown -l -f -t 0") Else If RadioButton2.Checked = True Then 'SHUTDOWN Shell("shutdown -s -f -t 0") 'RESTART Shell("shutdown -r -f -t 0") End If End Sub Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated RadioButton1.Checked = False RadioButton2.Checked = False Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Class
5
Keterangan RadioButton1.Checked = False RadioButton2.Checked = False Menonaktifkan tanda Check pada komponen radiobutton1-3, saat aplilkasi akan dijalankan If RadioButton1.Checked = True Then 'LOGOFF Shell("shutdown -l -f -t 0") Merupakan perintah percabangan pertama yg apabila radiobutton1 dipilih maka eksekusi untuk LogOff pada Windows dijalankan Else RESTART Shell("shutdown -r -f -t 0") Merupakan perintah percabangan kedua yg apabila radiobutton2 dipilih maka eksekusi untuk ShutDown pada windows dijalankan 'RESTART End If Merupakan perintah untuk menutup dan sekaligus untuk mengakhiri perintah percabangan pertama dan kedua
6
Select Case Select case mempermudah penulisan kode
hanya menguji ekpresi tunggan yang dievaluasi bagian atas struktur Select Case <ekspresi> Case Nilai1 Blok pernyataan 1 Case Nilai 2 Blok pernyataan 2 End Select
7
Contoh 2 Select Case
8
Coding 2 Select Case Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ListBox1.Items.Add("Merah") ListBox1.Items.Add("Kuning") ListBox1.Items.Add("Hijau") ListBox1.Items.Add("Biru") ListBox1.Items.Add("Hitam") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Select Case ListBox1.Text Case "Merah" Me.BackColor = Color.Red Case "Kuning" Me.BackColor = Color.Yellow Case "Hijau" Me.BackColor = Color.Green Case "Biru" Me.BackColor = Color.Blue Case Else Me.BackColor = Color.Black End Select End Class
9
Struktur Pengulangan For ……. Next
For counter = awal To akhir [step penambahan/pengurangan] pernyataan Next Do…..Loop Do While Kondisi Blok Peryataan Loop
10
Contoh 3 Perulangan
11
While…
12
Coding While Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim angka As Integer ListBox1.Items.Clear() angka = 1 While angka <= Val(TextBox1.Text) ListBox1.Items.Add(angka) angka = angka + 1 End While MsgBox("Anda mencetak angka 1 sampai dengan angka " & TextBox1.Text & "", MsgBoxStyle.Information, "Pesan") End Sub
13
Do…While…Loop Merupakan Suatu kontrol perulangan terlebih dahulu dan bentuk pengujian dilakukan belakangan Contoh penulisan Do…While…Loop Do While {Pernyataan) {Perintah} Loop
14
Contoh 4 Praktek Loop
15
Coding 4 Loop Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Do While Val(TextBox1.Text) Mod 2 = 0 MsgBox("Angka " & TextBox1.Text & " adalah bilangan genap !") Exit Sub Loop MsgBox("Angka " & TextBox1.Text & " adalah bilangan Ganjil !") End Sub
16
Exception Handling Try…Catch…Finally…End Try Contoh nya:
Untuk menangani suatu kesalahan dalam menjalankan aplikasi, dengan adanya perintah ini setiap kesalahan akan diatasi secara otomatis sesuai dengan perintah penaganan kesalahan yang telah anda buat Try…Catch…Finally…End Try Contoh nya: Try {Kode program yg dijalankan…} Catch ex As Exception {Kode Program Penanganan kesalahan} Finally {Kode program setelah perintah Try dan Catch} End Try
17
Latihan Exception Handling
18
Coding Exception Handling
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try Dim Angka As Integer ListBox1.Items.Clear() Angka = 1 While Angka <= Val(TextBox1.Text) ListBox1.Items.Add(Angka) Angka = Angka + 1 End While Angka = TextBox1.Text Catch Kesalahan As Exception MsgBox("Masukkan angka!") Finally TextBox1.Focus() End Try End Sub
19
Array Satu Dimensi dan Multi Dimensi
Suatu Array yg nilai dan ukurannya sudah ditetapkan terlebih dahulu Multi Dimensi Suatu Array yg berfungsi hampir sama dengan array satu dimensi hanya saja pada array multi dimensi ini anda dapat menyimpan beberapa data yg berlainan dengan index yg sama
20
Contoh Array Satu Dimensi
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Jam(4) As String Dim i As Integer Jam(0) = "Jam" Jam(1) = "Hari ini" Jam(2) = "Adalah" Jam(3) = "Jam ?" Jam(4) = Format(TimeString) For i = 0 To 4 MsgBox("" & Jam(i), , "Praktek Ketujuh Jam Empat") Next i End Sub End Class
21
Contoh Array Multi dimensi
Public Class Form1 Dim Nama(1, 1) As String Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Nama(0, 0) = "Muhammad Sadeli" Nama(0, 1) = "Ellies Wulandari" Nama(1, 0) = "Muhammad Dimas Putra Sadeli" Nama(1, 1) = "Elsa Putri Sadeli" ComboBox1.Items.Add("001") ComboBox1.Items.Add("002") ComboBox1.Items.Add("003") ComboBox1.Items.Add("004") End Sub Private Sub ComboBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.TextChanged If ComboBox1.Text = "001" Then TextBox1.Text = "" & Nama(0, 0) & "" Else If ComboBox1.Text = "002" Then TextBox1.Text = "" & Nama(0, 1) & "" If ComboBox1.Text = "003" Then TextBox1.Text = "" & Nama(1, 0) & "" TextBox1.Text = "" & Nama(1, 1) & "" End If End Class
22
Latihan
23
Coding Latihan Public Class Form1 Private Structure Data_karyawan
Dim Kode_Karyawan As String Dim Nama_Karyawan As String Dim Jabatan As String End Structure Dim Indeks As Integer Dim Data() As Data_karyawan Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox2.Text = "" ComboBox1.Text = "" TextBox2.Focus() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim cari As String cari = InputBox("Masukkan kode karyawan !") If cari = "" Then Exit Sub Indeks = cari TextBox2.Text = Data(Indeks).Nama_Karyawan ComboBox1.Text = Data(Indeks).Jabatan TextBox1.Text = Indeks Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Data(Indeks).Nama_Karyawan = TextBox2.Text Data(Indeks).Jabatan = ComboBox1.Text If Indeks = UBound(Data) Then ReDim Preserve Data(Indeks + 1) End If Indeks = Indeks + 1 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Indeks = 1 ReDim Data(Indeks) ComboBox1.Items.Add("Direktur") ComboBox1.Items.Add("Manager") ComboBox1.Items.Add("Supervisor") ComboBox1.Items.Add("Office Boy") End Class
24
PR untuk Latihan 2
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.