kumpulan tugas muhammad mirza

32
KUMPULAN LATIHAN LATIHAN DALAM VB.NET Nama : Muhammad Mirza Nim : 100411001 Kelas : G3 LATIHAN 1 Langkah-langkah Untuk Membuat Latihan Modul Looping Iteratif Rekursif 1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010 2. Pilih Standard, kemudian pilih Open 3. Click File | Project, beri nama File sbb : Nama File Project : “Looping Iteratif RekursifNama File Form : “Hallo Algoritma (for)” 1. Didesain Form Sbb : 2. Disetting Properties Sbb : Nama Component Properties ListBox1 Caption = ListBox1 Button1 Text = MUNCULKAN HALLO ALGORITMA SEBANYAK 10x

Upload: mirza-aldy-putra-pasee

Post on 11-Feb-2015

108 views

Category:

Documents


3 download

DESCRIPTION

Analisis Algoritma

TRANSCRIPT

Page 1: Kumpulan Tugas Muhammad Mirza

KUMPULAN LATIHAN – LATIHAN

DALAM VB.NET

Nama : Muhammad Mirza

Nim : 100411001

Kelas : G3

LATIHAN 1

Langkah-langkah Untuk Membuat Latihan Modul Looping Iteratif Rekursif

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Looping Iteratif Rekursif”

Nama File Form : “Hallo Algoritma (for)”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

Button1 Text = MUNCULKAN HALLO ALGORITMA

SEBANYAK 10x

Page 2: Kumpulan Tugas Muhammad Mirza

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click For Angka = 1 To 10 ListBox1.Items.Add("Hallo Algoritma") Next Angka End Sub End Class

4. Hasil Percobaan

5. Hasil Pengamatan

Pada program di atas memakai pengulangan “for” untuk menampilkan “Hallo

Algoritma” yang diinput sebanyak sepuluh kali pada toolbox menggunakan ListBox

kemudian data yang diinputkan akan muncul sama sebanyak sepuluh kali. For angka = 1

to 10 adalah perintah untuk perulangan yang dilakukkan sebanyak 10 kali. Perulangan dilakukan

apabila 1 belum = 10 maka perulangan terus dilakukan . Listbox1.item.add(“Hallo Algoritma”)

adalah listing program untuk menampilkan tulisan hallo algoritma pada listbox, sehingga listbox

ditaruk di dalam for maka akan memunculkan tulisan pada listbox sebanyak for yang ditentukan.

Page 3: Kumpulan Tugas Muhammad Mirza

LATIHAN 2

Langkah-langkah Untuk Membuat Latihan Modul Looping Iteratif Rekursif

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Looping Iteratif Rekursif”

Nama File Form : “Hallo Algoritma (While)”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

Button1 Text = MENAMPILKAN HALLO ALGORITMA

10x MENGGUNAKAN DO WHILE

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim counter As Integer counter = 1 Do While counter <= 10 ListBox1.Items.Add("Hallo Algoritma") counter = counter + 1 Loop End Sub End Class

Page 4: Kumpulan Tugas Muhammad Mirza

4. Hasil Percobaan

5. Hasil Pengamatan

Program di atas digunakan untuk menjalankan suatu pernyataan kemudian diuji

apakah kondisi sudah bernilai benar, tapi jika bernilai salah maka pernyataan tidak

dijalankan. Pada dasarnya perulangan do-while sama saja dengan perulangan while,

hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya

di atas sementara pada perulangan do-while, seleksi while berada di bawah batas

perulangan. Jadi dengan menggunakan struktur do-while sekurang-kurangnya akan

terjadi satu kali perulangan.

LATIHAN 3

Langkah-langkah Untuk Membuat Latihan Modul Looping Iteratif Rekursif

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Looping Iteratif Rekursif”

Nama File Form : “Menampilkan Bilangan Ganjil 1-10 (For)”

Page 5: Kumpulan Tugas Muhammad Mirza

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

Button1 Text = MENAMPILKAN BILANGAN GANJIL

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Angka As Integer For Angka = 1 To 10 If Angka Mod 2 = 0 Then Else ListBox1.Items.Add(Angka) End If Next Angka End Sub End Class

Page 6: Kumpulan Tugas Muhammad Mirza

