TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

dokumen-dokumen yang mirip
Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

MODUL 2 SELECTION & LOOPING PADA FORM

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

Visual Basic 6.0 For Beginners

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Aplikasi Payroll dengan ASP.Net

BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

STRUKTUR KENDALI PERCABANGAN

Sesi/Perkuliahan ke: VII

Struktur Data II. Bekerja Dengan Form.

Membuat Program Kriptografi dengan VB.Net 2010

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

PRAKTIKUM 3 LOOPING. Form1. Label1. Text1 Label4. Frame1 Label2. Command1. Label3. Text3. Text2. Frame1 Label5 Label6. Command2

PEMROGRAMAN INPUT JURNAL TRANSAKSI

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Visual Basic 6.0 For Beginners

Pengenalan Microsoft Visual Studio 2010

UNIVERSITAS GUNADARMA

MODUL VI Penggunaan Struktur Kontrol Pengulangan

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

DIALOGBOX, FUNGSI ERROR & PERCABANGAN SUBROUTINE

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Krisna D. Octovhiana. 1.1 Apa itu Array?

FUNGSI PENCABANGAN DAN PERULANGAN

Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

Krisna D. Octovhiana

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

Tutorial, Source code, Request Program Visual Basic

BAB 2 LANDASAN TEORI

P6 Struktur Kontrol pada Visual Basic.Net

PRAKTIKUM 2 KONDISI DAN PILIHAN

PENGGUNAAN STRUKTUR KONTROL

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

STRUKTUR KENDALI PERULANGAN

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

BAB V Pengenalan Komponen-Komponen (object) pada VB

MODUL-MODUL PRAKTIKUM VB.

BAB VIII VISUAL BASIC

MODUL-MODUL PRAKTIKUM VB.

Digunakan untuk menyeleksi suatu KONDISI, hasil seleksi hanya bernilai Benar (True) atau Salah (False) If val(txtnilaiakhir) > 65 Then

BAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX

Percabangan. 1. Statemen If...Then

MODUL IV CONDITION 1

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB PERULANGAN (LOOPING)

PEMROGRAMAN VB.NET. Sintaks Pada Class

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

MODUL-MODUL PRAKTIKUM VB.

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

Form dan Kontrol. 5.1 Form

BAB II OBJECT, EVENT & PROPERTY

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

E-Trick Visual Basic 6.0

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

PEMROGRAMAN VISUAL BASIC

BAB IV IMPLEMENTASI DAN PENGUJIAN

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

MODUL IV CONDITION 2

Bentuk umum penulisan rumusannya, adalah sebagai berikut :

MetaMessage Desain Form MetaMessage

BAB IV IMPLEMENTASI DAN PENGUJIAN

Penggunaan Struktur Kontrol IF

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

(Label, Textbox, Command, Message Box, Validasi)

BAB II OBJECT, EVENT & PROPERTY

BAB IV IMPLEMENTASI DAN PENGUJIAN

SOLUTIONS DAN PROJECT

PEMROGRAMAN VB.NET. Koneksi Ke Database

MODUL 2 PERANCANGAN INTERFACE

MODUL-MODUL PRAKTIKUM VB.

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

MODUL IV PERULANGAN ( LOOPING )

Bab 4 Hasil dan Pembahasan

Basic Programing Visual Basic

PRAKTIKUM 1 INPUT - OUTPUT

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

BAB VII MENU, TOOLBAR DAN STATUSBAR

BAB IV. adalah tahap implementasi dan penyempurnaan. Berikut ini akan dijelaskan. implementasi dari aplikasi permainan komputer game knight s tour

MAKRO VISUAL BASIC PENGGAJIAN PEGAWAI

BAB 2. Membuat Menu LATIHAN New Project, masukan komponen Button. 2. Masukan form baru, klik menu : Project, add windows form

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

Transkripsi:

