LAPORAN PEMROGRAMAN VISUAL - CONDITION

37
LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL Ananda Putri Syaviri 130533608243 Offering B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK ELEKTRO PROGRAM STUDI

Transcript of LAPORAN PEMROGRAMAN VISUAL - CONDITION

LAPORAN PRAKTIKUM

BAHASA PEMOGRAMAN VISUAL

Ananda Putri Syaviri

130533608243

Offering B

UNIVERSITAS NEGERI MALANG

FAKULTAS TEKNIK ELEKTRO

PROGRAM STUDI

S1 PENDIDIKAN TEKNIK INFORMATIKA

Maret, 2015

LABORATORIUM KOMPUTER

Fakultas Teknik Elektro - Universitas Negeri Malang

Jl.Semarang, Jawa Timur

Nama Ananda Putri Syaviri

Nim 130533608243

Prodi S1 Pendidikan Teknik Informatika

Dosen Pembimbing 1. Ashar Ahmad, M.Pd

2. Ahmad Mursyidun Nidhom, M.Pd

CONDITION 1 & 2

PRAKTIKUM KE 4CONDITION 1 & 2

A. TUJUAN Memahami bentuk- bentuk condition

Memiliki startegi dalam penggunaan condition

Mampu menyelesaikan kasus-kasus yang melibatkan

condition

B. DASAR TEORI

Operator Relasional Operator relasional adalah operator yang digunakan untukmembandingkan satu nilai dengan nilai yang lain, untukmendapatkan hasil TRUE(benar) dan FALSE (salah).Operator ini bisa membandingkan nilai numerik maupunnilai string, tetapi tidak bisa membandingkan dua tipedata yang berbeda (misal membandingkan data numerikdengan data string.

2. Operator Logika dan Tipe data Boolean Operator logika berguna sebagai pengatur logika program.Operator Logika berhubungan dengan tipe data Boolean

yang mengenal dua buah nilai yaitu: TRUE dan FALSE.Berikut adalah beberapa operator logika : a. AND

Operator AND digunakan untuk menggabungkan dua buahekspresi nilai atau lebih. Operator ini akanmenghasilkan nilai TRUE apabila dua kriteria yangdibandingkan bernilai TRUE. Selain itu akan bernilaiFALSE

Contoh:(10 > 5) AND (2 < 4) ‘hasilnya TRUE karena keduanya

benar b. OR

Operator ini akan menghasilkan nilai TRUE apabilanilai salah satu ekspresi bernilai TRUE. Bila keduaekspresi bernilai FALSE maka operator ini akanbernilai FALSE.

Contoh : (10 < 5) OR ( 2 > 4)‘hasilnya FALSE

c. NOT Operator ini akan mengembalikan nilai kebalikan darinilai tersebut.

Misalnya: hasil = Not (True And True) ‘hasilnya sama dengan

false d. XOR

Operator XOR hanya akan menghasilkan nilai TRUE apabilabeberapa ekspresi nilai yang dibandingkan bersifat benaratau salah.

3. Struktur Kondisi

a. Struktur “If-Then‟ Struktur If-Then disebut juga dengan Branch Structure

merupakan struktur percabangan dimana suatu ekspresiakan dikerjakan bila kondisinya terpenuhi. Tetapi jika

kondisinya tidak terpenuhi maka ekspresi di dalamstruktur If tidak akan dijalankan dan blok If akandilompati serta program akan melakukan tindakanberikutnya. Deskripsi formal pernyataan If - Then:

If (kondisi) Then Pernyataan End If

b. Struktur If-Then-Else Struktur If-Then-Else disebut juga dengan Selection

Structure merupakan struktur percabangan dimana suatuekspresi akan dikerjakan bila kondisinya terpenuhi.

Tetapi jika kondisinya tidak terpenuhi maka ekspresi yanglainnya yang dikerjakan. Deskripsi formal pernyataan If - Then - Else: If (kondisi) Then

...ekspresi 1

Else

...ekspresi 2

End If

4. Struktur IIF Struktur IIF yaitu struktur If-Then-Else yang

bentuknya datar atau horizontal. Bentuk penulisanstruktur IIF membutuhkan variabel untuk menampungjawabannya. Dari segi kecepatan struktur IIF lebih cepatprosesnya dibandingkan dengan struktur If- Then-Else.Bentuk Penulisan dari struktur IIF :

Hasil = IIF (kondisi, jawaban1, jawaban2) Keterangan :

Kondisi Berisi perbandingan antara satu vaiabel/konstanta denganvariable/konstanta lain dengan menggunakan tanda <, >,=, <> dari keadaan yang akan menghasilkan nilai “Benar”atau “Salah”.

Jawaban 1 Jawaban yang diberikan jika kondisi penyeleksian bernilai“Benar”.

Jawaban 2 Jawaban yang diberikan jika kondisi penyeleksian bernilai“Salah”.

2. Struktur Select – Case Struktur Select Case digunakan untuk menjalankan

satu blok perintah yang jumlahnya banyak atau bertingkat-tingkat. Bentuk Penulisan dari struktur Select-Case:

Select Case tes_ekspresi

Case ekspresi 1

…….blok perintah 1……Case ekspresi 2

…….blok perintah 2……Case Else

…….blok perintah 3……

End Select

Keterangan :

Tes _ekspresi Bernilai numerik maupun string

Ekspresi 1 Nilai pertama proses seleksi dari tes_ekspresi

Ekspresi 2 Nilai pertama proses seleksi dari tes_ekspresi. Penulisannilai dari ekspresi 1 maupun ekspresi 2 bisa langsungberbentuk konstanta atau melalui operator pembanding.

Blok Perintah 1 Suatu rangkaian perintah yang dikerjakan bila kondisiekspresi 1 terpenuhi.

Blok perintah 2 Suatu rangkaian perintah yang dikerjakan bila kondisiekspresi 2 terpenuhi. Contoh :Select Case x

Case 0: angka = "Nol"

Case 1:

If posisi = 1

Then

angka =

"Satu "

Else

angka =

"Se"

End If

Case 2: angka = "Dua

"

Case 3: angka = "Tiga

"

Case 4: angka =

"Empat "

Case 5: angka = "Lima

"

Case 6: angka = "Enam

"

Case 7: angka =

"Tujuh "

Case 8: angka =

"Delapan "

Case 9: angka =

"Sembilan "

Case 10: angka =

"Sepuluh "

Case 11: angka =

"Sebelas "

Case 12: angka =

"Duabelas "

Case 13: angka =

"Tigabelas "

Case 14: angka =

"Empatbelas "

Case 15: angka =

"Limabelas "

Case 16: angka =

"Enambelas "

Case 17: angka =

"Tujuhbelas "

Case 18: angka =

"Delapanbelas "

Case 19: angka =

"Sembilanbelas "

End Select

C. LATIHAN

a) Latihan 1 (if-then-else)

