Anda di halaman 1dari 70

LAPORAN PRAKTIKUM

Informatika 2

Disusun oleh:
Ardho Binuri Adnan
215341030
21 1 AEC

TEKNIK OTOMASI MANUFAKTUR & MEKATRONIKA


POLITEKNIK MANUFAKTUR NEGERI BANDUNG
APRIL 2016

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

BIODATA

Informasi Data Diri


Nama Lengkap
NIM
Angkatan
Jurusan
Telepon
Email

: Ardho Binuri Adnan


: 215341030
: 21
: Teknik Otomasi Manufaktur dan Mekatronika
: 082317168913
: ardho.adnan97@gmail.com

i
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

DAFTAR ISI

B I O D A T A....................................................................................................................... i
DAFTAR ISI........................................................................................................................ ii
BAGIAN I PENDAHULUAN................................................................................................ 1
I.1 Pengertian dan Pemahaman Mata Kuliah.................................................................1
I.2 Bahan........................................................................................................................ 2
BAGIAN II PEMBAHASAN PRAKTIKUM...........................................................................3
II.1 Pengenalan Program Visual Basic...........................................................................3
II.1.1 Latihan Praktikum.............................................................................................. 3
II.1.2 Kesimpulan Praktikum Pengenalan Program Visual Basic................................4
II.2 Pemrograman Visual Bagian 1.................................................................................5
II.2.1 Latihan Praktikum.............................................................................................. 5
II.2.2 Kesimpulan Praktikum Pemrograman Visual Bagian 1....................................14
II.3 Pemrograman Visual Bagian 2...............................................................................15
II.3.1 Latihan Praktikum............................................................................................ 15
II.3.2 Kesimpulan Praktikum Bab 2...........................................................................32
II.4 Bab 3 Membangun Aplikasi.................................................................................33
II.4.1 Latihan Praktikum............................................................................................ 33
II.4.2 Kesimpulan Praktikum Bab 3...........................................................................48
II.5 Bab 4 Pemrograman Database 1........................................................................49
II.5.1 Latihan Praktikum............................................................................................ 49
II.5.2 Kesimpulan Praktikum Bab 4...........................................................................49
II.6 Bab 5 Pemrograman Database 2........................................................................50
II.6.1 Latihan Praktikum............................................................................................ 50
II.6.2 Kesimpulan Praktikum Bab 5...........................................................................52
II.7 Bab 6 Pemrograman Database 3........................................................................53
II.7.1 Latihan Praktikum............................................................................................ 53
II.7.2 Kesimpulan Praktikum Bab 6...........................................................................55
ii
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.8 Bab 8 Menu dan Toolbar......................................................................................56


II.8.1 Latihan Praktikum............................................................................................ 56
II.8.2 Kesimpulan Praktikum Bab 8...........................................................................56
II.9 Quiz Kalkulator.................................................................................................... 57
II.9.1 Quiz.................................................................................................................. 57
II.9.2 Kesimpulan Quiz.............................................................................................. 60
II.10 Test Akhir Praktikum............................................................................................. 61
II.10.1 Test Praktikum................................................................................................ 61
II.10.2 Kesimpulan Test Akhir Praktikum...................................................................64
BAGIAN III PENUTUP...................................................................................................... 65
III.1 Kesimpulan............................................................................................................ 65
III.2 Saran..................................................................................................................... 65

iii
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

BAGIAN I PENDAHULUAN

I.1 Pengertian dan Pemahaman Mata Kuliah


Praktikum mata kuliah informatika minggu ke 2 ini merupakan lanjutan dari praktikum
dari mata kuliah informatika yang sebelumnya pada minggu ke 1. Pada praktikum ini
diharapkan dapat memahami konsep pemrograman dengan basis GUI (Graphical User
Interface),

mampu menuliaskan program aplikasi untuk memecahkan masalah

keteknikan dengan menggunakan Bahasa pemrograman Visual Basic, dan mampu


membuat perancangan database dari sebuah studi kasus dan implementasi dengan
program aplikasi database dengan program Visual Basic.
Adapun waktu, tempat, dan pembahasan tentang praktikum informatika minggu ke 2
yang tertera pada tabel dibawah ini

Hari

Tanggal

Tempat

Nomor

Pelaksanaan

Komputer *

Modul dan Pembahasan


Pengenalan Program Visual

Senin

18/04/2016

Selasa

19/04/2016

Rabu

20/04/2016

Kamis

21/04/2016

Jumat

22/04/2016

Lab
Permodelan
Lab
Permodelan
Lab
Permodelan
Lab
Permodelan
Lab

Basic, Lembar Fotocopy

PC - 04

Pemrograman Visual Bagian 1


dan Bagian 2
Praktikum Bab 3

PC - 04

Membangun Aplikasi
Praktikum Bab 4, 5, dan 6

PC - 04

Pemrograman Database
Praktikum Bab 8 Menu &

PC - 04

Toolbar dan Quiz

PC - 04
Test Akhir Praktikum
Permodelan
Catatan:* Nomor komputer adalah nomor komputer yang digunakan selama melakukan
praktikum di kelas.
Mengingat data dokumentasi praktikum sangat penting, saya

menyimpan file

dokumentasi setiap hari dalam suatu folder dalam akun Google Drive. Saya pun
menyertakan sebuah link untuk membuka isi folder penyimpanan dalam akun Google
Drive. Folder tersebut bersifat umum agar memudahkan untuk membuka dimana saja
dan kapan saja.
URL
https://drive.google.com/folderview?id=0B6A11fiM4FSZDRxTFJscE10VGM

Password
-

1
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

I.2 Bahan
Pada praktikum informatika minggu ke 2 ini mahasiswa menggunakan software Visual
Basic versi 6.0.
Menu Bar

Tool Bar

Form Designer

Project Explorer

Toolbox

Code Window

Properties Window

Materi yang diajarkan kepada mahasiswa meliputi konsep pemrograman visual, konsep
database, memahami rancangan dan pemrograman database, dan mampu melakukan
implementasi database dengan pemrograman Visual Basic 6.0.

2
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

BAGIAN II PEMBAHASAN PRAKTIKUM

II.1 Pengenalan Program Visual Basic


Pada praktikum ini mahasiswa dikenalkan oleh program Visual Basic versi 6.0. Program
ini dapat membangun sebuah aplikasi dengan pemrograman visual berbasis GUI
(Graphical User Interface) yang dapat memudahkan mahasiswa untuk membangun
sebuah program.
Visual Basic versi 6.0 mampu membangun aplikasi dengan merancang sebuah form
untuk penggunaan antarmuka dengan operator, dan menuliskan beberapa code untuk
membuat aplikasi dapat berjalan dengan baik.
II.1.1 Latihan Praktikum
Rancangan aplikasi sebagai awal praktikum informatika minggu ke 2. Berupa sebuah
program dengan satu input dan satu output dan dengan beberapa pilihan setting form
untuk mengganti warna.

Berikut adalah code dari aplikasi diatas :


Private Sub btnAksiLink_Click()
FormNext.Show
btnAksiLink.Enabled = False
End Sub
Private Sub btnAksiMahasiswa_Click()
lblTampilAksi.Caption = "Selamat Datang " + txtNamaMahasiswa.Text + " :)"
FormNamaMahasiswa.Caption = "Form " + txtNamaMahasiswa.Text
lblTampilAksi.BackColor = vbBlue
End Sub

3
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub btnClear_Click()


lblTampilAksi.Caption = "Tampil"
FormNamaMahasiswa.Caption = "INPUT NAMA MASING-MASING"
txtNamaMahasiswa.Text = ""
lblTampilAksi.BackColor = vbRed
btnAksiLink.Enabled = True
End Sub
Private Sub rdoHijau_Click()
FormNamaMahasiswa.BackColor = vbGreen
End Sub
Private Sub rdoKuning_Click()
FormNamaMahasiswa.BackColor = vbYellow
End Sub
Private Sub rdoNormal_Click()
FormNamaMahasiswa.BackColor = &H8000000F
End Sub
Private Sub rdoUngu_Click()
FormNamaMahasiswa.BackColor = &HFF00FF
End Sub
II.1.2 Kesimpulan Praktikum Pengenalan Program Visual Basic
Pada praktikum ini mahasiswa membuat program yang mempunyai sebuah input dari
textbox dan sebuah output berupa label. Selain itu mahasiswa juga mencoba merancang
aplikasi tersebut agar dapat mengganti warna sesuai pilihan yang tertera pada aplikasi
dan juga dapat membuka form baru dengan menekan tombol pada aplikasi.

