Top Banner
PROGRAM PERCABANGAN Syahril Amin, S.Kom
43

PROGRAM PERCABANGAN

Jan 12, 2015

Download

Software

Nhita ManganDa

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PROGRAM PERCABANGAN

PROGRAM PERCABANGAN

Syahril Amin, S.Kom

Page 2: PROGRAM PERCABANGAN

TUJUAN PERKULIAHAN

•Mahasiswa dapat membuat Program Percabangan IF ..ELSE ..ENDIF, IF, dan CASE

Syahril Amin, S.Kom

Page 3: PROGRAM PERCABANGAN

IF ..ELSE ..ENDIF

• Program If ..Else ..Endif merupakan program percabangan

• Jika kondisi benar, dikerjakan aksi setelah perintah IF

• Jika kondisi salah, dikerjakan aksi setelah ELSE

Syahril Amin, S.Kom

Page 4: PROGRAM PERCABANGAN

Pola atau Penulisan

If (Kondisi) Then

Pernyataan pertama (aksi) jika kondisi benar

pernyataan kedua dan seterusnya

Else

Pernyataan pertama (aksi) jika kondisi salah

pernyataan kedua dan seterusnya

End If

Syahril Amin, S.Kom

IF ..ELSE ..ENDIF

Page 5: PROGRAM PERCABANGAN

Contoh program

• Buat forma baru lalu Save Form1.vb As … latih2

Syahril Amin, S.Kom

IF ..ELSE ..ENDIF

Page 6: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Form

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Form1 Name Latih2

StartPosition CenterScreen

Text Program Diskon Beli

IF ..ELSE ..ENDIF

Page 7: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Label

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Label1 Text Banyak Barang

Font Style Bold

2 Label2 Text Harga Barang

Font Style Bold

3 Label3 Text Jumlah

Font Style Bold

IF ..ELSE ..ENDIF

Page 8: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Label

Syahril Amin, S.Kom

No Objek Properti Nilai

4 Label4 Text Diskon

Font Style Bold

5 Label5 Text Bayar

Font Style Bold

IF ..ELSE ..ENDIF

Page 9: PROGRAM PERCABANGAN

• Atur property seperti berikut:

TextBox

Syahril Amin, S.Kom

No Objek Properti Nilai

1 TextBox1 Name txtqty

2 TextBox2 Name txthrg

3 TextBox3 Name Txtjml

BackColor ScrollBar

Enable False

IF ..ELSE ..ENDIF

Page 10: PROGRAM PERCABANGAN

Syahril Amin, S.Kom

No Objek Properti Nilai

4 TextBox4 Name Txtdis

BackColor ScrollBar

Enable False

5 TextBox5 Name Txtbyr

BackColor ScrollBar

Enable False

IF ..ELSE ..ENDIF

Page 11: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Button

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Button1 Text &Mulai

Name btnmulai

FontStyle Bold

2 Button2 Text &Hitung

Name btnhitung

FontStyle Bold

3 Button3 Text &Selesai

Name btnSelesai

FontStyle Bold

IF ..ELSE ..ENDIF

Page 12: PROGRAM PERCABANGAN

• Klik 2 kali button Mulai, ketikkan perintah berikut diantara blokPrivate Sub dan End Sub

txtqty.Text = “ “

txthrg.Text = “ “

txtjml.Text = “ “

txtdis.Text = “ “

txtbyr.Text = “ “

txtqty.Focus()

Syahril Amin, S.Kom

IF ..ELSE ..ENDIF

Page 13: PROGRAM PERCABANGAN

• Klik 2 kali button Selesai, ketikkan perintah berikut diantara blokPrivate Sub dan End Sub

End

• Tekan F5 untuk melihat hasilnya

Syahril Amin, S.Kom

IF ..ELSE ..ENDIF

Page 14: PROGRAM PERCABANGAN

• Klik 2 kali button Hitung, ketikkan perintah berikut diantara blokPrivate Sub dan End Sub

Dim mdis As Double

txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text)

If txtjml.Text > 200000 Then

mdis = txtjml.Text * 0.1

Else

mdis = txtjml.Text * 0

End If

txtdis.Text = mdis

txtbyr.Text = txtjml.Text – txtdis.Text

• Tekan F5 untuk melihat hasilnya

Syahril Amin, S.Kom

IF ..ELSE ..ENDIF

Page 15: PROGRAM PERCABANGAN

