MODUL PRAKTEK PEMROGRAMAN VISUAL PRODI T. INFORMATIKA UNISLA SEMESTER VI Tanggal 8 Juni 2010 KALKULATOR

dokumen-dokumen yang mirip
Iman Adrianto

MODUL PRAKTIKUM VISUAL BASIC 6.0

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

Visual Basic 6.0 For Beginners

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

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

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

STRUKTUR KENDALI PERCABANGAN

LISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub

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

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 13 Penanganan Keyboard. Krisna D. Octovhiana

Form dan Kontrol. 5.1 Form

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

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

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

MetaMessage Desain Form MetaMessage

Algoritma Pemrograman 2 B

STRUKTUR KENDALI PERULANGAN

Krisna D. Octovhiana

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Visual Basic 6.0 For Beginners

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

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

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Pengenalan Visual Basic

BAB V Pengenalan Komponen-Komponen (object) pada VB

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

Modul Praktikum Ke-2

BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 ANALISIS

Latihan 2 Memahami memasukan data dengan komponen Text, dan mengambil hasil input untuk ditampilkan pada sebuah label

MODUL 3 SELEKSI KONDISI

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

E-Trick Visual Basic 6.0

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Struktur Data II. Bekerja Dengan Form.

UNIVERSITAS GUNADARMA

MEMBUAT LAPORAN (DATA REPORT)

V. MENGENAL VARIABEL KONSTANTA TIPE DATA DAN OPERATOR DALAM VISUAL BASIC

MODUL 2 SELECTION & LOOPING PADA FORM

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Genap TA 2010/2011 teori

MODUL IV PERULANGAN ( LOOPING )

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Basic Programing Visual Basic

BAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX

BAB IV VARIABEL DAN TIPE DATA

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Program Kalkulator Sederhana Menggunakan VB

MODUL I Pengenalan IDE Visual Basic 6.0

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Sesi/Perkuliahan ke: VII

VISUAL BASIC 6.0 SETYO BUDI, M.KOM

LAMPIRAN. Source Code Program Untuk MDI Utama

Pengenalan Microsoft Visual Studio 2010

LANGKAH-LANGKAH PEMBUATAN MACRO DAN VBA PENJUALAN BARANG DEVIRA FASHION SHOP

PRAKTIKUM 1 INPUT - OUTPUT

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

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

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

VARIABEL, OPERATOR DAN EKSPRESI

MODUL 2 PERANCANGAN INTERFACE

Modul Database dan Pengaksesannya dari FORM #1

KONSTANTA, VARIABEL, TIPE DATA dan OPERATOR

Studi Kasus KASUS 1: KONVERSI SUHU

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

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

PENGULANGAN, ARRAY. Di susun Oleh : H. Ary Setyadi. Di dukung oleh : Portal edukasi Indonesia Open Knowloedge and Education

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

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

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

BAB 2 LANDASAN TEORI

UJIAN TENGAH SEMESTER KOMPUTER APLIKASI AKUNTANSI V

PEMROGRAMAN DASAR. Visual Basic 6

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

Tutorial, Source code, Request Program Visual Basic

MEMBACA RECORD DENGAN ADODC

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0

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

Variabel dan Tipe data Javascript

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

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

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

FUNGSI PENCABANGAN DAN PERULANGAN

BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

PENGGUNAAN DATA DAN VARIABEL

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

BAB VI KONTROL ALIR STRUKTUR PERCABANGAN (BRANCH)

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB 4 : USER INTERFACE

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

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

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

BAB IV IMPLEMENTASI DAN PENGUJIAN

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Pertemuan-1 TIPE DATA STRUKTUR

BAB III Struktur Program

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

Transkripsi:

MODUL PRAKTEK PEMROGRAMAN VISUAL PRODI T. INFORMATIKA UNISLA SEMESTER VI Tanggal 8 Juni 2010 KALKULATOR Untuk properties dari masing-masing objek, saya dengan letak masing-masing objek disesuaikan dengan gambar diatas. Textbox 1: (Name) : txtdisplay Alignment: 1-Right Justify Text : (kosongkan) Maxlength : 12 Command Button 1: Index : 1 Caption : 1 Command Button 2:

Index : 2 Caption : 2 Command Button 3: Index : 3 Caption : 3 Command Button 4: Index : 4 Caption : 4 Command Button 5: Index : 5 Caption : 5 Command Button 6: Index : 6 Caption : 6 Command Button 7: Index : 7 Caption : 7 Command Button 8: Index : 8 Caption : 8 Command Button 9: Index : 9 Caption : 9 Command Button 10: Index : 0 Caption : 0 Command Button 11: (Name) : cmdplusminus Caption : +/- Command Button 12: (Name) : cmdkoma Caption :.