Membuat project baru dengan memilih template

application console.

Melengkapi kode programnya :Module Module1

Sub Main() Dim intVal As Integer = -3 If (intVal < 0) Then Console.WriteLine("Negatif") Else Console.WriteLine("Positif") End If Console.ReadLine() End Sub

End Module

Tekan F5 untuk menjalankan aplikasi (screenshoot)

Penjelasan :

Program diatas menggunakan aplikasi console ,

sehingga output program akan ditampilan pada command

prompt. Menggunakan condition “if-then-else”.

Program diatas menggunakan nama objek intVal yang

bertipe integer dan memiliki nilai -3. Pada program

ini dikondisikan jika intVal bernilai lebih kecil

dari 0 maka outputan akan bernilai negative, jika

selain itu maka bernilai positif. Karena intVal

bernilai -3 yang artinya lebih kecil dari 0 maka

outputan yang keluar bernilai negative. Setelah

penulisan end if, terdapat penulisan

Console.ReadLine( ) yang fungsinya untuk dapat

menampilkan hasil perkondisian yang digunakan pada

program diatas.

b) Latihan 2 (Pernyataan if-then dengan form)

Membuat project baru dengan menggunakan template

windows application.

Tambahkan control label, button dan textbox dengan

property seperti berikut:

Menambahkan event click button dan lengkapi kode

programnya seperti berikut: Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVale As System.EventArgs) Handles Button1.Click Dim Ket As String = "" If CDbl(TextBox1.Text) >= 55 Then Ket = "LULUS" End If Label3.Text = Ket End SubEnd Class

Tekan F5 untuk menjalankan aplikasi (screenshoot)

Penjelasan :

- Program diatas menggunakan windows application untuk

dapat menampilkan hasil outputan dari program.

Menggunakan objek baru “Ket” bertipe string yang nilainya

belum diketahui, sehingga user dapat menginputkan secara

manual ketika program dijalankan. Menggunakan

perkondisian jika nilai yang dimasukkan pada textbox 1

lebih besar sama dengan 55 maka hasilnya “LULUS”. Dan

pada program ini tidak menggunakan else sehingga tidak

ada kondisi pengecualian.

c) Latihan 3 (if-else-then).

Membuat project baru dengan menggunakan template

windows application.

Menambahkan kontrol-kontrol berikut:

Menambahkan event click dan lengkapi kode programnya

seperti berikut:Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Ket As String = "" If CDbl(TextBox1.Text) >= 55 Then Ket = "LULUS" Else Ket = "GAGAL" End If Label3.Text = Ket End SubEnd Class

Tekan F5 untuk menjalankan aplikasi (screenshoot)

Penjelasan :