PROGRAM BEBERAPA IF (NESTED IF)

• Program Nested If merupakan program percabangan

• Jika kondisi benar, dikerjakan aksi setelah perintah IF

• Jika kondisi salah, dikerjakan aksi setelah ELSE

• Jika kondisi salah, dikerjakan aksi setelah ELSE

• Jika kondisi salah, dikerjakan aksi setelah ELSE

• Dst

Syahril Amin, S.Kom

Page 16: PROGRAM PERCABANGAN

Pola atau Penulisan

If (Kondisi) Then

Pernyataan (aksi) jika kondisi benar

Else

If (Kondisi) Then

Pernyataan (aksi) jika kondisi sebelumnya salah

Else

Pernyataan (aksi) jika kondisi sebelumnya salah

End If

End If

Syahril Amin, S.Kom

IF NESTED

Page 17: PROGRAM PERCABANGAN

Contoh program

• Buat forma baru lalu Save Form1.vb As … latih3

Syahril Amin, S.Kom

IF NESTED

Page 18: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Form

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Form1 Name Latih3

StartPosition CenterScreen

Text Program Diskon Beli Beberapa IF

IF NESTED

Page 19: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Label

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Label1 Text Banyak Barang

Font Style Bold

2 Label2 Text Harga Barang

Font Style Bold

3 Label3 Text Jumlah

Font Style Bold

IF NESTED

Page 20: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Label

Syahril Amin, S.Kom

No Objek Properti Nilai

4 Label4 Text Diskon

Font Style Bold

5 Label5 Text Bayar

Font Style Bold

IF NESTED

Page 21: PROGRAM PERCABANGAN

• Atur property seperti berikut:

TextBox

Syahril Amin, S.Kom

No Objek Properti Nilai

1 TextBox1 Name txtqty

2 TextBox2 Name txthrg

3 TextBox3 Name Txtjml

BackColor ScrollBar

Enable False

IF NESTED

Page 22: PROGRAM PERCABANGAN

Syahril Amin, S.Kom

No Objek Properti Nilai

4 TextBox4 Name Txtdis

BackColor ScrollBar

Enable False

5 TextBox5 Name Txtbyr

BackColor ScrollBar

Enable False

IF NESTED

Page 23: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Radiobutton

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Radiobutton1 Text 10%

Name rb10

2 Radiobutton2 Text 20%

Name rb20

3 Radiobutton3 Text 30%

Name rb30

IF NESTED

Page 24: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Button

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Button1 Text &Mulai

Name btnmulai

FontStyle Bold

2 Button2 Text &Selesai

Name btnSelesai

FontStyle Bold

IF NESTED

Page 25: PROGRAM PERCABANGAN

• Klik 2 kali button Mulai, ketikkan perintah berikut diantara blokPrivate Sub dan End Sub

txtqty.Text = “ “

txthrg.Text = “ “

txtjml.Text = “ “

txtdis.Text = “ “

txtbyr.Text = “ “

txtqty.Focus()

Syahril Amin, S.Kom

IF NESTED

Page 26: PROGRAM PERCABANGAN

• Klik 2 kali button Selesai, ketikkan perintah berikut diantara blokPrivate Sub dan End Sub

End

• Tekan F5 untuk melihat hasilnya

Syahril Amin, S.Kom

IF NESTED

Page 27: PROGRAM PERCABANGAN

Dim mdis As Double

txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text)

If txtjml.Text > 1000000 Then

mdis = txtjml.Text * 0.3

txtdis.Text = mdis

rb30.Checked = True

Else

If txtjml.Text > 500000 Then

mdis = txtjml.Text * 0.2

txtdis.Text = mdis

rb20.Checked = True

Syahril Amin, S.Kom

Klik 2 kali Textbox txthrg, rubah event-nya menjadi LostFocus ketikkan

perintah berikut diantara blok Private Sub dan End Sub

IF NESTED

Page 28: PROGRAM PERCABANGAN

Else

If txtjml.Text > 100000 Then

mdis = txtjml.Text * 0.1

txtdis.Text = mdis

rb10.Checked = True

Else

mdis = txtjml.Text * 0

txtdis.Text = mdis

End If

End If

End If

Syahril Amin, S.Kom

- Tekan F5 untuk melihat hasilnya

IF NESTED

Page 29: PROGRAM PERCABANGAN

PROGRAM BEBERAPA CASE