4
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.2 Pemrograman Visual Bagian 1


Pada praktikum ini mahasiswa dituntut untuk mengerjakan beberapa percobaan yang
ada pada lembar fotocopy dari instruktur. Percobaan tersebut meliputi:
1. Operator
2. Perhitungan
3. Kontrol Check Box
4. Kontrol Combo Box
5. Kontrol File List
6. Kontrol Image
7. Kontrol Label
8. Kontrol List Box
9. Kontrol Option Box
10. Kontrol Text Area
11. Kontrol Timer
II.2.1 Latihan Praktikum
1. Operator
Program ini menjelaskan operator apa saja yang dapat digunakan dalam
pemrograman Visual Basic 6.0. Hasil yang diperlihatkan adalah hasil dari code
Print. Operator yang digunakan meliputi operasi bilangan numerik dan string.

Berikut adalah code dari aplikasi diatas:

5
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Form_Activate()


Print "2 + 3 = "; 2 + 3
Print "5 - 3 = "; 5 - 3
Print "2 x 3 = "; 2 * 3
Print "11 / 2 = "; 11 / 2
Print "11 \ 2 = "; 11 \ 2
Print "2 ^ 3 = "; 2 ^ 3
Print "10 Mod 3 = "; 10 Mod 3
Print "Informatika & 1 = "; "informatika" & "1"
Print "Informatika & 2 = "; "informatika" & " " & "2"
End Sub
2. Perhitungan
Program ini memperlihatkan operasi hitung dari dua input dengan sebuah hasil.
Jika kita masukan angka kedalam textbox Jumlah unit dan textbox Harga per
unit, maka akan terlihat hasil perhitungan tanpa ada tombol untuk penghitungan.

Berikut adalah code dari aplikasi diatas:


Private Sub txtHargaPerUnit_Change()
txtTotal = Val(txtJumlahUnit) * Val(txtHargaPerUnit)
End Sub
Private Sub txtJumlahUnit_Change()
txtTotal = Val(txtJumlahUnit) * Val(txtHargaPerUnit)
End Sub
3. Kontrol Check Box
Program

ini

memperlihatkan

sebuah

kontrol

pada

check

box

dalam

pemrograman visual. Pada kasus ini bila check box diberi centang maka akan
memperlihatkan tulisan Aktif pada check box dan Saya Aktif pada label

6
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

dibawahnya dan bila dihilangkan tanda centang maka akan memperlihatkan


tulisan Mati pada check box.

Berikut adalah code dari aplikasi diatas:


Private Sub Check1_Click()
If Check1.Value Then
Check1.Caption = "Aktif"
Label1.Visible = True
Label1.Caption = "Sudah diklik"
Else
Check1.Caption = "Mati"
Label1.Visible = False
End If
End Sub
Private Sub Form_Load()
Check1.Value = 1
Check1.Caption = "Aktif"
Label1.Visible = True
Label1.Caption = "Saya Aktif"
End Sub
4. Kontrol Combo Box
Program ini menjelaskan cara kerja combo box dalam pemrograman visual. Pada
kasus ini combo box hanya memperlihatkan cara memasukan list item pada
combo box agar jika kita tekan tombol dropdown pada combo box akan terlihat
list item yang kita inginkan. Selain itu juga dapat memperlihatkan hasil dari input
pada aplikasi dalam bentuk message box.

7
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Command1_Click()
MsgBox "Nama= " & Text1 & ", Jenis Kelamin= " & Combo1.Text, vbOKOnly,
"Data Anda"
End Sub
Private Sub Form_Load()
Combo1.AddItem "Pria", 0
Combo1.AddItem "Wanita", 1
End Sub
5. Kontrol File List
Program ini menjelaskan penggunaan dari file list untuk membuka direktori
sebuah file yang diperlihatkan dalam bentuk list.

8
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Dir1_Change()
File1.Pattern = "*.*"
File1.Path = Dir1.Path
End Sub
Private Sub Drive1_Change()
Dir1.Path = UCase(Drive1.Drive)
End Sub
Private Sub File1_Click()
NamaFile = Dir1.Path + "\" + File1.FileName
If Mid$(NamaFile, 4, 2) = "\" Then
NamaFile = Dir1.Path + File1.FileName
End If
Form1.Caption = NamaFile
End Sub
6. Kontrol Image
Program ini memperlihatkan penggunaan dari Image. Sebuah gambar akan
ditampilkan dengan menggunakan tool Image. Direktori gambar yang ditampilkan
harus benar agar dapat terlihat saat aplikasi dibuka.