A. SOAL 1 TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET Modifikasi dari tugas 2 sebelumnya dengan menambahkan button untuk isi data, clear dan tutup dengan proses : - Saat form dijalankan maka semua isian tidak aktif, button Clear tidak aktif, button Isi Data dan Tutup Aktif - Saat di tekan button Isi Data maka isian Kode Barang, Nama Barang, Harga Barang, Jumlah Barang Total Harga, Cara Bayar, Diskon, Total Bayar dan Button Clear Aktif. Berikut Design Layout Form dan Listing Programnya Berikut Listing Programnya : Gambar 1 Layout Design Form - Listing program pada class privat sub form1 yang akan dijalankan saat form 1 dijalankan. Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim KontrolStatus As Windows.Forms.Control For Each KontrolStatus In Me.Controls KontrolStatus.Enabled = False BtIsiData.Enabled = True BtTutup.Enabled = True LblJudul.Enabled = True Next CmKode.Items.Add("SPT") CmKode.Items.Add("SDL") CmKode.Items.Add("TST") CmKode.Items.Add("TOP") CmKode.Items.Add("TAS") Program ini menggunakan perintah : 1

- for Each Next : berfungsi untuk menampilkan semua status kontrol bernilai false / tidak aktif kecuali status pada button BtIisidata, BtTutup, dan LbJudul bernilai True / Aktif. - Menambahkan item-item pada combobox CmKode Gambar 2 Tampilan Form 1 saat pertama kali dijalankan - Listing Program Saat Button Isi Data di Tekan Private Sub BtIsiData_Click(sender As Object, e As EventArgs) Handles BtIsiData.Click Dim Kontrol_status As Windows.Forms.Control For Each Kontrol_status In Me.Controls Kontrol_status.Enabled = True BtIsiData.Enabled = False Next Program ini menggunakan Perintah For Each-Next yang berfungsi untuk merubah semua kontrol status bernilai True / Aktif dan status Button BtIsiData bernilai False/ Tidak Aktif. Gambar 3. Tampilan Form Saat Button Isi Data Di Tekan. - Listing Program saat kode Barang di pilih 2

Private Sub cmkode_selectedindexchanged(sender As Object, e As EventArgs) Handles CmKode.SelectedIndexChanged Dim kdbarang, NmBarang As String Dim Harga As Single kdbarang = CmKode.Text Select Case kdbarang Case "SPT" NmBarang = "Sepatu" Harga = 200000 Case "SDL" NmBarang = "Sandal" Harga = 150000 Case "TST" NmBarang = "T-Shirt" Harga = 120000 Case "TOP" NmBarang = "Topi" Harga = 75000 Case "TAS" NmBarang = "Tas" Harga = 350000 End Select TxtNamaBrg.Text = NmBarang TxtHrgBrg.Text = Harga Program ini menggunakan perintah Select Case End Case yang berfungsi memilih nama barang dan harga barang sesuai kode yang di pilih dengan kriteria yang ditentukan, dan perintah menampilkan isian nama barang dan harga barang tersebut yg sesuai kode terpilih kedalam kotak isian (txtnamabrg dan TxtHrgBrg). Gambar 4. Tampilan Saat Combobox Kode Barang di pilih - Listing program yang dijalankan saat isian (textbox) jumlah Barang 3

Private Sub txtjmlbrg_textchanged(sender As Object, e As EventArgs) Handles TxtJmlBrg.TextChanged TxtTotalHrg.Text = Val(TxtJmlBrg.Text) * Val(TxtHrgBrg.Text) TxtTotalByr.Text = Val(TxtTotalHrg.Text) - Val(TxtDiskon.Text) Program ini memerintahkan operasi - menampilkan isian di textbox / isian total harga dari hasil perkalian jumlah barang dikalikan harga barang, - menampilkan isian di textbox/isian total bayar dari hasil operasi pengurangan total harga dikurangi diskon. Gambar 5. Tampilan saat isian jumlah barang di isi - Listing program saat radio button cara pembayaran Tunai di pilih Private Sub Radiotunai_CheckedChanged(sender As Object, e As EventArgs) Handles RdTunai.CheckedChanged TxtDiskon.Text = Val(TxtTotalHrg.Text) * 10 / 100 TxtTotalByr.Text = Val(TxtTotalHrg.Text) - Val(TxtDiskon.Text) Program ini memerintahkan operasi : - Menampilkan isian dari textbox diskon dengan hasil operasi perkalian total harga dikalikan 10/100 (10% dari Total Harga) - menampilkan isian di textbox/isian total bayar dari hasil operasi pengurangan total harga dikurangi diskon. 4