Command Button 13: (Name) : cmdoperator Index : 1 Caption : + Command Button 14: (Name) : cmdoperator Index : 2 Caption : - Command Button 15: (Name) : cmdoperator Index : 3 Caption : x Command Button 16: (Name) : cmdoperator Index : 4 Caption : / Command Button 17: (Name) : cmdclearentry Caption : CE Command Button 18: (Name) : cmdclear Caption : C Command Button 19: (Name) : cmdsamadengan Caption : = Berikutnya, Anda tinggal membuat coding dari kalkulator tersebut. Jika Anda mengikuti semua, setting properties seperti diatas, maka codingnya saya contohkan seperti ini: Option Explicit Private Hasil As Double Private Const opnol = 0 Private Const optambah = 1 Private Const opkurang = 2 Private Const opkali = 3 Private Const opbagi = 4 Private Operator As Integer Private NilaiBaru As Boolean 'untuk menghapus karakter terakhir Private Sub Hapus() Dim txt As String Dim min_len As Integer txt = txtdisplay.text

If Left$(txt, 1) = "-" Then min_len = 2 min_len = 1 If Len(txt) > min_len Then txtdisplay.text = Left$(txt, Len(txt) - 1) txtdisplay.text = "0" 'hapus angka, hasil terakhir dan operator Private Sub cmdclear_click() cmdclearentry_click Hasil = 0 Operator = opnol 'hapus angka Private Sub cmdclearentry_click() txtdisplay.text = "" 'menambahkan koma (desimal) Private Sub cmdkoma_click() If InStr(txtDisplay.Text, ".") Then Beep If NilaiBaru Then txtdisplay.text = "." NilaiBaru = False txtdisplay.text = txtdisplay.text & "." ' Menghitung Private Sub cmdsamadengan_click() Dim HasilBaru As Double If txtdisplay.text = "" Then HasilBaru = 0 HasilBaru = CDbl(txtDisplay.Text)

Select Case Operator Case opnol Hasil = HasilBaru Case optambah Hasil = Hasil + HasilBaru Case opkurang Hasil = Hasil - HasilBaru Case opkali Hasil = Hasil * HasilBaru Case opbagi 'Tidak bisa dibagi nol If HasilBaru = 0 Then MsgBox "Tidak bisa dibagi 0", vbokonly + vbcritical, "Kalku ERROR" Call cmdclear_click Hasil = Hasil / HasilBaru End Select Operator = opnol NilaiBaru = True txtdisplay.text = Format$(Hasil) ' menuliskan angka Private Sub cmdangka_click(index As Integer) If NilaiBaru Then txtdisplay.text = Format$(Index) NilaiBaru = False txtdisplay.text = _ txtdisplay.text & Format$(Index) ' tombol tambah/kurang/bagi/kali Private Sub cmdoperator_click(index As Integer) cmdsamadengan_click Operator = Index NilaiBaru = True ' merubah tanda +/- Private Sub cmdplusminus_click() If NilaiBaru Then txtdisplay.text = "-" If Left$(txtDisplay.Text, 1) = "-" Then txtdisplay.text = Right$(txtDisplay.Text, 2) txtdisplay.text = "-" & txtdisplay.text

' filter untuk angka saja yg dapat diketikkan Private Sub Form_KeyPress(KeyAscii As Integer) txtdisplay_keypress KeyAscii Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) txtdisplay_keyup KeyCode, Shift ' supaya kursor tetap di kanan Private Sub txtdisplay_change() txtdisplay.selstart = Len(txtDisplay.Text) Private Sub txtdisplay_gotfocus() txtdisplay_change ' untuk mengetikkan angka di keyboard Private Sub txtdisplay_keypress(keyascii As Integer) Dim ch As String ch = Chr$(KeyAscii) Select Case ch Case "0" cmdangka_click 0 Case "1" cmdangka_click 1 Case "2" cmdangka_click 2 Case "3" cmdangka_click 3 Case "4" cmdangka_click 4 Case "5" cmdangka_click 5 Case "6" cmdangka_click 6 Case "7" cmdangka_click 7 Case "8" cmdangka_click 8 Case "9" cmdangka_click 9 Case "*", "x", "X" cmdoperator_click opkali Case "+" cmdoperator_click optambah Case vbcrlf, vbcr, "=" cmdsamadengan_click Case "-" cmdoperator_click opkurang Case "." cmdkoma_click

Case "/" cmdoperator_click opbagi Case "C", "c" cmdclearentry_click End Select KeyAscii = 0 ' untuk ketikan angka di numpad Private Sub txtdisplay_keyup(keycode As Integer, Shift As Integer) Select Case KeyCode Case vbkeynumpad0 cmdangka_click 0 Case vbkeynumpad1 cmdangka_click 1 Case vbkeynumpad2 cmdangka_click 2 Case vbkeynumpad3 cmdangka_click 3 Case vbkeynumpad4 cmdangka_click 4 Case vbkeynumpad5 cmdangka_click 5 Case vbkeynumpad6 cmdangka_click 6 Case vbkeynumpad7 cmdangka_click 7 Case vbkeynumpad8 cmdangka_click 8 Case vbkeynumpad9 cmdangka_click 9 Case vbkeymultiply cmdoperator_click opkali Case vbkeyadd cmdoperator_click optambah Case vbkeyseparator cmdsamadengan_click Case vbkeysubtract cmdoperator_click opkurang Case vbkeydivide cmdoperator_click opbagi Case vbkeydecimal cmdkoma_click Case vbkeyback, vbkeydelete Hapus End Select KeyCode = 0