Program diatas hampir sama dengan latihan sebelumnya

hanya saja pada program diatas menggunakan

perkecualian dengan else, sehingga jika nilai yang

dimasukkan tidak sesuai dengan perkondisian ada

kondisi lain yang dapat dinyatakan pada nilai

tersebut. Kondisi pengecualiannya adalah dengan

menggunakan else, jika nilai Ket lebih kecil dari 55

maka Gagal.

d) Latihan 4 (select case)

Membuat project baru dengan apliaksi console.

Melengkapi kode program :Module Module1

Sub Main() Dim strIn As String Console.WriteLine("Ketik sembarang huruf: ") strIn = Console.ReadLine Select Case strIn Case "A" Console.WriteLine("Huruf A") ' Kombinasi ekspresi Case "Q", "X" Console.WriteLine("Quit/Exit") ' Nilai default Case Else Console.WriteLine(strIn) End Select Console.ReadLine() End Sub

End Module Tekan F5 untuk menjalankan program :

Penjelasan :

Program diatas menggunakan kondisi select case untuk

aplikasi string. Menggunakan objke baru “strIn” bertipe

string yang nilainya diinputkan manual ketika program

dijalankan. Ketika mengetikkan sembarang huruf , jika

mengetikkan huruf A maka akan diekspresikan kembali

dengan memunculkan nilai A, dan begitu seterusnya, hingga

jika menginputkan nilai Q atau X maka Quit/Exit, yang

artinya program akan berhenti.

e) Latihan 5 (If-elseIf-else).

Membuat project baru dengan aplikasi console.

Melengkapi kode program seperti dibawah ini:Module Module1

Sub Main() Dim intVal As String Console.WriteLine("Inputkan Bilangan sembarang: ") intVal = Console.ReadLine If (CDbl(intVal) < 0) Then Console.WriteLine("Negatif") ElseIf (CDbl(intVal) = 0) Then Console.WriteLine("Nol") Else Console.WriteLine("Positif") End If Console.ReadLine() End Sub

End Module

Tekan F5 untuk menjalankan kode program.

Penjelasan:

Pada program diatas, saya menambahkan Console.Write("Inputkan bilangan sembarang: ")

IntVal = CInt(Console.ReadLine) agar dapat lebih dikembangkan dan lebih mengethaui

perbedaan dari perkondisian yang digunakan. Jika hanya

menggunakan script seperti di modul maka hanya akan mucul

seperti gambar dibawah ini.

Program diatas menggunakan perkondisian if-elseIf-else,

jika nilai intVal kurang dari 0 maka bernilai negative,

jika sama dengan 0 maka Nol , dan selain itu maka Positif

, yang artinya nilai intVal lebih besar dari 0. Jangan

lupa untuk menyertakan console.ReadLine ( ) agar dapat

menampilkan hasil perkondisian pada console.

f) Latihan 6 (select case pada form).

Membuat project baru dengan menggunakan aplikasi windows.

Menambahkan control- control berikut

Melengkapi kode program seperti berikut

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Bil As Integer = CInt(TextBox1.Text) Select Case Bil Case 1 MsgBox("Bilangan 1") Case 2 To 5 MsgBox("Bilangan 2 sampai 5") Case 6, 7, 8 MsgBox("Bilangan 6,7, atau 8") Case Is <= 1 MsgBox("Bilangan lebih kecil dari 1") Case Else MsgBox("Bilangan selain antara 1 sampai 8") End Select End SubEnd Class Tekan F5 untuk menjalankan program

Penjelasan:

- Program diatas menggunakan select case dengan

perkondisian case 1 akan menampilkan “bilangan 1”

kemudian Case 2 to 5 akan menampilkan “bilangan 2 sampai

5”, Case 6,7,8 akan menampiljan “bilangan 6,7 atau8” ,

kemudian Case Is lebih kecil sama dengan 1 akan

menampikan “bilangan lebih kecil dari 1” case else untuk

kondisi penegcualian akan menampilkan “bilangan selain

antara 1 samapai 8”. Kondisi iini akan dimunculkan jika

user menginputkan angka selain 1-8. Dengan kata lain

untuk mengekspresikan perkondisian dapat menggunakan Case

Is atau langsung dengan menyertakan angka berapa jika

diinputkan akan menghasilkan tampilan sebagaimana yng

ditetapkan. Case 1 berarti jika menginputkan angka 1 maka

akan diterjemahkan pad perkondisian case 1, dan begitu

seterusnya.

g) Latihan 7 (IIF)

Membuat project baru dengan aplikasi windows.