4. Hasil Percobaan

5. Hasil Pengamatan

Pada program ini digunakan perulangan “for” untuk mnampilkan bilangan ganjil

sampai dengan yang sudah ditentukan. Dimana bilangan genap diberi nilai nol supaya

tidak muncul. Kondisi yang dilakukkan dalam percobaan ini adalah if angka = Mod 2 = 0 then

else listbox1.item.add(angka) end if. Kondisi tersebut lah yang menyeleksi apakah bilangan

genap apakah bilangan ganjil. Bila bilangan genap tidak akan terjadi proses apa-apa hanya

mengulang kembali dan apabila bilangan tersebut ganjil maka akan ditampilkan pada listbox.

Page 7: Kumpulan Tugas Muhammad Mirza

LATIHAN 4

Langkah-langkah Untuk Membuat Latihan Modul Looping Iteratif Rekursif

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Looping Iteratif Rekursif”

Nama File Form : “Menampilkan Bilangan Ganjil 1-10 (Do-While)”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

Button1 Text = MENAMPILKAN BILANGAN GANJIL

MENGGUNAKAN DO WHILE

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Angka As Integer Angka = 1 Do While Angka <= 20 If Angka Mod 2 = 0 Then Else ListBox1.Items.Add(Angka)

Page 8: Kumpulan Tugas Muhammad Mirza

End If Angka = Angka + 2 Loop End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

4. Hasil Percobaan :

5. Hasil Pengamatan :

Dari program yang telah dilakukan menggunakan do-while ini pada proses

tampilan akhirnya sama persis dengan perulangan for . hanya saja perbedaan terletak

di program diinputkan, misalnya Do While Angka <=10 . menjelaskan nilai kecil dari

10 dan penggunaan If Angka Mod 2 = 0 Then di maksudkan selang/jarak dari angka

tersebut. Jadi tampilan angka yang akan di tampilkan adalah 1,3,5,7,9,11,13,15,17,19

.

Page 9: Kumpulan Tugas Muhammad Mirza

LATIHAN 5

Langkah-langkah Untuk Membuat Latihan Modul Looping Iteratif Rekursif

4. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

5. Pilih Standard, kemudian pilih Open

6. Click File | Project, beri nama File sbb :

Nama File Project : “Looping Iteratif Rekursif”

Nama File Form : “Menampilkan Bilangan Ganjil 1-10 (Until)”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

Button1 Text = MENAMPILKAN BILANGAN GANJIL

MENGGUNAKAN DO UNTIL

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Angka As Integer Angka = 1 Do Until Angka >= 10 If Angka Mod 2 = 0 Then Else ListBox1.Items.Add(Angka) End If Angka = Angka + 1 Loop End Sub End Class

Page 10: Kumpulan Tugas Muhammad Mirza

4. Hasil Percobaan

5. Hasil Pengamatan

Pada program di atas menggunakan Do Until yang berarti sebuar pernyataan atau

konditi yang di uji. Dimana program ini menggunakan Loop untuk melompat ke data

ganjil berikutnya. Perulangan do until adalah perulangan yang menyeleksi apakah bilangan

tersebut sudah lebih besar dari n yang ditentukan. Perulangan for, do while, dan do until

memiliki kondisi untuk perulangan yang berbeda-beda. Kondisi if yang dilakukkan dalam

percobaan ini adalah if angka = Mod 2 = 0 then else listbox1.item.add(angka) end if. Kondisi

tersebut lah yang menyeleksi apakah bilangan genap apakah bilangan ganjil. Bila bilangan genap

tidak akan terjadi proses apa-apa hanya mengulang kembali dan apabila bilangan tersebut ganjil

maka akan ditampilkan pada listbox.

Page 11: Kumpulan Tugas Muhammad Mirza

LATIHAN 6

Langkah-langkah Untuk Membuat Latihan Modul Looping Iteratif Rekursif

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Looping Iteratif Rekursif”

Nama File Form : “Memunculkan ‘ * ’ berurutan 1-10 ”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ListBox1.Items.Add("Masukkan Jumlah Bilangan Adalah 10") Dim j, i As Integer Dim temp As String For i = 10 To 0 Step -1 temp = " " j = 0 For j = j To i temp = temp + "*" Next j ListBox1.Items.Add(temp) Next i End Sub End Class

