Tugas 2
Pemrograman
visual basic
Latihan 1 No 3
a.
Karena pada btalamat1_click, belum ada pendeklarasian alamat ‘Seharusnya dim alamat as string
b.
Karena Pada tombol nama1 pendeklarasian nama sudah di masukan Dim nama As
String
Nama = “Nandang” sedangkan pada tombol nama2, nama
belum di deklarasikan sehingga sehingga mengambil dari module
Pada Btalamat 1 dan tombol alamat
2 sudah di deklarasikan di form
1 dengan Conts alamat = “kuningan”
c.
Karena pada tombol tambah umur1 menggunakan dim yaitu masukan selalu memulai
kembali jika tombol di tekan sedangkan pada tombol tambah umur2 menggunakan
static yaitu masukan yang tetap dan bertambah jika di tekan karna static dan
umur +=1
d.
Analisis form 2
Analisa saya untuk Form Dua, saat
kita melihat coding pada FrmDua kita melihat ada baris perintah :
Option Explicit Off
Itu artinya bahwa variabel pada FrmDua tidak perlu kita definisikan dan program akan langsung mengambil definisi variabel-variabel itu dari variabel Public yang terdapat dimanapun. Pada program ini variabel-variable tersebtu terdapat pada Module1. Sehingga pada saat kita menekan tombol Nama atau Alamat atau Umur, nilai yang keluar adalah nilai yang terdapat pada Module1.
Option Explicit Off
Itu artinya bahwa variabel pada FrmDua tidak perlu kita definisikan dan program akan langsung mengambil definisi variabel-variabel itu dari variabel Public yang terdapat dimanapun. Pada program ini variabel-variable tersebtu terdapat pada Module1. Sehingga pada saat kita menekan tombol Nama atau Alamat atau Umur, nilai yang keluar adalah nilai yang terdapat pada Module1.
Latihan 2
Pada tugas kali ini
saya untuk melengkapi program saya hanya menambahkan 1 button untuk kembalian,2
textbox untuk uang bayar dan kembalian,dan listing untuk menambahkan kode
program untuk koding TAS.
Langkah_langkah
1.
Buka
Aplikasi Microsoft Visual Studio 2010
2.
Muncul
tampilan utama pada microsoft visual
basic 2010 seperti berikut ini:
3.
Klik menu
File kemudian pilih new project
4.
Buat
tampilan seperti berikut ini menggunakan label, combobox, textbox,radiobutton
dan button
5.
Isikan
perintah atau coding pada masing-masing button, combobox, radio button
Public Class Form1
Private Sub
Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
cmbcode.Items.Add("SPT")
cmbcode.Items.Add("SND")
cmbcode.Items.Add("TST")
cmbcode.Items.Add("TOP")
cmbcode.Items.Add("TAS")
End Sub
Private Sub
cmbcode_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
cmbcode.SelectedIndexChanged
Dim kdbarang, namabarang As
String
Dim harga As Single
kdbarang = cmbcode.Text
Select Case kdbarang
Case "SPT"
namabarang = "Sepatu"
harga = 200000
Case "SND"
namabarang = "Sandal"
harga = 100000
Case "TST"
namabarang = "T-Shirt"
harga = 150000
Case "TOP"
namabarang = "Topi"
harga = 500000
Case "TAS"
namabarang = "Tas"
harga = 250000
Case Else
namabarang = "-"
harga = 0
End Select
txtnama.Text = namabarang
txtharga.Text = harga
End Sub
Private Sub
txtjumlah_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtjumlah.TextChanged
txttotal.Text = Val(txtharga.Text) * Val(txtjumlah.Text)
txtbayar.Text = Val(txttotal.Text) - Val(txtdiskon.Text)
End Sub
Private Sub
radiotunai_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
radiotunai.CheckedChanged
txtdiskon.Text = Val(txttotal.Text) * 10 / 100
txtbayar.Text = Val(txttotal.Text) - Val(txtdiskon.Text)
End Sub
Private Sub
radiokredit_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
radiokredit.CheckedChanged
txtdiskon.Text = 0
txtbayar.Text = Val(txttotal.Text) - Val(txtdiskon.Text)
End Sub
Private Sub
btclear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btclear.Click
txtbayar.Clear()
txtdiskon.Clear()
txtharga.Clear()
txtjumlah.Clear()
txtnama.Clear()
txttotal.Clear()
txtuangbayar.Clear()
txtuangkembali.Clear()
Me.radiotunai.Checked = False
Me.radiokredit.Checked = False
cmbcode.Text = ""
End Sub
Private Sub
bttutup_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
bttutup.Click
Me.Close()
End Sub
Private Sub
btkembalian_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btkembalian.Click
If txtuangbayar.Text = ""
Then
MessageBox.Show(txtuangbayar, "Maaf Anda Belum Memasukkan Uang Bayar")
ElseIf txtuangbayar.Text < txtbayar.Text Then
MessageBox.Show(txtuangbayar, "Maaf Uang Anda Kurang")
ElseIf txtuangbayar.Text > txtbayar.Text Then
txtuangkembali.Text = txtuangbayar.Text - txtbayar.Text
End If
End Sub
End Class
Tidak ada komentar:
Posting Komentar