• Program CASE merupakan program percabangan

• Jika kondisi dipilih, dikerjakan aksi setelah kondisi pilihan

Syahril Amin, S.Kom

Page 30: PROGRAM PERCABANGAN

Pola atau Penulisan

Select Case (Pilihan)

Case pilihan 1

Pernyataan (aksi) jika kondisi 1 dipilih

Case pilihan 2

Pernyataan (aksi) jika kondisi 2 dipilih

End Select

Syahril Amin, S.Kom

CASE

Page 31: PROGRAM PERCABANGAN

Contoh program

• Buat forma baru lalu Save Form1.vb As … latih4

Syahril Amin, S.Kom

CASE

Page 32: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Form

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Form1 Name Latih4

StartPosition CenterScreen

Text Program Diskon Beli Case

CASE

Page 33: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Label

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Label1 Text Banyak Barang

Font Style Bold

2 Label2 Text Harga Barang

Font Style Bold

3 Label3 Text Jumlah

Font Style Bold

CASE

Page 34: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Label

Syahril Amin, S.Kom

No Objek Properti Nilai

4 Label4 Text Pilihan

Font Style Bold

5 Label5 Text Diskon

Font Style Bold

6 Label6 Text Bayar

Font Style Bold

CASE

Page 35: PROGRAM PERCABANGAN

• Atur property seperti berikut:

TextBox

Syahril Amin, S.Kom

No Objek Properti Nilai

1 TextBox1 Name txtqty

2 TextBox2 Name txthrg

3 TextBox3 Name Txtjml

BackColor ScrollBar

Enable False

CASE

Page 36: PROGRAM PERCABANGAN

Syahril Amin, S.Kom

No Objek Properti Nilai

4 TextBox4 Name Txtpil

5 TextBox5 Name Txtdis

BackColor ScrollBar

Enable False

6 TextBox6 Name Txtbyr

BackColor ScrollBar

Enable False

CASE

Page 37: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Radiobutton

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Radiobutton1 Text 10%

Name rb10

2 Radiobutton2 Text 20%

Name rb20

3 Radiobutton3 Text 30%

Name rb30

CASE

Page 38: PROGRAM PERCABANGAN

• Atur property seperti berikut:

Button

Syahril Amin, S.Kom

No Objek Properti Nilai

1 Button1 Text &Mulai

Name btnmulai

FontStyle Bold

2 Button2 Text &Selesai

Name btnSelesai

FontStyle Bold

CASE

Page 39: PROGRAM PERCABANGAN

• Klik 2 kali button Mulai, ketikkan perintah berikut diantara blokPrivate Sub dan End Sub

txtqty.Text = “ “

txthrg.Text = “ “

txtjml.Text = “ “

txtpil.Text = “ “

txtdis.Text = “ “

txtbyr.Text = “ “

txtqty.Focus()

Syahril Amin, S.Kom

CASE

Page 40: PROGRAM PERCABANGAN

• Klik 2 kali button Selesai, ketikkan perintah berikut diantara blokPrivate Sub dan End Sub

End

• Tekan F5 untuk melihat hasilnya

Syahril Amin, S.Kom

CASE

Page 41: PROGRAM PERCABANGAN

txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text)

Syahril Amin, S.Kom

Klik 2 kali Textbox txthrg, rubah event-nya menjadi LostFocus ketikkan

perintah berikut diantara blok Private Sub dan End Sub

CASE

Page 42: PROGRAM PERCABANGAN

Dim mdis As Double

Dim mpil As Integer

mpil = Val(txtpil.Text)

Select Case mpil

Case 1

mdis = txtjml.Text * 0.1

txtdis.Text = mdis

rb10.Checked = True

Case 2

mdis = txtjml.Text * 0.2

txtdis.Text = mdis

rb20.Checked = True

Syahril Amin, S.Kom

Klik 2 kali Textbox txtpil, rubah event-nya menjadi LostFocus ketikkan

perintah berikut diantara blok Private Sub dan End Sub

CASE

Page 43: PROGRAM PERCABANGAN

Case 3

mdis = txtjml.Text * 0.3

txtdis.Text = mdis

rb30.Checked = True

Case Else

mdis = txtjml.Text * 0

txtdis.Text = mdis

End Select

txtbyr.Text = txtjml.Text – mdis

Syahril Amin, S.Kom

- Tekan F5 untuk melihat hasilnya

CASE