Page 12: Kumpulan Tugas Muhammad Mirza

4. Hasil Percobaan

5. Hasil Pengamatan

Pada program ini menampilkan jumlah bilangan bintang secara automatis sebanyak

sepuluh kali menggunakan perulangan for.Untuk membuat output seperti hasil diatas adalah

dengan menggabungkan 2 buat perulangan dimana perulangan berada di dalam perulangan. Para

percobaan ini saya menggunakan for untuk melakukkan perulangan. For i = 10 to 0 step -1

adalah listing program untuk melakukkan perulangan sebanyak 10 kali dimana stepnya adalah

dengan melakukkan pengurangan 1 sampai = 0 sehingga perulangan dihentikan. Temp = “ ”

adalah listing program untuk melakukkan space. J = 0 adalah listing program untuk

mendeklarasikan data j = 0. For j = j to i adalah listing program untuk melakukkan perulangan

menghitung naik. Temp = temp + “*” adalah listing program untuk menampilkan * pada temp.

Next j adalah listing program untuk melakukkan lanjutkan perulangan j.

Listbox1.Items.add(temp) adalah listing program untuk menampilkan temp pada listbox1. Next i

adalah listing program untuk melanjutkan perulangan i.

Page 13: Kumpulan Tugas Muhammad Mirza

LATIHAN 7

Langkah-langkah Untuk Membuat Latihan Modul Kompleksitas Algoritma

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Kompleksitas Algoritma”

Nama File Form : “percobaan2”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim n, x As Double n = InputBox("MASUKKAN NILAI n") For i = 1 To n For j = 1 To n For k = 1 To j x = x + 1 ListBox1.Items.Add(x) Next k Next j Next i

Page 14: Kumpulan Tugas Muhammad Mirza

End Sub End Class

4. Hasil Percobaan

5. Hasil Pengamatan

Pada program di atas untuk menampilkan jumlah bilangan yang dimasukkan

melalui keypress. Pada program nilai yang dimasukkan adalah 10.Dimana dim n, x as

double adalah listing program untuk mendeklarasikan n dan x sebagai type data double. n =

InputBox(“Masukkan Nilai n”) adalah listing program untuk memasukkan inputan nilai n dengan

menggunakan input box. For 1 to n adalah listing program untuk melakukkan perulangan dari 1

ke n. For j = 1 to n adalah listing program untuk melakukkan perulangan j dari 1 ke n. For k = 1

to j adalah listing program untuk melakukkan perulangan dari 1 ke j. x = x + 1 adalah listing

program untuk proses matematika yaitu menambah 1 pada x. Lisbox1.item.add(x) adalah

menampilkan niali x pada listbox1.

Page 15: Kumpulan Tugas Muhammad Mirza

LATIHAN 8

Langkah-langkah Untuk Membuat Latihan Modul Latihan Dasar-dasar VB.Net

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Latihan Dasar-dasar VB.Net”

Nama File Form : “Percobaan1”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Page 16: Kumpulan Tugas Muhammad Mirza

3. Diketikkan Source Code Sbb :

Public Class Form1 Dim a, b As Long Dim c As Double Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click a = Val(TextBox1.Text) b = Val(TextBox2.Text) If a = 0 And b = 0 Then MsgBox("Nilai A dan B tidak Boleh 0", 0, "Input NIlai A, B") Exit Sub End If c = a / b TextBox3.Text = Str(c) End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click End End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click a = Val(TextBox1.Text) b = Val(TextBox2.Text) If a = 0 And b = 0 Then MsgBox("Nilai A dan B tidak Boleh 0", 0, "Input NIlai A, B") Exit Sub End If c = a + b TextBox3.Text = Str(c) End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click a = Val(TextBox1.Text) b = Val(TextBox2.Text) If a = 0 And b = 0 Then MsgBox("Nilai A dan B tidak Boleh 0", 0, "Input NIlai A, B") Exit Sub End If c = a * b TextBox3.Text = Str(c) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click a = Val(TextBox1.Text) b = Val(TextBox2.Text) If a = 0 And b = 0 Then MsgBox("Nilai A dan B tidak Boleh 0", 0, "Input NIlai A, B") Exit Sub End If c = a - b TextBox3.Text = Str(c) End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click a = Val(TextBox1.Text)