Melengkapi kode program seperti berikut:Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1_NIS.Items.Add("1101") ComboBox1_NIS.Items.Add("1102") ComboBox1_NIS.Items.Add("1103") ComboBox1_NIS.Items.Add("1104") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Nama As String Dim NIS As String = ComboBox1_NIS.Text Nama = CStr(IIf(NIS = "1101", "Adi", IIf(NIS = "1102", "Sari", IIf(NIS = "1103", "Rudi", IIf(NIS = "1104", "Kamal", "Judika"))))) TextBox1.Text = Nama End SubEnd Class Tekan F5 untuk menjalankan kode program

Penjelasan:

- Program diatas menggunakan combobox untuk dapat melihat

data NIS yang tersedia pada program. Cara kerjanya adalah

memilih salah satu NIS yang ada pada combobox kemudian

mengklik button SEARCHING maka nama dari pemilik NIS akan

muncul pada textbox1 seperti pada tampilan program

diatas. Menggunakan perkondisian IIf. Kondisi ini

menampung banyak jawaban pada satu kondisi sehingga lebih

praktis dalam penulisannya.

D. TUGAS PRAKTIKUM

1) Tugas 1

Membuat aplikasi tampilan dua buah nilai

a) Membuat project baru dengan aplikasi windows.

b) Menambahkan control-kontrol label, textbox, dan

button.

c) Menambahkan event click pada button dengan

melengkapi kode program seperti berikut:Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim nil1 As String Dim nil2 As String nil1 = TextBox1.Text nil2 = TextBox2.Text If CDbl(nil1) < CDbl(nil2) Then TextBox3.Text = CStr(True) Else TextBox3.Text = CStr(False) End If

If CDbl(nil1) > CDbl(nil2) Then TextBox4.Text = CStr(True) Else TextBox4.Text = CStr(False) End If

If CDbl(nil1) = CDbl(nil2) Then TextBox5.Text = CStr(True)

Else TextBox5.Text = CStr(False) End If End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = CStr(0) TextBox2.Text = CStr(0) TextBox3.Text = CStr(0) TextBox4.Text = CStr(0) TextBox5.Text = CStr(0)

End SubEnd Class

- Tekan F5 untuk menjalankan kode program

- Penjelasan:

Program diatas menggunakan perkondisian If-Then-Else

dengan total ada 3 perkondisian, yang pertama jika

nil1 lebih besar dari nil2 maka output True , selain

itu False. Yang kedua jika nil1 lebih bedar dari

nil2 maka output True selain itu False. Dan yang

ketiga jika nil1 sama dengan nil2 maka output True

selain itu False. Perkondisian ini diletakkan pada

event click button 1 yaitu Proses. Untuk event click

button 2 yaitu clear digunakan untuk menghapus isi

dari textboxt setelah melakukan operasi kondisi jika

mengklik button 1. Menggunakan nilai (0) untuk

menetralkan isi dari text box pada masing- masing

textbox.

2) Tugas 2

Membuat aplikasi matematika.

Membuat project baru dengan aplikasi windows

Menambhakan contro : label, button, textbox.

Melengkapi kode program berikut:Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If Label1.Text = "+" Then TextBox3.Text = CStr(CDbl(TextBox1.Text) + CDbl(TextBox2.Text)) ElseIf Label1.Text = "-" Then TextBox3.Text = CStr(CDbl(TextBox1.Text) - CDbl(TextBox2.Text)) ElseIf Label1.Text = "*" Then TextBox3.Text = CStr(CDbl(TextBox1.Text) * CDbl(TextBox2.Text)) ElseIf Label1.Text = "/" Then TextBox3.Text = CStr(CDbl(TextBox1.Text) / CDbl(TextBox2.Text)) ElseIf Label1.Text = "^" Then TextBox3.Text = CStr(CDbl(TextBox1.Text) ^ CDbl(TextBox2.Text)) End If End Sub Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged Label1.Text = "+" End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged

Label1.Text = "-" End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged Label1.Text = "*" End Sub

Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged Label1.Text = "/" End Sub

Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged Label1.Text = "^" End Sub

End Class

Tekan F5 untuk menampilkan program.

Penjelasan:

- Program diatas menggunakan perkondisian ElseIf. Untuk

setiap radiobutton yang dklik maka hasilnya akan

langsung tampak pada label1, kemudian untuk

pengoperasian matematika diletakkan pada event button

click menggunakan perkondisian ElseIf. Cara kerjanya ,

ketika mengklik salah satu radio button, kemudain

menginputkan angka pada textbox1 dan textbox2 kemudian

untuk menampilkan hasil pada textbox3 , mengklik button

=.

3) Tugas 3

Membuat aplikasi hari.

Membuat project baru dengan aplikasi windows.

Menambahkan control : label, textbox, button, dan

combobox.