Gambar 6. Tampilan saat Radio Button Cara Pembayaran Tunai di pilih - Listing program saat radio button cara pembayaran Tunai di pilih Private Sub Radiokredit_CheckedChanged(sender As Object, e As EventArgs) Handles RdKredit.CheckedChanged TxtDiskon.Text = 0 TxtTotalByr.Text = Val(TxtTotalHrg.Text) - Val(TxtDiskon.Text) Program ini memerintahkan operasi : - Menampilkan isian dari textbox diskon dengan nilai 0 - menampilkan isian di textbox/isian total bayar dari hasil operasi pengurangan total harga dikurangi diskon. Gambar 7. Tampilan saat Radio Button Cara Pembayaran Kredit di pilih - Listing Program saat Button Clear Ditekan : 5

Private Sub btclear_click(sender As Object, e As EventArgs) Handles BtClear.Click Dim Clear As Integer Clear = MsgBox("Yakin Mau mengosongkan...?", MsgBoxStyle.OkCancel + MsgBoxStyle.Question + vbdefaultbutton2, "PERHATIAN") If Clear = vbok Then TxtNamaBrg.Clear() TxtHrgBrg.Clear() TxtJmlBrg.Clear() TxtDiskon.Clear() TxtTotalHrg.Clear() TxtTotalByr.Clear() CmKode.Text = "" RdTunai.Checked = False RdKredit.Checked = False If TxtDiskon.Text = "0" Then TxtDiskon.text = "" Dim KontrolStatus As Windows.Forms.Control For Each KontrolStatus In Me.Controls KontrolStatus.Enabled = False BtIsiData.Enabled = True BtTutup.Enabled = True LblJudul.Enabled = True Next Program ini merupakan fungsi if end if yang mempunyai fungsi : Akan menampilkan Message Box saat button Clear di tekan dengan kondisi - Jika di tekan tombol Ok pada Msg Box yg muncul maka akan memerintahkan 1. untuk mengosongkan isian nama barang, hrg barang, jml barang, diskon, total harga, total bayar dan combobox kode barang, serta RdTunai.Chacked dan RdKredit.Chacked bernilai False / tidak terpilih. 2. Terdapat fungsi For Each Next untuk memerintahkan semuakontrol.status bernilai false/tidak aktif kecuali button Isi Data, Button Tutup dan Label Judul. Tampilan form akan kembali seperti pada saat form baru pertama kali di jalankan (Gambar 2.) - Jika di tekan tombol Cancel maka membatalkan perintah dan kembali ke posisi semula. Gambar 8. Tampilan Msgbox saat Button Clear di tekan - Listing program saat button tutup di tekan : 6

Private Sub bttutup_click(sender As Object, e As EventArgs) Handles BtTutup.Click Dim keluar As Integer keluar = MsgBox("Yakin Mau Keluar...?", MsgBoxStyle.OkCancel + MsgBoxStyle.Question + vbdefaultbutton2, "PERHATIAN") If keluar = vbok Then Me.Close() End Class Program ini menampilkan msgbox dengan pilihan tombol Ok dan Cancel Jika di tekan Tombol Ok maka program akan keluar / ditutup. Gambar 9. Tampilan MsgBox saat Button Tutup di Tekan 7