Page 17: Kumpulan Tugas Muhammad Mirza

b = Val(TextBox2.Text) If a <= 0 And b <= 0 Then MsgBox("Nilai A dan B tidak Boleh 0", 0, "Input NIlai A, B") Exit Sub End If c = a ^ b TextBox3.Text = Str(c) End Sub End Class

4. Hasil Percobaan

5. Hasil Pengamatan

Dari hasil percobaan ini dapat dianalisiskan bahwa untuk membuat program calculator

dimana Nilai A dan Nilai B di jumlahkan maka tampil nilai penjumlahannya di Hasil C.

Bila nilai yang ingin di jumlahkan belum diisi maka akan tampil pesan “Nilai Tidak

Boleh Kosong”. Begitu pula untuk proses perkalian, pengurangan, dan pembagian

selanjutnya.

LATIHAN 9

Langkah-langkah Untuk Membuat Latihan Modul Latihan Dasar-dasar VB.Net

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Latihan Dasar-dasar VB.Net”

Nama File Form : “Percobaan2”

Page 18: Kumpulan Tugas Muhammad Mirza

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Function hitung(ByVal a As Integer, ByVal b As Integer) As Integer hitung = a + b End Function Private Function hitung1(ByVal a As Double, ByVal b As Double) As Double hitung1 = a + b End Function Private Function hitung2(ByVal a As String, ByVal b As String) As String hitung2 = a + b End Function Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, b As Integer

Page 19: Kumpulan Tugas Muhammad Mirza

a = Val(txta.Text) b = Val(txtb.Text) stxthasilint.Text = Str(hitung(a, b)) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim a, b As Double a = Val(txta.Text) b = Val(txtb.Text) txthasildouble.Text = Str(hitung1(a, b)) End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Botton3.Click Dim a, b As String a = txta.Text b = txtb.Text txthasilstring.Text = Str(hitung2(a, b)) End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click End End Sub End Class

4. Hasil Percobaan

5. Hasil Pengamatan

Program di atas melakukan penjumlahan dengan menginput nilai A dan B dimana

hasil penjumlahan dari integer akan tampil pada group integer yang bernilai 12. Berarti

Page 20: Kumpulan Tugas Muhammad Mirza

nilai A dan nilai B ditambah sehingga mendapatkan hasil 12, begitu pula dengan Double.

Lain halnya dengan String yang menampilkan hasil inputan dari kedua nilai.

LATIHAN 10

Langkah-langkah Untuk Membuat Latihan Modul Latihan Dasar-dasar VB.Net

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Latihan Dasar-dasar VB.Net”

Nama File Form : “Percobaan3”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

3. Diketikkan Source Code Sbb :

Public Class Form1 Inherits System.Windows.Forms.Form

Page 21: Kumpulan Tugas Muhammad Mirza

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim i As Integer Dim j As Integer ListBox1.Items.Clear() For i = 0 To 10 j = i * 10 + 10 ListBox1.Items.Add(j) Next i End Sub Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress If Keys.Enter Then MsgBox("tombol enter") End If End Sub Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress If Keys.Enter Then MsgBox("tombol enter") End If End Sub Private Sub ListBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ListBox1.KeyPress If Keys.Enter Then MsgBox("tombol enter") End If End Sub Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged TextBox1.Text = ListBox1.SelectedItem TextBox2.Text = ListBox1.SelectedItem End Sub End Class

4. Hasil Percobaan

5. Hasil Pengamatan

Page 22: Kumpulan Tugas Muhammad Mirza

Pada program ini memasukkan nilai dengan cara menggunakan key press. Setelah

nilai diinput maka akan muncul perintah “Tekan Enter” untuk melanjutkan mengisi nilai

dengan key press berikutnya.

LATIHAN 11

Langkah-langkah Untuk Membuat Latihan Modul Latihan Dasar-dasar VB.Net

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Latihan Dasar-dasar VB.Net”

Nama File Form : “Percobaan4”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

3. Diketikkan Source Code Sbb :

Page 23: Kumpulan Tugas Muhammad Mirza