Melengkapi kode program seperti berikut:Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1_hari.Items.Add("1") ComboBox1_hari.Items.Add("2") ComboBox1_hari.Items.Add("3") ComboBox1_hari.Items.Add("4") ComboBox1_hari.Items.Add("5") ComboBox1_hari.Items.Add("6") ComboBox1_hari.Items.Add("7") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim nama As String Dim hari As String = ComboBox1_hari.Text nama = CStr(IIf(hari = "1", "senin", IIf(hari = "2", "selasa", IIf(hari = "3", "rabu", IIf(hari = "4", "kamis", IIf(hari ="5", "jumat", IIf(hari = "6", "sabtu", "Judika"))))))) TextBox1.Text = nama End SubEnd Class

Tekan F5 untuk menampilkan program:

Penjelasan:

- Program diatas sama dengan latihan pada condition 2,

hanya saja program diatas digunakan untuk mengetahui

hari hari dalam seminggu. Menggunakan kondisi IIF,

menggunakan combobox untuk menampilkan angka-angka yang

tersedia dalam program nama hari.

4) Tugas 4

Membuat aplikasi kode mk

Membuat project baru dengan aplikasi windows.

Menambahkan control: label, listbox, picturebox dan

textbox.

Melengkapi kode program seperti berikutPublic Class Form1

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged Select ListBox1.Text Case "Praktikum Grafika Komputer" TextBox2.Text = "PIF453" Case "Komputasi Numerik" TextBox2.Text = "PIF454" Case "Pemrograman Visual" TextBox2.Text = "PIF448" Case "Statistika Pendidikan" TextBox2.Text = "PIF449" Case "Praktikum Pemrograman Web" TextBox2.Text = "PIF" Case "Praktikum Pemrograman Visual" TextBox2.Text = "PIF446" Case "Grafika Komputer" TextBox2.Text = "PIF443" Case "Perencanaan Pembelajaran" TextBox2.Text = "MKF405" Case "Pemrograman Web" TextBox2.Text = "PIF447" Case "Evaluasi Pendidikan Teknik" TextBox2.Text = "MKF403" Case "Multimedia" TextBox2.Text = "PIF455" Case "Praktikum Multimedia" TextBox2.Text = "PIF464" End Select

End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ListBox1.Items.Add("Praktikum Grafika Komputer") ListBox1.Items.Add("Komputasi Numerik") ListBox1.Items.Add("Pemrograman Visual") ListBox1.Items.Add("Statistika Pendidikan") ListBox1.Items.Add("Praktikum Pemrograman Web") ListBox1.Items.Add("Praktikum Pemrograman Visual") ListBox1.Items.Add("Grafika Komputer") ListBox1.Items.Add("Perencanaan Pembelajaran") ListBox1.Items.Add("Pemrograman Web") ListBox1.Items.Add("Evaluasi Pendidikan Teknik") ListBox1.Items.Add("Multimedia") ListBox1.Items.Add("Praktikum Multimedia") End SubEnd Class Tekan F5 untuk menampilkan program

Penjelasan:

- Program diatas menggunakan perkondisian select case,

untuk masing-masing matakuliah yang disediakan pada

listbox. Untuk perkondisian diletakkan pada listbox

juga, dengan mencantumkan kode mk yang akan ditampilkan

pada textbox2. Cara kerjanya , jika case matakuliah

praktikum Grafika Komputer maka ketika diklik akan

muncul kode mk pada textbox2 yaitu “PIF453”.

E. TUGAS RUMAH

a) Tugas 1 (aplikasi form sederhana)

Membuat project baru dengan aplikasi windows.

Menambahkan control : radiobutton, checkbutton,

label, textbox, button.

Melengkapi kode program berikut.Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If TextBox1.Text = "" Then MessageBox.Show("Pastikan kolom nama terisi", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning) ElseIf ComboBox1.SelectedIndex = -1 Then MessageBox.Show("Maaf " + TextBox1.Text + ", Anda belum memilih jenis kelamin", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)