B. SOAL 2 ( Puzle ) Membuat Program Game Sederhana Puzle dengan skenario sebagai berikut : - Saat form dijalankan posisi angka acak - Saat ditekan tombol yang terletak di dekat tombol kosong maka tombol tersebut akan menempati tombol kosong, begitu seterusnya sampai dengan angkanya tersusun dari 1 sampai 8 - Saat angka sudah tersusun tampilkan pesan selamat anda berhasil Desain Form dan Listing program - Desain form dari program puzle menggunakan button dan diurutkan seperti dibawah ini Gambar 2.1 Tampilan Desain Form Puzle - Listing Program untuk mengacak text pada button yang ada pada saat form dijalankan Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim KontrolAcak As Windows.Forms.Control For Each KontrolAcak In Me.Controls If KontrolAcak.GetType.Name = "Button" Then Dim Acak As Random Dim Angka As Integer Acak = New Random KontrolAcak.Text = Angka If Btn2.Text = Btn1.Text Then Btn2.Text = Angka Loop Until Btn2.Text <> Btn1.Text If Btn3.Text = Btn2.Text Or Btn3.Text = Btn1.Text Then Btn3.Text = Angka Loop Until Btn3.Text <> Btn2.Text And Btn3.Text <> Btn1.Text 8

If Btn4.Text = Btn3.Text Or Btn4.Text = Btn2.Text Or Btn4.Text = Btn1.Text Then Btn4.Text = Angka Loop Until Btn4.Text <> Btn3.Text And Btn4.Text <> Btn2.Text And Btn4.Text <> Btn1.Text If Btn5.Text = Btn4.Text Or Btn5.Text = Btn3.Text Or Btn5.Text = Btn2.Text Or Btn5.Text = Btn1.Text Then Btn5.Text = Angka Loop Until Btn5.Text <> Btn4.Text And Btn5.Text <> Btn3.Text And Btn5.Text <> Btn2.Text And Btn5.Text <> Btn1.Text If Btn6.Text = Btn5.Text Or Btn6.Text = Btn4.Text Or Btn6.Text = Btn3.Text Or Btn6.Text = Btn2.Text Or Btn6.Text = Btn1.Text Then Btn6.Text = Angka Loop Until Btn6.Text <> Btn5.Text And Btn6.Text <> Btn4.Text And Btn6.Text <> Btn3.Text And Btn6.Text <> Btn2.Text And Btn6.Text <> Btn1.Text If Btn7.Text = Btn6.Text Or Btn7.Text = Btn5.Text Or Btn7.Text = Btn4.Text Or Btn7.Text = Btn3.Text Or Btn7.Text = Btn2.Text Or Btn7.Text = Btn1.Text Then Btn7.Text = Angka Loop Until Btn7.Text <> Btn6.Text And Btn7.Text <> Btn5.Text And Btn7.Text <> Btn4.Text And Btn7.Text <> Btn3.Text And Btn7.Text <> Btn2.Text And Btn7.Text <> Btn1.Text If Btn8.Text = Btn7.Text Or Btn8.Text = Btn6.Text Or Btn8.Text = Btn5.Text Or Btn8.Text = Btn4.Text Or Btn8.Text = Btn3.Text Or Btn8.Text = Btn2.Text Or Btn8.Text = Btn1.Text Then Btn8.Text = Angka Loop Until Btn8.Text <> Btn7.Text And Btn8.Text <> Btn6.Text And Btn8.Text <> Btn5.Text And Btn8.Text <> Btn3.Text And Btn8.Text <> Btn2.Text And Btn8.Text <> Btn1.Text Btnkosong.Text = "" Next Pada program ini mengunakan fungsi For Each Next, if end If dan do loop until yang berfungsi sebagai berikut : - Perintah For Each Next berfungsi untuk mengacak button text yang terdapat di class form antara 1 s/d 9. Dengan kondisi : 9