Public Class Form1 Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case (Me.ComboBox1.Text) Case ("Dollar US") Me.TextBox3.Text = "9600" Case ("Dollar AUS") Me.TextBox3.Text = "3500" Case ("Yen Jepang") Me.TextBox3.Text = "32" Case ("Pound Inggris") Me.TextBox3.Text = "4500" Case ("Wo Korea") Me.TextBox3.Text = "5" End Select End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Items.Add("Dollar US") ComboBox1.SelectedText = ("") ComboBox1.Items.Add("Dollar AUS") ComboBox1.SelectedText = ("") ComboBox1.Items.Add("Yen Jepang") ComboBox1.SelectedText = ("") ComboBox1.Items.Add("Pound Inggris") ComboBox1.SelectedText = ("") ComboBox1.Items.Add("Wo Korea") ComboBox1.SelectedText = ("") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged TextBox2.Text = Format(Val(TextBox1.Text) * Val(TextBox3.Text), "###,###,###.#0") End Sub Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged End Sub Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged End Sub End Class

Page 24: Kumpulan Tugas Muhammad Mirza

4. Hasil Percobaan

5. Hasil Pengamatan

Pada program di atas sama halnya juga dengan penjumlahan sebelumnya namun

yang membedakannya adalah nilai mata uang asing harus ditentukan terlebih dahulu

berapa nilainya. Baru kemudian bisa dihitung nilai rupiah dengan dikalikan berapa

jumlah rupiah yang akan ditampilkan. Fungsi case disini yaitu untuk menampilkan

jumlah input yang sudah dimasukkan sebelumnya.

LATIHAN 12

Langkah-langkah Untuk Membuat Latihan Modul Latihan Dasar-dasar VB.Net

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Latihan Dasar-dasar VB.Net”

Nama File Form : “Percobaan5”

1. Didesain Form Sbb :

Page 25: Kumpulan Tugas Muhammad Mirza

2. Disetting Properties Sbb :

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i As Byte For i = 0 To 5 TextBox1.Text = "" Next i TextBox2.Focus() Dim nilai, nilai1 As Double nilai = Val(TextBox3.Text) * Val(TextBox4.Text) TextBox5.Text = Format(nilai, "#,###") If Optya.Checked Then nilai1 = 0.1 * nilai TextBox6.Text = Format(nilai1, "#,###") TextBox7.Text = Format(nilai - nilai1, "#,###") End If If OptTidak.Checked Then TextBox6.Text = 0 TextBox7.Text = Format(nilai, "#,###") End If End Sub Private Sub OptTidak_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OptTidak.CheckedChanged Dim nilai As Double nilai = Val(TextBox3.Text) * Val(TextBox4.Text) End Sub Private Sub Optya_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Optya.CheckedChanged Dim nilai, nilai1 As Double nilai = Val(TextBox3.Text) * Val(TextBox4.Text)

Page 26: Kumpulan Tugas Muhammad Mirza

nilai1 = 0.1 * nilai End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

4. Hasil Percobaan

5. Hasil Pengamatan

Program di atas untuk menentukan jumlah harga bersih suatu barang dengan

menentukan adanya diskon atau tidak. Jumlah bersih didapatkan dengan rumus

mengalikan harga barang per unit dengan jumlah barang yang akan dipesan. Kemudian

tentukan ya atau tidak diskon dari harga total seluruh barang baru akan didapatkan

jumlah bersih.

LATIHAN 13

Langkah-langkah Untuk Membuat Latihan Modul LATIHAN

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “LATIHAN”

Nama File Form : “Bilangan Genap”

Page 27: Kumpulan Tugas Muhammad Mirza

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

TextBox1 Text = Space

TextBox2 Text = Space

TextBox3 Text = Space

TextBox4 Text = Space

TextBox5 Text = Space

TextBox6 Text = Space

TextBox7 Text = Space

TextBox8 Text = Space

Label1 Text = Masukkan nilai minimum

Label2 Text = Masukkan nilai maksimum

Label3 Text = Jumlah Bilangan =

Label4 Text = Tmin =

Label5 Text = Tmax =

Label6 Text = Tavg =

Label7 Text = Waktu yang dibutuhkan =

Label8 Text = Banyak Bilangan =

Button1 Text = MUNCULKAN BILANGAN GENAP

Button2 Text = KELUAR