ElseIf RadioButton1.Checked = False And RadioButton2.Checked = False Then MessageBox.Show("Maaf " + TextBox1.Text + ", Silahkan memilih status Anda!!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning) ElseIf RadioButton1.Checked = True And CheckBox1.Checked = False And CheckBox2.Checked = False Then MessageBox.Show("Maaf " + TextBox1.Text + vbNewLine + " Apakah anda punya anak?", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)

ElseIf RadioButton1.Checked And CheckBox1.Checked And CheckBox2.Checked Then MessageBox.Show("Maaf " + TextBox1.Text + vbNewLine + " Centang salah satu saja!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)

ElseIf RadioButton1.Checked And CheckBox2.Checked And ComboBox1.SelectedIndex = 0 Then MessageBox.Show("Selamat " & TextBox1.Text & vbNewLine & "Semoga cepat dikaruniai Anak ya Bu")

ElseIf RadioButton1.Checked And CheckBox1.Checked And ComboBox1.SelectedIndex = 0 Then MessageBox.Show("Selamat " & TextBox1.Text & vbNewLine & "Anda seorang Mama")

ElseIf RadioButton1.Checked And CheckBox2.Checked And ComboBox1.SelectedIndex = 1 Then MessageBox.Show("Selamat " & TextBox1.Text & vbNewLine & "Semoga cepat dikaruniai Anak ya Pak")

ElseIf RadioButton1.Checked And CheckBox1.Checked And ComboBox1.SelectedIndex = 1 Then MessageBox.Show("Selamat " & TextBox1.Text & vbNewLine & "Anda seorang Papa")

ElseIf RadioButton2.Checked And ComboBox1.SelectedIndex = 0 Then MessageBox.Show("Anda Masih Gadis")

ElseIf RadioButton2.Checked And ComboBox1.SelectedIndex = 1 Then MessageBox.Show("Anda masih Bujang") End If

End Sub

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged 'otomatis check box bisa dipakai CheckBox1.Enabled = True CheckBox2.Enabled = True End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged CheckBox1.Enabled = False CheckBox2.Enabled = False End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Items.Add("Perempuan") ComboBox1.Items.Add("Laki-laki") End SubEnd Class

Tekan F5 untuk menampilkan program.

Penjelasan:

- Program diatas menggunakan perkondisian ElseIf untuk

perkondisian jika mengklik salah satu checkbutton,

radiobutton yang telah disediakan. Misalnya pada

kondisi ElseIf mengklik radiobutton1 setelah mengisi

kolom nama maka jika tidka mengklik checkbutton1 maupun

checkbutton2 maka nanti akan muncul messagebox “maaf

apakah anda mempunyai anak?”. Begitu dengan

perkondisian lainnya, disesuaikan dengan kondisi saat

user akan memilih button yang akna diklik atau tidak,

akan disertai dengan kondisi hasil jika mengklik/tidak

button yang tersedia. Kemudian untuk menghilangkan

checkbutton apabila mengklik belum menikah menggunakan

perkondisian checkbox1.Enabled = True/False, yang

artinya enable untuk menampilkan jika menuliskan True

maka kana ditampilkan, jika tidak maka tidak

ditampilkan, yang diletakkan pada event click

radiobutton yang telah ditentukan sebelumnya sesuai

dengan perkondisian yang digunakan.

b) Tugas 2 (aplikasi nilai akhir)

Membuat project baru dengan aplikasi windows.

Menambahkan kontrol-kontrol: label, textbox dan

button.

Melengkapi kode program berikutPublic Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If CInt(TextBox1.Text) >= 90 Then TextBox2.Text = "A" ElseIf CInt(TextBox1.Text) >= 75 Then TextBox2.Text = "B" ElseIf CInt(TextBox1.Text) >= 55 Then TextBox2.Text = "C" ElseIf CInt(TextBox1.Text) >= 40 Then TextBox2.Text = "D" ElseIf CInt(TextBox1.Text) >= 0 Then TextBox2.Text = "E" End If End SubEnd Class

Tekan F5 untuk meampilkan program.

Penjelasan :

- Program diatas menggunakan perkondisian ElseIf jika

menuliskan rentan angka antara 0-100 , maka akan

disesuaikan dengan perkondisian. Misalnya, untuk

rentang nilai 90-100 maka tergolong nilai A, sehingga

perkondisiannya menjadi Ig menginputkan nilai diatas

sama dengan 90 maka hasil textbox menjadi A. untuk

perkondisian lainnya menggunakan ElseIf.

c) Tugas 3 (aplikasi translator)

Membuat project baru dengan aplikasi windows.

Menambahkan kontrol-kontrol: label, textbox dan

button.

Melengkapi kode program berikutPublic Class Form1

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load ListBox1.Items.Add("Selamat Pagi") ListBox1.Items.Add("Selamat Siang") ListBox1.Items.Add("Selamat Malam") ListBox1.Items.Add("Selamat Ulang Tahun") ListBox1.Items.Add("Makan") ListBox1.Items.Add("Minum") ListBox1.Items.Add("Belajar") ListBox1.Items.Add("Aku") ListBox1.Items.Add("Kamu")