a. Pungujian buton.text dengan kondisi Jika button.text yang di uji dengan yang ada di sebelahnya (kanan, kiri, atas dan bawah) mempunyai nilai text yang sama maka lakukan perintah pengacakan b. Pengacakan dilakukaan dengan menguji sampai dengan kondisi button.text yang diacak tidak sama dengan semua button text yang ada (Fungsi Loop) c. Tampilkan hasil pengacakan di button.text yang di uji Perintah Pungujian ini dilakukan di semua button yang ada yaitu buton 1 sampai dengan button 8 dan button kosong. Gambar 2.2. Tampilan Form Puzle saat pertama dijalankan - Listing Program saat button 1 di klik Private Sub Btn1_Click(sender As Object, e As EventArgs) Handles Btn1.Click If Btn2.Text = "" Then Btn2.Text = Btn1.Text Btn1.Text = "" ElseIf Btn4.Text = "" Then Btn4.Text = Btn1.Text Btn1.Text = "" Menggunakan fungsi if elseif end if dimana perintah untuk menguji apakah apakah button- button di sebelahnya (Btn 2 dan Btn 4) apakah kosong, jika kosong maka diisi dengan text dari button 1 dan button 1 berisi text kosong. Kemudian menguji apakah semua button sudah tersusun sesuai kriteria, jika sudah munculkan msgbox. Begitu juga listing program untuk button 2 s/d button 9 menggunakan fungsi dan perintah yang sama. Berikut listing programnya. 10

Private Sub Btn2_Click(sender As Object, e As EventArgs) Handles Btn2.Click If Btn3.Text = "" Then Btn3.Text = Btn2.Text Btn2.Text = "" ElseIf Btn5.Text = "" Then Btn5.Text = Btn2.Text Btn2.Text = "" ElseIf Btn1.Text = "" Then Btn1.Text = Btn2.Text Btn2.Text = "" Private Sub Btn3_Click(sender As Object, e As EventArgs) Handles Btn3.Click If Btn6.Text = "" Then Btn6.Text = Btn3.Text Btn3.Text = "" ElseIf Btn2.Text = "" Then Btn2.Text = Btn3.Text Btn3.Text = "" Private Sub Btn4_Click(sender As Object, e As EventArgs) Handles Btn4.Click If Btn1.Text = "" Then Btn1.Text = Btn4.Text Btn4.Text = "" ElseIf Btn5.Text = "" Then Btn5.Text = Btn4.Text Btn4.Text = "" ElseIf Btn7.Text = "" Then Btn7.Text = Btn4.Text Btn4.Text = "" 11

Private Sub Btn5_Click(sender As Object, e As EventArgs) Handles Btn5.Click If Btn2.Text = "" Then Btn2.Text = Btn5.Text Btn5.Text = "" ElseIf Btn6.Text = "" Then Btn6.Text = Btn5.Text Btn5.Text = "" ElseIf Btn8.Text = "" Then Btn8.Text = Btn5.Text Btn5.Text = "" ElseIf Btn4.Text = "" Then Btn4.Text = Btn5.Text Btn5.Text = "" Private Sub Btn6_Click(sender As Object, e As EventArgs) Handles Btn6.Click If Btnkosong.Text = "" Then Btnkosong.Text = Btn6.Text Btn6.Text = "" ElseIf Btn3.Text = "" Then Btn3.Text = Btn6.Text Btn6.Text = "" ElseIf Btn5.Text = "" Then Btn5.Text = Btn6.Text Btn6.Text = "" Private Sub Btn7_Click(sender As Object, e As EventArgs) Handles Btn7.Click If Btn8.Text = "" Then Btn8.Text = Btn7.Text Btn7.Text = "" ElseIf Btn4.Text = "" Then Btn4.Text = Btn7.Text Btn7.Text = "" 12

Private Sub Btn8_Click(sender As Object, e As EventArgs) Handles Btn8.Click If Btnkosong.Text = "" Then Btnkosong.Text = Btn8.Text Btn8.Text = "" ElseIf Btn7.Text = "" Then Btn7.Text = Btn8.Text Btn8.Text = "" ElseIf Btn5.Text = "" Then Btn5.Text = Btn8.Text Btn8.Text = "" Private Sub Btnkosong_Click(sender As Object, e As EventArgs) Handles Btnkosong.Click If Btn6.Text = "" Then Btn6.Text = Btnkosong.Text Btnkosong.Text = "" ElseIf Btn8.Text = "" Then Btn8.Text = Btnkosong.Text Btnkosong.Text = "" End Class Gambar 2.3. TamEpilan Form Saat Kondisi semua button sudah tersusun sesuai kriteria dan msgbox yang di munculkan. 13