3. Diketikkan Source Code Sbb :

Page 28: Kumpulan Tugas Muhammad Mirza

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Angka, Bil, jlh, avg As Integer Dim hasil As Integer Dim waktu As Double Dim min = Val(TextBox2.Text) Dim max = Val(TextBox1.Text) For Angka = TextBox1.Text To TextBox2.Text waktu = waktu + 1 'bilangan bulat If Angka Mod 2 = 0 Then ListBox1.Items.Add(hasil) Bil = Bil + 1 jlh = jlh + Angka avg = jlh / Bil If Angka < min Then min = Angka If Angka > max Then max = Angka End If Next Angka TextBox3.Text = waktu * 0.5 TextBox4.Text = Bil TextBox5.Text = jlh TextBox6.Text = min TextBox7.Text = max TextBox8.Text = avg End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

4. Hasil Percobaan

5. Hasil Pengamatan

Pada program di atas kondisi if yang dilakukkan dalam percobaan ini adalah if angka =

Mod 2 = 0 then else listbox1.item.add(angka) end if. Kondisi tersebut lah yang menyeleksi

apakah bilangan genap apakah bilangan ganjil. Bila bilangan ganjil tidak akan terjadi proses apa-

Page 29: Kumpulan Tugas Muhammad Mirza

apa hanya mengulang kembali dan apabila bilangan tersebut genap maka akan ditampilkan pada

listbox. Kemudian akan tampil waktu yang dibutuhkan berapa lama dan banyak bilangan juga

akan tampil serta jumlah bilangan keseluruhan.

LATIHAN 14

Langkah-langkah Untuk Membuat Memunculkan Bilangan Persegi

1. Click Start | Program | Microsoft Visual Studio 2010 | Microsoft Visual Basic 2010

2. Pilih Standard, kemudian pilih Open

3. Click File | Project, beri nama File sbb :

Nama File Project : “Memunculkan Bilangan kelipatan7”

Nama File Form : “Bilangan kelipatan 7”

1. Didesain Form Sbb :

2. Disetting Properties Sbb :

Nama Component Properties

ListBox1 Caption = ListBox1

TextBox1 Text = Space

TextBox2 Text = Space

TextBox3 Text = Space

Page 30: Kumpulan Tugas Muhammad Mirza

TextBox4 Text = Space

TextBox5 Text = Space

TextBox6 Text = Space

TextBox7 Text = Space

TextBox8 Text = Space

Label1 Text = Masukkan nilai minimum

Label2 Text = Masukkan nilai maksimum

Label3 Text = Jumlah Bilangan =

Label4 Text = Tmin =

Label5 Text = Tmax =

Label6 Text = Tavg =

Label7 Text = Waktu yang dibutuhkan =

Label8 Text = Banyak Bilangan =

Button1 Text = MUNCULKAN BILANGAN PERSEGI

Button2 Text = KELUAR

3. Diketikkan Source Code Sbb :

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i, bil, jum, avrg, min, max As Integer Dim waktu As Double ListBox1.Items.Clear() min = Val(TextBox2.Text) max = Val(TextBox1.Text) For i = Val(TextBox1.Text) * Val(TextBox2.Text) waktu = waktu + 1 If (i Mod 7 = 0) Then ListBox1.Items.Add(i) bil = bil + 1 jum = jum + i If i < min Then min = i End If If i > max Then max = i End If End If Next waktu = waktu * 0.5 avrg = jum / bil TextBox3.Text = waktu TextBox4.Text = bil TextBox5.Text = jum TextBox6.Text = min TextBox7.Text = max TextBox8.Text = avrg End Sub

Page 31: Kumpulan Tugas Muhammad Mirza

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

4. Hasil Percobaan

5. Hasil Pengamatan

Pada program di atas kondisi if yang dilakukkan dalam percobaan ini adalah if angka =

Mod 7 = 0 then else listbox1.item.add(angka) end if. Kondisi tersebut lah yang mengalikan

bilangan tersebut sehingga menjadi bilangan kelipatan tujuh . Kemudian akan tampil waktu yang

dibutuhkan berapa lama dan banyak bilangan juga akan tampil serta jumlah bilangan

keseluruhan.

Page 32: Kumpulan Tugas Muhammad Mirza