End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'kamus ind-ing If RadioButton1.Checked = True And ListBox1.Text = "Selamat Pagi" Then TextBox1.Text = "Good Morning" ElseIf RadioButton1.Checked = True And ListBox1.Text = "Selamat Siang" Then TextBox1.Text = "Good Afternoon" ElseIf RadioButton1.Checked = True And ListBox1.Text = "Selamat Malam" Then TextBox1.Text = "Good Night" ElseIf RadioButton1.Checked = True And ListBox1.Text = "Selamat Ulang Tahun " Then TextBox1.Text = "Happy Birthday" ElseIf RadioButton1.Checked = True And ListBox1.Text = "Makan" Then TextBox1.Text = "Eat" ElseIf RadioButton1.Checked = True And ListBox1.Text = "Minum" Then TextBox1.Text = "Drink" ElseIf RadioButton1.Checked = True And ListBox1.Text = "Belajar" Then TextBox1.Text = "Study" ElseIf RadioButton1.Checked = True And ListBox1.Text = "Aku" Then TextBox1.Text = "I" ElseIf RadioButton1.Checked = True And ListBox1.Text = "Kamu"Then TextBox1.Text = "You" End If 'kamus ind-jepang If RadioButton2.Checked = True And ListBox1.Text = "Selamat Pagi" Then TextBox1.Text = "" ElseIf RadioButton2.Checked = True And ListBox1.Text = "Selamat Siang" Then TextBox1.Text = "" ElseIf RadioButton2.Checked = True And ListBox1.Text = "Selamat Malam" Then TextBox1.Text = "" ElseIf RadioButton2.Checked = True And ListBox1.Text = "Selamat Ulang Tahun" Then TextBox1.Text = "" ElseIf RadioButton2.Checked = True And ListBox1.Text = "Makan" Then TextBox1.Text = "" ElseIf RadioButton2.Checked = True And ListBox1.Text = "Minum" Then TextBox1.Text = "" ElseIf RadioButton2.Checked = True And ListBox1.Text = "Belajar" Then TextBox1.Text = ""

ElseIf RadioButton2.Checked = True And ListBox1.Text = "Aku" Then TextBox1.Text = "" ElseIf RadioButton2.Checked = True And ListBox1.Text = "Kamu"Then TextBox1.Text = "” End If 'kamus ind-jerman If RadioButton5.Checked = True And ListBox1.Text = "Selamat Pagi" Then TextBox1.Text = "guten Morgen" ElseIf RadioButton5.Checked = True And ListBox1.Text = "Selamat Siang" Then TextBox1.Text = "guten Tag" ElseIf RadioButton5.Checked = True And ListBox1.Text = "Selamat Malam" Then TextBox1.Text = "guten Abend" ElseIf RadioButton5.Checked = True And ListBox1.Text = "Selamat Ulang Tahun" Then TextBox1.Text = "Alles Gute zum Geburtstag" ElseIf RadioButton5.Checked = True And ListBox1.Text = "Makan" Then TextBox1.Text = "essen" ElseIf RadioButton5.Checked = True And ListBox1.Text = "Minum" Then TextBox1.Text = "trinken" ElseIf RadioButton5.Checked = True And ListBox1.Text = "Belajar" Then TextBox1.Text = "Study" ElseIf RadioButton5.Checked = True And ListBox1.Text = "Aku" Then TextBox1.Text = "ich" ElseIf RadioButton5.Checked = True And ListBox1.Text = "Kamu"Then TextBox1.Text = "Du” End If 'kamus ind-korea If RadioButton4.Checked = True And ListBox1.Text = "Selamat Pagi" Then TextBox1.Text = "joh-eun achim" ElseIf RadioButton4.Checked = True And ListBox1.Text = "Selamat Siang" Then TextBox1.Text = "annyeonghaseyo" ElseIf RadioButton4.Checked = True And ListBox1.Text = "Selamat Malam" Then TextBox1.Text = "annyeonghaseyo" ElseIf RadioButton4.Checked = True And ListBox1.Text = "Selamat Ulang Tahun" Then TextBox1.Text = "saeng-il chukahanmida" ElseIf RadioButton4.Checked = True And ListBox1.Text = "Makan" Then TextBox1.Text = "meogda" ElseIf RadioButton4.Checked = True And ListBox1.Text = "Minum" Then