9
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Load()
'Memasukan gambar dengan program
On Error GoTo salah
'Ganti lokasi gambar dengan gambar anda
'Contoh: "C:\GAMBAR\GAMBARKU.JPG"
Image1.Picture = LoadPicture("D:\Politeknik Manufaktur Negeri
Bandung\Informatika\HIMAMO.jpg")
Exit Sub
salah:
MsgBox "Gambar tidak ditemukan, priksa lokasi gambar!"
End
End Sub
7. Kontrol Label
Progam ini menjelaskan pengaturan label yang diatur dengan kode yang kita
ketik sendiri.

Berikut adalah code dari aplikasi diatas:

10
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Form_Load()


Label1.FontName = "Arial"
Label1.FontSize = 14
Label1.FontBold = True
Label1.ForeColor = vbRed
Label1.Alignment = 2
Label1.Caption = "NILAI RATA-RATA"
End Sub
8. Kontrol List Box
Program ini memperlihatkan tool List Box. List Box ini dapat menampilkan data
dalam bentuk list. Dalam kasus ini List Box siisi oleh nama-nama hari dan bulan.

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Load()
For i = 1 To 7
List1.AddItem WeekdayName(i)
Next
For i = 1 To 12
List2.AddItem MonthName(i)
Next
End Sub
9. Kontrol Option Box
Program ini memperlihatkan fungsi dari Option Box. Option Box ini berfungsi
untuk pemilihan opsi bila memiliki beberapa opsi dalam aplikasi.

11
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Load()
Label1.FontBold = True
End Sub
Private Sub Option1_Click()
Label1.ForeColor = vbBlack
End Sub
Private Sub Option3_Click()
Label1.ForeColor = vbRed
End Sub
Private Sub Option4_Click()
Label1.ForeColor = vbBlue
End Sub
10. Kontrol Text Area
Program ini memperlihatkan fungsi untuk mengontrol Text Box. Text Area ini
mempunyai fungsi jika kita sudah mengetik Nilai Teori dan Nilai Praktek maka
akan terlihat langsung Nilai Rata-ratanya.

12
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Text1_Change()
End Sub
Private Sub txtPraktek_Change()
txtRata = (Val(txtTeori) + Val(txtPraktek)) / 2
End Sub
Private Sub txtRata_Change()
txtRata = (Val(txtTeori) + Val(txtPraktek)) / 2
End Sub
Private Sub txtTeori_Change()
txtRata = (Val(txtTeori) + Val(txtPraktek)) / 2
End Sub
11. Kontrol Timer
Program ini memperlihatkan fungsi dari Timer. Timer ini mempunyai fungsi
penghitungan waktu mundur. Dalam kasus ini Timer digunakan untuk
menampilkan jam dengan delay waktu yang diatur menggunakan Timer.

Berikut adalah code dari aplikasi diatas:

13
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Form_Load()


Timer1.Enabled = True
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
Cls
Form1.FontSize = 10
Print Time$
End Sub
II.2.2 Kesimpulan Praktikum Pemrograman Visual Bagian 1
Pada bagian ini mahasiswa mempelajari beberapa praktikum dari lembar fotocopy yang
diberikan kepada mahasiswa. Mahasiswa menjadi tahu beberapa dari code untuk
mengontrol suatu objek pada pemrograman Visual Basic 6.0.

14
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.3 Pemrograman Visual Bagian 2


Pada praktikum ini mahasiswa dituntut untuk mengerjakan beberapa percobaan yang
ada pada lembar fotocopy dari instruktur. Percobaan tersebut meliputi:
1. Kontrol - Jam
2. Kontrol Program Kondisi AND
3. Kontrol Program Pengosongan Text Box
4. Kontrol Program Do
5. Kontrol Program Do Until
6. Kontrol Program Do While
7. Kontrol Program Exit Do
8. Kontrol Program Exit For
9. Kontrol Program For
10. Kontrol Program For Each
11. Kontrol Program For 2
12. Kontrol Program For 3
13. Kontrol Program For 4
14. Kontrol Program Function
15. Kontrol Program If
16. Kontrol Program Like
17. Kontrol Program Or
18. Kontrol Program Select Case
19. Kontrol Program While
20. Kontrol Program Resume
21. Kontrol Program ABS
22. Kontrol Program CLng
II.3.1 Latihan Praktikum
1. Kontrol - Jam
Program ini dapat menampilkan jam pada label dan hari dan tanggal pada form.
Dalam code terlihat bahwa jika keadaan jendela sedang normal (tidak dalam
kondisi maximized atau minimized) maka caption dari label akan menampilkan
jam dan form akan menampilkan hari dan tanggal.

15
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Load()
TampilJam.Top = ScaleTop
TampilJam.Left = ScaleLeft
TampilJam.Width = ScaleWidth
TampilJam.Height = ScaleHeight
End Sub
Private Sub Timer1_Timer()
If Jam.WindowState = vbNormal Then
TampilJam.Caption = CStr(Time)
Jam.Caption = Format(Date, "Long Date")
Else
Jam.Caption = CStr(Time)
End If
End Sub
2. Kontrol Program Kondisi AND
Program ini memperlihatkan cara kerja dengan kondisi logika AND. Dalam kasus
ini, apabila nilai teori dan praktek lebih dari sama dengan 60 maka keterangan
akan menampilkan LULUS, jika syarat tidak terpenuhi maka keterangan akan
menampilkan GAGAL.

16
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub TextPraktek_Change()
If Val(TextTeori) >= 60 And Val(TextPraktek) >= 60 Then
TextKeterangan = "LULUS"
Else
TextKeterangan = "GAGAL"
End If
End Sub
Private Sub TextTeori_Change()
If Val(TextTeori) >= 60 And Val(TextPraktek) >= 60 Then
TextKeterangan = "LULUS"
Else
TextKeterangan = "GAGAL"
End If
End Sub
3. Kontrol Program Pengosongan Text Box
Program ini menjelaskan cara untuk mengosongkan field dari textbox yang
sebelumnya sudah terisi. Dalam kasus ini sebuah tombol yang bertuliskan
ULANG akan dapat mengosongkan textbox secara tidak langsung karena saat
tombol ditekan, tombol memanggil Kosongkan. Kosongkan merupakan sebuah
sub program yang sudah diketik code sebelumnya.

17
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Command1_Click()
Kosongkan 'Atau Call Kosongkan
End Sub
Private Sub Text1_Change()
Text3 = Jumlah
End Sub
Private Sub Text2_Change()
Text3 = Jumlah
End Sub
Private Sub Kosongkan()
Text1 = ""
Text2 = ""
Text3 = ""
Text1.SetFocus
End Sub
Function Jumlah() As Currency
Jumlah = Val(Text1) + Val(Text2)
End Function
4. Kontrol Program Do
Program ini memperlihatkan sebuah perulangan dengan perintah Do. Perintah ini
akan mengeksekusi operasi yang ada dalam perintah tersebut. Kode Loop Until
adalah kode untuk memberitahu program sampai berapa kali pengulangan.

18
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim i As Integer
Do
i=i+1
Print i
Loop Until i = 10
End Sub
5. Kontrol Program Do Until
Program ini memperlihatkan perulangan dengan memakai perintah Do Until.
Perintah Do Until memiliki kemiripan dengan perintah Do, yaitu perbedaan kode
Until yang ditaruh setelah kode Do pada perintah Do Until dan setelah kode Loop
pada perintah Do.

Berikut adalah code dari aplikasi diatas:

19
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Form_Activate()


Dim i As Integer
Do Until i = 10
i=i+1
Print i
Loop
End Sub
6. Kontrol Program Do While
Program ini memperlihatkan perulangan dengan menggunakan perintah Do
While. Perintah ini sedikit berbeda dengan perintah Do yang sebelumnya.
Perbedaannya terlihat pada kode I = 10 pada perintah Do Until dengan kode
Hitung < 10 pada peintah Do While. Perbedaan ini sebenarna mempunyai fungsi
yang sama saja.

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim Hitung As Integer
Do While Hitung < 10
Hitung = Hitung + 1
Print Hitung
Loop
End Sub
7. Kontrol Program Exit Do
Program ini memperlihatkan perintah dari Exit Do. Perintah ini membuat perintah
Do / Do Until / Do While akan berhenti jika syarat untuk berhenti telah terpenuhi
walaupun syarat dari perintah Do / Do Until / Do While belum terpenuhi.

20
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Do Until i = 10
i=i+1
Print i
If i = 5 Then Exit Do
Loop
End Sub
8. Kontrol Program Exit For
Program ini memperlihatkan perintah dari Exit For. Perintah ini mempunyai fungsi
sama dengan perintah ExitDo namun yang membedakan adalah ExitDo untuk
perintah Do sedangkan ExitFor untuk perintah For.

Berikut adalah code dari aplikasi diatas:

21
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Form_Activate()


Dim i As Integer
For i = i To 10
Print i
If i = 5 Then Exit For
Next
Print "Dilompat Ke sini."
End Sub
9. Kontrol Program For
Program ini memperlihatkan perulangan dengan memakai perintah For. Perintah
ini mempunyai fungsi yang sama dengan perintah perulangan lain. Hanya saja
perulangan dengan perintah For tidak memakai operasi numerik untuk
menambahkan urutan, tetapi sudah otomatis akan terulang sampai batas
pengulangan.

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim i As Integer
For i = 1 To 10
Print i
Next i
End Sub
10. Kontrol Program For Each
Program ini memperlihatkan perulangan dengan perintah For Each. Perintah ini
menggunakan urutan dengan metode array. Pengulangan akan dilakukan
sebanyak item yang ada pada array tersebut.

22
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim i As Variant
For Each i In Array(2, 3, 5)
Print 10 / i
Next
End Sub
11. Kontrol Program For 2
Program ini memperlihatkan perulangan dengan perintah For. Perintah For kali
ini menggunakan huruf atau kata didepannya untuk menampilkan hasil
pengulangannya.

Berikut adalah code dari aplikasi diatas:

23
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Form_Activate()


Dim i As Integer
For i = 1 To 10
Print "No"; i
Next i
End Sub
12. Kontrol Program For 3
Program ini memperlihatkan pengulangan dengan perintah For. Perintah For kali
ini menampilkan hari-hari dalam satu minggu.

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim i As Integer
For i = 1 To 7
Print WeekdayName(i)
Next
End Sub
13. Kontrol Program For 4
Program ini memperlihatkan pengulangan dengan perintah For. Perintah For kali
ini cukup berbeda karena pengulangannya diurutkan dari belakang dan
melompati urutan.

24
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim i As Integer
For i = 10 To 0 Step -2
Print i
Next
End Sub
14. Kontrol Program Function
Program ini memperlihatkan sebuah fungsi dalam sebuah aplikasi. Fungsi adalah
sebuah operasi yang ditulis diluar program utama.

Berikut adalah code dari aplikasi diatas:

25
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

'Function digunakan untuk membuat


'funsi sendiri
Private Sub Text1_Change()
Text3 = Jumlah
End Sub
Private Sub Text2_Change()
Text3 = Jumlah
End Sub
Function Jumlah() As Currency
Jumlah = Val(Text1) + Val(Text2)
End Function

15. Kontrol Program If


Program ini memperlihatkan bagaimana perintah If bekerja. Perintah tersebut
bekerja sesuai dengan syarat yang telah ditulis pada perintah If. Pada kasus ini
perintah If digunakan untuk menampilkan keterangan LULUS dan GAGAL.
Perintah tersebut mempunyai syarat jika Nilai Rata-rata bernilai lebih dari sama
dengan 60 maka Keterangan akan menampilkan LULUS dan jika syarat tidak
terpenuhi maka akan menampilkan GAGAL.

Berikut adalah code dari aplikasi diatas:

26
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub TextPraktek_Change()


TextRata = (Val(TextTeori) + Val(TextPraktek)) / 2
If Val(TextRata) >= 60 Then
TextKeterangan = "LULUS"
Else
TextKeterangan = "GAGAL"
End If
End Sub
Private Sub TextTeori_Change()
TextRata = (Val(TextTeori) + Val(TextPraktek)) / 2
If Val(TextRata) >= 60 Then
TextKeterangan = "LULUS"
Else
TextKeterangan = "GAGAL"
End If
End Sub
16. Kontrol Program Like
Program ini memperlihatkan bagaimana perintah Like berfungsi. Perintah
tersebut adalah perintah untuk mencari huruf atau kata dalam sebuah kalimat
atau paragraf. Dalam kasus ini perintah Like digunakan untuk mencari kata
Basic dalam kalimat Saya suka Visual Basic., jika kalimat tersebut memiliki
kata yang dimaksud maka aplikasi akan memperlihatkan kata Ada pada form.

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim Teks, Cari As String
Teks = "Saya suka Visual Basic."
Cari = "*Basic*"
Print Teks
Print "Kata akan dicari: "; Cari
If Teks Like Cari Then Print "Ada" Else Print "Tidak Ada"
End Sub

27
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

17. Kontrol Program Or


Program ini memperlihatkan perintah logika Or. Perintah ini digunakan jika salah
satu syarat terpenuhi maka akan menampilkan kondisi benar, jika tidak akan
menampilkan kondisi salah. Dalam kasus ini jika salah satu syarat terpenuhi
maka akan menampilkan kata LULUS dan jika syarat tidak terpenuhi semuanya
maka akan menampilkan kata GAGAL.

Berikut adalah code dari aplikasi diatas:


Private Sub TextNilai_Change()
If TextNilai = "A" Or TextNilai = "B" Or TextNilai = "C" Then
TextKeterangan = "LULUS"
Else
TextKeterangan = "GAGAL"
End If
End Sub
18. Kontrol Program Select Case
Program ini memperlihatkan perintah dari Select Case. Perintah ini mirip dengan
perintah If, hanya saja jika syarat terpenuhi dalam salah satu Case yang
dituliskan, maka aplikasi akan menjalankan perintah itu.

28
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub TextNDA_Change()
Select Case Val(TextNDA)
Case 90 To 100
TextNDH = "A"
TextKet = "SANGAT BAIK"
Case 70 To 89
TextNDH = "B"
TextKet = "BAIK"
Case 60 To 69
TextNDH = "C"
TextKet = "CUKUP"
Case 0 To 59
TextNDH = "D"
TextKet = "KURANG"
End Select
End Sub
19. Kontrol Program While
Program ini memperlihatkan perulangan dengan perintah While. Perintah ini
mempunyai fungsi yang sama persis dengan perintah Do While, hanya saja
tanpa kata Do.

29
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim Hitung As Integer
While Hitung < 10
Hitung = Hitung + 1
Print Hitung
Wend
End Sub
20. Kontrol Program Resume
Program ini memperlihatkan cara kerja dari perintah Resume. Perintah ini
membuat aplikasi akan diulang dari awal. Dalam kasus ini kita memprogram
untuk membuat folder baru pada sebuah direktori. Jika dalam pembuatan folder
mendapatkan kondisi Error maka akan keluar sebuah message box yang jika
ditekan tombol Retry maka aplikasi akan diulang dari awal.

Berikut adalah code dari aplikasi diatas:

30
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Form_Load()


Dim Jawab As Integer
On Error GoTo salah
MkDir "A:\PROGRAM" 'Membuat Folder pada drive A
MsgBox "Folder sukses dibuat."
End
Exit Sub
salah:
Jawab = MsgBox("Drive tidak acu atau nama salah.", vbRetryCancel)
If Jawab = vbRetry Then Resume
End
End Sub
21. Kontrol Program ABS
Program ini memperlihatkan perintah dari Abs. Perintah ini membuat berapapun
bilangan akan diubah menjadi bilangan positif.

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
'Abs: untuk menghindari tanda negatif
Print Abs(100) '100
Print Abs(-100) 'juga 100
End Sub
22. Kontrol Program CLng
Program ini memperlihatkan perintah dari CLng. Perintah ini akan membuat
pembulatan angka. Dalam kasus ini jika ada angka 4,2 maka akan dibulatkan
menjadi 4, jika ada angka 4,6 akan dibulatkan menjadi 5. Ini berlaku juga pada
bilangan negatif.

31
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Print CLng(4.2) '4
Print CLng(4.6) '5
Print CLng(-4.2) '-4
Print CLng(-4.6) '-5
End Sub
II.3.2 Kesimpulan Praktikum Bab 2
Pada bagian ini mahasiswa mempelajari beberapa praktikum dari lembar fotocopy yang
diberikan kepada mahasiswa. Mahasiswa menjadi tahu beberapa dari code untuk
mengontrol suatu objek pada pemrograman Visual Basic 6.0.

32
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.4 Bab 3 Membangun Aplikasi


Memberikan latihan bagaimana cara membuat sebuah aplikasi sederhana yang dibangun
dengan menggunakan beberapa objek text, command button, proses input, proses
output, operasi matematika dan menampilkan hasil.
II.4.1 Latihan Praktikum
II.4.1.1 Praktikum Input dan Output
Praktikum ini menjelaskan kepada mahasiswa, cara membuat aplikasi dengan input dan
output. Dalam kasus ini Nama, Usia, dan Jenis kelamin adalah input dan output akan
terlihat pada label ketika kita tekan tombol Proses.

Berikut adalah code dari aplikasi diatas:


Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdProses_Click()
lblTampil.Caption = "Nama anda " + txtNama.Text + ". Usia " + txtUsia.Text + "
tahun. Jenis kelamin " + cmbJenisKelamin.Text + "."
End Sub
Private Sub Form_Load()
cmbJenisKelamin.AddItem "Pria", 0
cmbJenisKelamin.AddItem "Wanita", 1
End Sub
II.4.1.2 Tugas Praktikum Input dan Output
1. Tugas1.vbp

33
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Tugas ini merupakan aplikasi untuk menghitung luas dari kubus, persegi panjang,
dan lingkaran. Aplikasi ini mempunyai beberapa input yaitu panjang, lebar, dan
jari-jari. Selain input, aplikasi ini dapat menampilkan output berupa hasil operasi
yang dipilih.

Berikut adalah code dari aplikasi diatas:


Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdKubus_Click()
txtHasil = 6 * Val(txtPanjang.Text) ^ 2
End Sub
Private Sub cmdLingkaran_Click()
txtHasil = (22 / 7) * Val(txtJari.Text) ^ 2
End Sub
Private Sub cmdSegiPanjang_Click()
txtHasil = Val(txtLebar.Text) * Val(txtPanjang.Text)
End Sub
2. Tugas2.vbp
Tugas ini merupakan aplikasi kalkulator sederhana dengan dua inputan angka
dan hasil sebagai output. Operasi yang digunakan dalam aplikasi ini hanya
berupa penambahan, pengurangan, perkalian, dan pembagian.

34
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub cmdBagi_Click()
txtHasil = Val(txtBil1.Text) / Val(txtBil2.Text)
End Sub
Private Sub cmdKali_Click()
txtHasil = Val(txtBil1.Text) * Val(txtBil2.Text)
End Sub
Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdKurang_Click()
txtHasil = Val(txtBil1.Text) - Val(txtBil2.Text)
End Sub
Private Sub cmdTambah_Click()
txtHasil = Val(txtBil1.Text) + Val(txtBil2.Text)
End Sub
3. Tugas3.vbp
Tugas ini merupakan aplikasi penginputan identidas diri dan akan ditampilkan
dalam form selanjutnya saat kita menekan tombol Pesan.

35
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Form1

Private Sub cmdKeluar_Click()


Unload Me
End Sub
Private Sub cmdPesan_Click()
Form2.Show
End Sub
Private Sub txtAlamat_Change()
Form1.Caption = "Input Alamat"
End Sub
Private Sub txtNama_Change()
Form1.Caption = "Input Nama"
End Sub
Private Sub txtTelepon_Change()
Form1.Caption = "Input No. Telepon"
End Sub

36
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Form2

Private Sub cmdKembali_Click()


Unload Me
End Sub
Private Sub Form_Load()
lblNama.Caption = "Nama : " + Form1.txtNama.Text
lblAlamat.Caption = "Alamat : " + Form1.txtAlamat.Text
lblTelepon.Caption = "No. Telepon : " + Form1.txtTelepon.Text
End Sub
II.4.1.3 Praktikum Seleksi Kondisi
II.4.1.3.1 Menggunakan Struktur Case
Program ini memperlihatkan perintah dari Select Case. Seperti pada penjelasan
sebelumnya tentang Select Case, pada kasus ini mahasiswa membuat aplikasi Pilih
Bulan. Aplikasi ini akan menampilkan nama bulan dan urutan bulan tersebut.

Berikut adalah code dari aplikasi diatas:

37
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub cmdKeluar_Click()


Unload Me
End Sub
Private Sub cmdTampil_Click()
Select Case cmbBulan.ListIndex
Case 0
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 1
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 2
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 3
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 4
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 5
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 6
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1

38
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Case 7
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 8
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 9
txtNamaBulan = cmbBulan.Text
txtBulanKe = cmbBulan.ListIndex + 1
Case 10
txtNamaBulan = cmbBulan.Text
txtBulanKe = Val(cmbBulan.ListIndex) + 1
Case 11
txtNamaBulan = cmbBulan.Text
txtBulanKe = Val(cmbBulan.ListIndex) + 1
End Select
End Sub
Private Sub Form_Load()
cmbBulan.AddItem "Januari", 0
cmbBulan.AddItem "Februari", 1
cmbBulan.AddItem "Maret", 2
cmbBulan.AddItem "April", 3
cmbBulan.AddItem "Mei", 4
cmbBulan.AddItem "Juni", 5
cmbBulan.AddItem "Juli", 6
cmbBulan.AddItem "Agustus", 7
cmbBulan.AddItem "September", 8
cmbBulan.AddItem "Oktober", 9
cmbBulan.AddItem "November", 10
cmbBulan.AddItem "Desember", 11
End Sub
II.4.1.3.2 Menggunakan Struktur If
Program ini memperlihatkan perintah dari If. Seperti pada penjelasan sebelumnya
tentang If, pada kasus ini mahasiswa membuat aplikasi yang terdiri dari Option Button
dan Check Box. Aplikasi ini akan menampilkan hasil dari pilihan yang kita pilih dari Option
Button atapun Check Box tersebut.

39
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdProsesCheck_Click()
Dim Pesan As String
Dim Pesan2 As String
If Check1.Value = 1 Then
Pesan = "Mobil merupakan kendaraan beroda empat." & vbCrLf
End If
If Check2.Value = 1 Then
Pesan2 = "Motor merupakan kendaraan beroda dua." & vbCrLf
End If
MsgBox Pesan & Pesan2
End Sub
Private Sub cmdProsesOption_Click()
Dim Pesan As String
If Option1.Value = True Then
Pesan = "Kucing adalah makhluk hidup." & vbCrLf & "Kucing senang makan ikan."
& vbCrLf & "Kucing hewan berkaki empat." & vbCrLf & "Kucing adalah hewan
peliharaan."
Else
Pesan = "Ikan hidup di air." & vbCrLf & "Ikan berkembangbiak dengan bertelur." &
vbCrLf & "Ikan bernafas dengan ingsang." & vbCrLf & "Ikan adalah makhluk hidup."
End If
MsgBox Pesan
End Sub
II.4.1.4 Tugas Praktikum Seleksi Kondisi
1. Tugas4.vbp
Tugas ini merupakan aplikasi untuk menghitung nilai akhir mahasiswa dengan
inputan NPM, Nama, Nilai Tugas, Nilai Quiz, Nilai UTS, dan Nilai UAS, lalu
aplikasi akan menampilkan hasilnya berupa Nilai Akhir dan Grade Nilai.

40
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub TextAkhir_Change()
Select Case Val(TextAkhir)
Case 85 To 100
TextGrade = "A"
Case 70 To 84
TextGrade = "B"
Case 60 To 69
TextGrade = "C"
Case 50 To 59
TextGrade = "D"
Case 0 To 49
TextGrade = "E"
End Select
End Sub
Private Sub TextQuiz_Change()
TextAkhir = ((10 / 100) * Val(TextTugas)) + ((20 / 100) * Val(TextQuiz)) +
((30 / 100) * Val(TextUTS)) + ((40 / 100) * Val(TextUAS))
End Sub
Private Sub TextTugas_Change()
TextAkhir = ((10 / 100) * Val(TextTugas)) + ((20 / 100) * Val(TextQuiz)) +
((30 / 100) * Val(TextUTS)) + ((40 / 100) * Val(TextUAS))
End Sub
Private Sub TextUAS_Change()
TextAkhir = ((10 / 100) * Val(TextTugas)) + ((20 / 100) * Val(TextQuiz)) +
((30 / 100) * Val(TextUTS)) + ((40 / 100) * Val(TextUAS))
End Sub
Private Sub TextUTS_Change()
TextAkhir = ((10 / 100) * Val(TextTugas)) + ((20 / 100) * Val(TextQuiz)) +
((30 / 100) * Val(TextUTS)) + ((40 / 100) * Val(TextUAS))
End Sub
2. Tugas5.vbp
Tugas ini merupakan aplikasi penetapan kelas, tujuan, harga dasar tiket, dan
batas minimal rombongan untuk sebuah biro perjalanan. Aplikasi ini mempunyai
ketentuan jika jumlah peserta kurang dari batas minimal, maka rombongan
tersebut harus membayar sejumlah batas minimal yang ditentukan dan jika lebih
dari batas minimal, maka kelebihannya diberi diskon sebesar 25%.

41
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub cmdHitung_Click()
If Val(TextPeserta) < Val(TextMin) Then
TextHarga = Val(TextOrang) * Val(TextMin)
Else
TextHarga = (Val(TextOrang) * Val(TextMin)) + (((Val(TextPeserta) Val(TextMin)) * Val(TextOrang)) * 0.25)
End If
End Sub
Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdPilih_Click()
If OptionBiasa.Value = True Then
Select Case cmbTujuan.ListIndex
Case 0
TextMin = 50
TextOrang = 10000
Case 1
TextMin = 40
TextOrang = 25000
Case 2
TextMin = 30
TextOrang = 50000
End Select
Else
Select Case cmbTujuan.ListIndex
Case 0
TextMin = 40
TextOrang = 15000
Case 1
TextMin = 50
TextOrang = 35000

42
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Case 2
TextMin = 60
TextOrang = 70000
End Select
End If
End Sub
Private Sub Form_Load()
cmbTujuan.AddItem "Jakarta", 0
cmbTujuan.AddItem "Yogyakarta", 1
cmbTujuan.AddItem "Bali", 2
End Sub
3. Tugas6.vbp
Tugas ini merupakan aplikasi untuk mengecek password. Jika password yang
dimasukan sudah benar maka aplikasi lain akan terbuka. Tetapi jika password
yang dimasukan salah maka akan keluar pesan kesalahan.

Berikut adalah code dari aplikasi diatas:


Private Sub cmdConfirm_Click()
If TextPass = "polman" Then
Form2.Show
Unload Me
Else
MsgBox "Password yang anda inputkan salah !", vbOKOnly, "Maaf"
End If
End Sub
Private Sub cmdConfirm_GotFocus()
If TextPass = "polman" Then
Form2.Show
Unload Me
Else
MsgBox "Password yang anda inputkan salah !", vbOKOnly, "Maaf"
End If
End Sub
Private Sub TextPass_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then cmdConfirm.SetFocus
End Sub

43
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.4.1.5 Praktikum Perulangan (Looping)


II.4.1.5.1 Menggunakan ForNext
1. Perulangan Kalimat
Aplikasi ini memperlihatkan perulangan dengan perintah ForNext. Dalam kasus
ini sebuah kata atau kalimat akan diulang pada kotak list sebanyak jumlah
perulangan yang diinputkan.

Berikut adlah code dari aplikasi diatas:


Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdProses_Click()
Dim text As String
Dim jumlah As Integer
text = Text1.text
jumlah = Text2.text
For i = 1 To jumlah
List1.AddItem text
Next i
End Sub
2. Faktorial dan Deret Bilangan
Aplikasi ini memperlihatkan perulangan dengan perintah ForNext untuk
menghitung nilai faktorial dan deret bilangan. Sebuah input angka akan diproses
saat menekan tombol Hitung dan hasilnya akan terlihat pada kotak faktorial dan
deret dibawahnya.

44
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub Hitung_Click()
Dim bilangan, faktorial, total As Integer
bilangan = Text1.Text
faktorial = 1
For i = 1 To bilangan
faktorial = faktorial * i
jumlah = jumlah + i
Next i
Text2.Text = faktorial
Text3.Text = jumlah
End Sub
Private Sub Keluar_Click()
Unload Me
End Sub
II.4.1.5.2 Menggunakan Do...Loop...While
Aplikasi ini memperlihatkan perulangan dengan perintah DoLoopWhile. Perulangan
ini akan mengulang sebuah kata atau kalimat sebanyak jumlah perulangan yang kita
inputkan.

45
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdProses_Click()
Dim text As String
Dim jumlah As Integer
text = Text1.text
jumlah = Text2.text
i=1
Do While i <= jumlah
List1.AddItem text
i=i+1
Loop
End Sub
II.4.1.5.3 Menggunakan DoLoopUntil
Aplikasi ini memperlihatkan perulangan dengan perintah DoLoopUntil. Perulangan ini
akan mengulang sebuah kata atau kalimat sebanyak jumlah perulangan yang kita
inputkan.

Berikut adalah code dari aplikasi diatas:


Private Sub cmdKeluar_Click()
Unload Me
End Sub
Private Sub cmdProses_Click()
Dim text As String
Dim jumlah As Integer
text = Text1.text
jumlah = Text2.text

46
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

i=1
Do
List1.AddItem text
i=i+1
Loop Until i > jumlah
End Sub
II.4.1.6 Tugas Praktikum Perulangan (Looping)
1. Tugas7.vbp
Aplikasi untuk membuat sebuah operasi perkalian dan penjumlahan yang tampil
dikomponen list box dengan menginputkan jumlah perulangan.

Berikut adalah code dari aplikasi diatas:


Private Sub cmdjumlah_Click()
List1.Clear
Dim ulang As Integer
Dim A As Integer
Dim B As Integer
ulang = Text3.Text
A = Text1.Text
B = Text2.Text
For i = 1 To ulang
A=A+ B
List1.AddItem A
Next i
End Sub

47
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub cmdkali_Click()


List1.Clear
Dim ulang As Integer
Dim A As Integer
Dim B As Integer
ulang = Text3.Text
A = Text1.Text
B = Text2.Text
For i = 1 To ulang
A=A* B
List1.AddItem A
Next i
End Sub
Private Sub cmdkeluar_Click()
Unload Me
End Sub
2. Tugas8.vbp
Aplikasi untuk mencetak bilangan ganjil dari 1 sampai 100.

Berikut adalah code dari aplikasi diatas:


Private Sub Form_Activate()
Dim A As Integer
A=0
For i = 1 To 100
A=A+ 1
If A Mod 2 = 1 Then
List1.AddItem A
End If
Next i
End Sub

48
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.4.1.7 Praktikum Membuat dan Menampilkan Gambar


Aplikasi untuk menampilkan gambar dari direktori file yang kita mau dengan menekan
tombol Browse File.

Berikut adalah code dari aplikasi diatas:


Private Sub cmdbrowse_Click()
On Error Resume Next
CommonDialog1.DialogTitle = "Pilih File Yanga Akan Dibuka"
CommonDialog1.ShowOpen
Image1.Picture = LoadPicture(CommonDialog1.FileName)
Text1.Text = CommonDialog1.FileTitle
End Sub
II.4.2 Kesimpulan Praktikum Bab 3
Dari praktikum bab 3 kali ini, mahasiswa dapat memahami cara kerja dari input dan
output, perintah seleksi kondisi dengan Select Case maupun If Else, perintah perulangan
(looping), dan penampilan gambar pada pemrograman Visual Basic 6.0.

49
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.5 Bab 4 Pemrograman Database 1


Praktikum kali ini mahasiswa dituntut untuk dapat membuat koneksi database
Pengajaran (Tabel Dosen) dengan program database yang telah dibuat dalam Visual
Basic.
II.5.1 Latihan Praktikum
Praktikum kali ini mahasiswa mempraktekan sebuah aplikasi untuk menampilkan
database dan data tersebut dapat tampil pula dalam textbox yang telah disediakan.

II.5.2 Kesimpulan Praktikum Bab 4


Dalam praktikum kali ini mahasiswa dapat memahami bagaimana cara mengkoneksikan
aplikasi Visual Basic dengan file database lalu aplikasi dapat menampilkan database
tersebut dalam antarmukanya.

50
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.6 Bab 5 Pemrograman Database 2


Praktikum kali ini mahasiswa dituntut untuk dapat membuat tampilan form dalam Visual
Basic 6.0 dan koneksi database dari Microsoft Access ke program Visual Basic.
II.6.1 Latihan Praktikum
Praktikum kali ini mahasiswa mempraktekan sebuah aplikasi untuk menampilkan
database dan data tersebut dapat tampil pula dalam textbox yang telah disediakan.
Selain itu juga database dapat menambahkan record, mengedit redord, dan menghapus
record.

Berikut adalah code dari aplikasi diatas:


Public Baru As Boolean
Public Sub Tombol(Add, Edit, Save, Cancel, Remove As Boolean)
tambah.Enabled = Add
cmdedit.Enabled = Edit
simpan.Enabled = Save
batal.Enabled = Cancel
hapus.Enabled = Remove
End Sub

51
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Public Sub Kosong()


TextKode.Text = ""
TextNama.Text = ""
TextAlamat.Text = ""
TextTelp.Text = ""
End Sub
Private Sub Command5_Click()
Unload Me
End Sub
Private Sub batal_Click()
Tombol True, True, False, False, True
Adodosen.Recordset.Cancel
Kosong
End Sub
Private Sub Close_Click()
Unload Me
End Sub
Private Sub cmdedit_Click()
Tombol False, False, True, True, False
With Adodosen.Recordset
TextKode.Text = !kode_jur
TextNama.Text = !nama_depan
TextAlamat.Text = !alamat
TextTelp.Text = !nip
End With
TextKode.SetFocus
Baru = False
End Sub
Private Sub First_Click()
'Menuju ke record pertama
Adodosen.Recordset.MoveFirst
End Sub
Private Sub Form_Load()
Adodosen.Refresh
Adodosen.Recordset.Sort = "kode_jur"
Baru = False
End Sub
Private Sub hapus_Click()
Dim Remove
Remove = MsgBox("Are you sure want to remove this data?", vbQuestion +
vbYesNo, "Removing Data")
If Remove = vbYes Then
Adodosen.Recordset.Delete
Adodosen.Recordset.MoveLast
Else
MsgBox "Data was cancelling to remove!", vbOKOnly + vbInformation, "Remove
Canceled"
End If
End Sub

52
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Last_Click()


Adodosen.Recordset.MoveLast
End Sub
Private Sub Next_Click()
'menuju record berikutnya
Adodosen.Recordset.MoveNext
'jika berada di akhir maka tetap
If Adodosen.Recordset.EOF Then
Adodosen.Recordset.MoveLast
End If
End Sub
Private Sub Prev_Click()
'menuju record sebelumnya
Adodosen.Recordset.MovePrevious
'jika berada di record pertama maka menuju pertama lagi
If Adodosen.Recordset.BOF Then
Adodosen.Recordset.MoveFirst
End If
End Sub
Private Sub simpan_Click()
Tombol True, True, False, False, True
With Adodosen.Recordset
If Baru Then .AddNew
!kode_jur = TextKode.Text
!nama_depan = TextNama.Text
!alamat = TextAlamat.Text
!nip = TextTelp.Text
.Sort = "kode_jur"
End With
Kosong
End Sub
Private Sub tambah_Click()
Tombol False, False, True, True, False
Adodosen.Recordset.AddNew
Baru = True
Kosong
TextKode.SetFocus
End Sub
II.6.2 Kesimpulan Praktikum Bab 5
Dalam praktikum kali ini mahasiswa dapat memahami bagaimana cara mengkoneksikan
aplikasi Visual Basic dengan file database dari Microsoft Access, lalu aplikasi tersebut
dapat menampilkan database dan dapat menambah record, mengedit record, dan
menghapus record dalam antarmukanya.

53
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.7 Bab 6 Pemrograman Database 3


Praktikum kali ini mahasiswa dituntut untuk dapat membuat koneksi database gambar
dan dapat menampilkannya dalam sebuah aplikasi yang dibangun oleh mahasiswa
tersebut.
II.7.1 Latihan Praktikum
Praktikum kali ini mahasiswa mempraktekan sebuah aplikasi untuk menampilkan
database gambar dan data gambar tersebut dapat ditampilkan pada aplikasi yang telah
dirancang.

Berikut adalah code dari aplikasi diatas:


Private Sub Combo1_Change()
If Option1.Value = True Then
Tambah2.RecordSource = "SELECT * FROM Tdokumen where Kelompok_File
Like'" & "%" & Combo1.Text & "%" & "'"
Tambah2.Refresh
ElseIf Tambah2.Recordset.EOF Or Tambah2.Recordset.BOF Then
MsgBox "Data tidak ditemukan!", vbCritical, "Error"
End If
With Tambah2.Recordset
Label2.Caption = "I:\Ardho Binuri Adnan\Informatika2\Praktik Modul 2\Praktikum 6\"
+ !Gambar
End With
Image1.Picture = LoadPicture(Label2.Caption)
End Sub

54
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub Command1_Click()


If Option2.Value = True Then
ahay = Text1.Text
Tambah2.RecordSource = "SELECT * FROM Tdokumen where Nama_File Like'" &
"%" & ahay & "%" & "'"
Tambah2.Refresh
If Tambah2.Recordset.EOF Then
MsgBox "Data tidak ditemukan!", vbCritical, "Error"
End If
End If
Text1.Text = ""
End Sub
Private Sub Command2_Click()
If Option3.Value = True Then
ahuy = Text2.Text
Tambah2.RecordSource = "SELECT * FROM Tdokumen where Tahun_Terbit Like'"
& "%" & ahuy & "%" & "'"
Tambah2.Refresh
Else
If Tambah2.Recordset.EOF Or Tambah2.Recordset.BOF Then
MsgBox "Data tidak ditemukan!", vbCritical, "Error"
End If
End If
Text2.Text = ""
End Sub
Private Sub Command3_Click()
Unload Me
End Sub
Private Sub Command4_Click()
Image1.Width = Image1.Width * 3 / 2
Image1.Height = Image1.Height * 3 / 2
End Sub
Private Sub Command5_Click()
Image1.Width = Image1.Width * 2 / 3
Image1.Height = Image1.Height * 2 / 3
End Sub
Private Sub DataGrid1_Click()
With Tambah2.Recordset
Label2.Caption = "I:\Ardho Binuri Adnan\Informatika2\Praktik Modul 2\Praktikum 6\"
+ !Gambar
End With
Image1.Picture = LoadPicture(Label2.Caption)
End Sub
Private Sub Form_Load()
Image1.Stretch = True
Command1.Enabled = False
Text1.Enabled = False
Text2.Enabled = False
Command2.Enabled = False
Combo1.Enabled = False

55
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Tambah2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=I:\Ardho Binuri Adnan\Informatika2\Praktik Modul 2\Praktikum
6\DatabaseGambar.mdb;Persist Security Info=False"
Tambah2.CommandType = adCmdText
Tambah2.RecordSource = "SELECT * FROM Tdokumen"
End Sub
Private Sub Option1_Click()
Combo1.Enabled = True
Command1.Enabled = False
Command2.Enabled = False
Text1.Enabled = False
Text2.Enabled = False
Text2.Text = ""
Text1.Text = ""
End Sub
Private Sub Option2_Click()
Combo1.Enabled = False
Command1.Enabled = True
Command2.Enabled = False
Text1.Enabled = True
Text2.Enabled = False
Combo1.Text = ""
Text2.Text = ""
End Sub
Private Sub Option3_Click()
Combo1.Enabled = False
Command1.Enabled = False
Command2.Enabled = True
Text1.Enabled = False
Text2.Enabled = True
Combo1.Text = ""
Text1.Text = ""
End Sub
II.7.2 Kesimpulan Praktikum Bab 6
Dalam praktikum kali ini mahasiswa dapat memahami bagaimana cara mengkoneksikan
aplikasi Visual Basic dengan file database yang berisi gambar, lalu aplikasi tersebut
dapat menampilkan gambar-gambar tersebut dalam antarmukanya.

56
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.8 Bab 8 Menu dan Toolbar


Praktikum kali ini mahasiswa dituntut untuk dapat membuat menu dalam Visual Basic 6.0
untuk menggabungkan beberapa form dalam satu menu..
II.8.1 Latihan Praktikum
Praktikum kali ini mahasiswa mempraktekan sebuah aplikasi untuk membuat dropdown
menu dalam sebuah aplikasi untuk menggabungkan beberapa form.

Berikut adalah code dari aplikasi diatas:


Private Sub mndosen_Click()
Formdosen.Show
End Sub
Private Sub mnkeluar_Click()
Unload Me
End Sub
Private Sub mnkuliah_Click()
FormKuliah.Show
End Sub
Private Sub mnmatkul_Click()
FormMatkul.Show
End Sub
II.8.2 Kesimpulan Praktikum Bab 8
Dalam praktikum kali ini mahasiswa dapat memahami bagaimana cara membuat menu
dan toolbar dalam sebuah aplikasi untuk memanggil form lain.

57
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.9 Quiz Kalkulator


Dalam quiz kali ini mahasiswa diberi tiga soal dengan pion masing-masing 100 poin yang
dapat dipilih salah satu dari ketiga soal tersebut. Salah satu dari ketiga soal itu yaitu
membuat aplikasi kalkulator.
II.9.1 Quiz
Pada quiz kali ini aplikasi kalkulator menjadi pilihan karena aplikasi ini hanya
mengandalkan operasi numerik. Antarmuka aplikasi ini dibuat mirip dengan kalkulator
asli, yaitu dengan satu layar antarmuka dan tombol-tombol angka dan operasi bilangan.

Berikut adalah code dari aplikasi diatas:


Dim operasi As Integer
Dim angka1 As Single
Dim angka2 As Single
Dim hasil As Single
Dim ketik As Single
Private Sub cmd0_Click()
Text1.Text = Text1.Text + "0"
ketik = Val(Text1)
End Sub
Private Sub cmd1_Click()
Text1.Text = Text1.Text + "1"
ketik = Val(Text1)
End Sub
Private Sub cmd2_Click()
Text1.Text = Text1.Text + "2"
ketik = Val(Text1)
End Sub

58
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Private Sub cmd3_Click()


Text1.Text = Text1.Text + "3"
ketik = Val(Text1)
End Sub
Private Sub cmd4_Click()
Text1.Text = Text1.Text + "4"
ketik = Val(Text1)
End Sub
Private Sub cmd5_Click()
Text1.Text = Text1.Text + "5"
ketik = Val(Text1)
End Sub
Private Sub cmd6_Click()
Text1.Text = Text1.Text + "6"
ketik = Val(Text1)
End Sub
Private Sub cmd7_Click()
Text1.Text = Text1.Text + "7"
ketik = Val(Text1)
End Sub
Private Sub cmd8_Click()
Text1.Text = Text1.Text + "8"
ketik = Val(Text1)
End Sub
Private Sub cmd9_Click()
Text1.Text = Text1.Text + "9"
ketik = Val(Text1)
End Sub
Private Sub cmdbagi_Click()
operasi = 3
angka1 = Val(Text1)
Text1.Text = ""
Text1.SetFocus
End Sub
Private Sub cmdhasil_Click()
angka2 = Val(Text1)
Select Case operasi
Case 1
hasil = angka1 + angka2
Case 2
hasil = angka1 - angka2
Case 3
If angka1 = 0 And angka2 = 0 Then
MsgBox "Syntax Error", vbCritical, "Error"
ElseIf angka2 = 0 Then
MsgBox "Tidak bisa dibagi 0", vbCritical, "Error"
Else
hasil = angka1 / angka2
End If

59
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Case 4
hasil = angka1 * angka2
Case 5
If angka1 = 0 And angka2 = 0 Then
MsgBox "Syntax Error", vbCritical, "Error"
ElseIf angka2 = 0 Then
MsgBox "Tidak bisa dibagi 0", vbCritical, "Error"
Else
hasil = angka1 Mod angka2
End If
End Select
Text1.Text = hasil
End Sub
Private Sub cmdkali_Click()
operasi = 4
angka1 = Val(Text1)
Text1.Text = ""
Text1.SetFocus
End Sub
Private Sub cmdkurang_Click()
operasi = 2
angka1 = Val(Text1)
Text1.Text = ""
Text1.SetFocus
End Sub
Private Sub cmdmod_Click()
operasi = 5
angka1 = Val(Text1)
Text1.SetFocus
Text1.Text = ""
End Sub
Private Sub cmdplusmin_Click()
If Text1.Text Like "-*" Then
Text1.Text = Str(ketik)
Else
Text1.Text = "-" + Text1.Text
End If
End Sub
Private Sub cmdreset_Click()
Text1.Text = ""
Text1.SetFocus
End Sub
Private Sub cmdtambah_Click()
operasi = 1
angka1 = Val(Text1)
Text1.Text = ""
Text1.SetFocus
End Sub
Private Sub cmdtitik_Click()
Text1.Text = Text1.Text + "."
End Sub
60
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.9.2 Kesimpulan Quiz


Dalam kasus quiz ini mahasiswa memakai materi yang sudah dipelajari dari praktikum
sebelumnya. Mahasiswa hanya tinggal mengolah materi sebelumnya agar dapat
membuat aplikasi kalkulator yang diharapkan.

61
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

II.10 Test Akhir Praktikum


Pada test akhir praktikum kali ini, mahasiswa diberi empat soal dengan poin masingmasing 25 poin dan harus dikerjakan seluruhnya.
II.10.1 Test Praktikum
1. Aplikasi no.1 menampilkan deret Fibonacci yang jumlah pengulangannya sesuai
dengan inputan pengguna.

Berikut adalah code dari aplikasi diatas:


Dim batas As Integer
Dim a As Integer
Dim b As Integer
Dim hasil As Integer
Private Sub Command1_Click()
batas = Text1.Text
a=0
b=1
List1.AddItem a
List1.AddItem b
For i = 3 To batas
hasil = a + b
List1.AddItem hasil
a=b
b = hasil
Next i
End Sub
2. Aplikasi no.2 menampilkan sebuah keluaran dalam bentuk segitiga dengan
jumlah baris ditentukan dari inputan pengguna. Bentuk segitiga tersebut
dibangun dari angka-angka pengulangan dengan batas nilai maksimum adalah
inputan pengguna.
62
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Dim jumlah As Integer
Dim hasil As Integer
Dim tampil As String
Private Sub Command1_Click()
jumlah = Text1.Text
hasil = 1
For i = 1 To jumlah
For j = i To i
tampil = tampil + Str(hasil)
List1.AddItem tampil
hasil = hasil + 1
Next j
Next i
End Sub
Private Sub Command2_Click()
tampil = ""
List1.Clear
Text1.Text = ""
End Sub
3. Aplikasi no.3 menampilkan keluaran * 1 * 2 * 3 * 4 * 5 dalam sebuah listbox
dengan perintah perulangan.

63
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Berikut adalah code dari aplikasi diatas:


Dim hasil As Integer
Dim tampil As String
Private Sub Command1_Click()
hasil = 0
For i = 1 To 5
hasil = hasil + 1
tampil = tampil + " " + "*" + " " + Str(hasil)
Next i
List1.AddItem tampil
End Sub
4. Aplikasi no.4 menampilkan jumlah baris yang sesuai dengan inputan pengguna.
Jumlah kolom hanya ada 5. Pada baris ganjil akan memiliki hasil angka yang urut
dari yang terkecil dan baris genap akan memiliki hasil angka yang urut dari yang
terbesar.

Berikut adalah code dari aplikasi diatas:

64
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

Dim jumlah As Integer


Dim hasil As Integer
Dim tampil As String
Private Sub Command1_Click()
jumlah = Text1.Text
tampil = ""
For i = 1 To jumlah
tampil = ""
hasil = 1
If i Mod 2 = 1 Then
For j = 1 To 5
tampil = tampil + Str(hasil) + " "
hasil = hasil + 1
Next j
Else
For j = 1 To 5
tampil = Str(hasil) + " " + tampil
hasil = hasil + 1
Next j
End If
List1.AddItem tampil
Next i
End Sub
Private Sub Command2_Click()
List1.Clear
Text1.Text = ""
End Sub

II.10.2 Kesimpulan Test Akhir Praktikum


Dalam test akhir praktikum kali ini mahasiswa dapat memahami bagaimana cara
menampilkan perulangan ganda, perulangan dengan deret Fibonacci, dan perulangan
secara horizontal.

65
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

LAPORAN PRAKTIKUM
INFORMATIKA 2

APRIL
2016

BAGIAN III PENUTUP

III.1 Kesimpulan
Pada praktikum informatika minggu ke-2 ini saya dapat nenahami bahwa fungsi dari
program Visual Basic 6.0 dalam pemrograman visual ini sangat banyak. Banyak tools
yang dipakai dan dipahami dalam praktikum kali ini meliputi Textbox, Label, Command
Button, Combobox, Image, Data Grid, Adodc, dan lain sebagainya. Selain tools, saya
juga dapt memahami beberapa perintah dalam Visual Basic 6.0 yang diantaranya Print,
For, Do, And, Or, operasi bilangan numerik, dan lain sebagainya.
Dari pengetahuan tentang pemrograman menggunakan program Visual Basic 6.0 ini,
saya mendapatkan pandangan tentang fungsi dari pemrograman Visual Basic ini untuk
menunjang perkuliahan kedepannya di Jurusan Teknik Otomasi Manufaktur dan
Mekatronika dalam suatu sistem kendali untuk pergerakan mesin atau robot.
Pemrograman ini akan digunakan untuk komunikasi dengan mikrokontroller agar dapat
mengambil data-data yang ada pada database yang sudah dibuat dalam Visual Basic.
III.2 Saran
Software yang dipakai seharusnya dapat digunakan dengan lebih maksimal untuk
praktikum mahasiswa. Ada satu praktikum yang menuntut mahasiswa untuk membuat
laporan dalam Visual Basic tetapi mahasiswa tidak dapat mempraktekkan materi tersebut
karena terdapat tool yang tidak dapat dipakai.
Selain itu urutan materi yang dipraktekkan terdapat pengulangan materi praktek yang
sangat membuang waktu, karena sebenarnya mahasiswa dapat mengerjakan praktikum
lain seperti pada lembar fotocopy Pemrograman Visual Bagian 3.

66
Teknik Otomasi Manufaktur dan Mekatronika
Politeknik Manufaktur Negeri Bandung

Anda mungkin juga menyukai