TextBox1.Text = "eumju" ElseIf RadioButton4.Checked = True And ListBox1.Text = "Belajar" Then TextBox1.Text = "naeyong" ElseIf RadioButton4.Checked = True And ListBox1.Text = "Aku" Then TextBox1.Text = "naneun" ElseIf RadioButton4.Checked = True And ListBox1.Text = "Kamu"Then TextBox1.Text = "neo" End If 'kamus ind-perancis If RadioButton6.Checked = True And ListBox1.Text = "Selamat Pagi" Then TextBox1.Text = "Bonjour" ElseIf RadioButton6.Checked = True And ListBox1.Text = "Selamat Siang" Then TextBox1.Text = "Bonjour" ElseIf RadioButton6.Checked = True And ListBox1.Text = "Selamat Malam" Then TextBox1.Text = "Bonsoir" ElseIf RadioButton6.Checked = True And ListBox1.Text = "Selamat Ulang Tahun" Then TextBox1.Text = "T Joyeux Anniversaire..." ElseIf RadioButton6.Checked = True And ListBox1.Text = "Makan" Then TextBox1.Text = "manger" ElseIf RadioButton6.Checked = True And ListBox1.Text = "Minum" Then TextBox1.Text = "boire" ElseIf RadioButton6.Checked = True And ListBox1.Text = "Belajar" Then TextBox1.Text = "apprende" ElseIf RadioButton6.Checked = True And ListBox1.Text = "Aku" Then TextBox1.Text = "Je" ElseIf RadioButton6.Checked = True And ListBox1.Text = "Kamu"Then TextBox1.Text = "vous" End If 'kamus ind-cina If RadioButton3.Checked = True And ListBox1.Text = "Selamat Pagi" Then TextBox1.Text = "Zǎo ān" ElseIf RadioButton3.Checked = True And ListBox1.Text = "Selamat Siang" Then TextBox1.Text = "Xiàwǔ hǎo" ElseIf RadioButton3.Checked = True And ListBox1.Text = "Selamat Malam" Then TextBox1.Text = "Wǎnshàng hǎo" ElseIf RadioButton3.Checked = True And ListBox1.Text = "Selamat Ulang Tahun" Then TextBox1.Text = "Zhù nǐ shēngrì kuàilè"

ElseIf RadioButton3.Checked = True And ListBox1.Text = "Makan" Then TextBox1.Text = "Chī" ElseIf RadioButton3.Checked = True And ListBox1.Text = "Minum" Then TextBox1.Text = "Hē" ElseIf RadioButton3.Checked = True And ListBox1.Text = "Belajar" Then TextBox1.Text = "Xuéxí" ElseIf RadioButton3.Checked = True And ListBox1.Text = "Aku" Then TextBox1.Text = "Wǒ" ElseIf RadioButton3.Checked = True And ListBox1.Text = "Kamu"Then TextBox1.Text = "Nín" End If End SubEnd Class

Tekan F5 untuk meampilkan program.

Penjelasan :

- Program diatas menggunakan perkondisian ElseIf untuk

setiap arti kata dari kata yang ditetapkan pada listbox

ke dalam beberapa bahasa. Diletakkan pada event click

button, kemudian untuk menampilkan kata yang akan

diterjemahkan pada listbox diletakkan pada event load

form1, kemudian jika mengklik salah satu kata yang ada

pada listbox kemudian mengklik button terjemahkan, maka

hasil terjemahan akan tampak pada textbox1.

d) Tugas 4 ( aplikasi jam keberangkatan bus)

Membuat project baru dengan aplikasi windows

Menambahkan control-control: label, button,

textboxt, tablelayoutpanel

Melengkapi kode program berikut: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 Label3.Text = "10.00" Label4.Text = "17.00" Label5.Text = "11.00" Label6.Text = "18.00" ElseIf RadioButton2.Checked = True Then Label3.Text = "09.00" Label4.Text = "17.00" Label5.Text = "10.30" Label6.Text = "19.30" ElseIf RadioButton3.Checked = True Then Label3.Text = "09.30" Label4.Text = "17.30" Label5.Text = "12.15" Label6.Text = "19.15" End If

End SubEnd Class Tekan F5 untuk menampilkan program.

Penjelasan:

- Pada program diatas menggunakan perkondisian ElseIf,

jika mengklik radiobutton1 maka akan tampil jam

keberangkatan pada label3,4,5,6 yang berada pada

tabellayoutpanel. Begitu juga sebaliknya jika mengklik

radiobutton 2 dan 3, dengan format penulisan,

Label3.Text = “09.30” maka jika mengklik button Lihat

akan tampil jadwal keberangkatan bus sesuai dengan

radiobutton yang dipilih.

C. KESIMPULAN

D. DAFTAR RUJUKAN

Modul 4.1 Praktikum Pemrograman Visual. Prodi S1

Pendidikan Teknik Informatika . Universitas Negeri Malang

2015

Modul 4.2 Praktikum Pemrograman Visual. Prodi S1

Pendidikan Teknik Informatika . Universitas Negeri Malang

2015

https://3liffil3.files.wordpress.com/2010/03/modulvbnet-

condition.pdf

https://www.google.com/url?

sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0C

CUQFjAC&url=http%3A%2F%2Fwww.academia.edu

%2F4903917%2FDasar_Pemrograman_VB_Net&ei=dor5VL6SK82QuAS4o

IGYCg&usg=AFQjCNGW9YH-u-

280x8APPzH12j4K5pEEQ&bvm=bv.87611401,d.c2E

http://repository.amikom.ac.id/files/

Publikasi_10.02.7792.pdf

http://repository.amikom.ac.id/files/

Publikasi_10.02.7792.pdf

http://ilmukomputer.org/wp-content/uploads/2012/12/Budi-

Aplikasi-Penggunaan-If-Then-Else-dan-Select-Case-Pada-

Visual-Basic-2010.pdf