Penggunaan Visual Basic 6 Dalam Praktik

14
LAPORAN AKHIR LABORATORIUM TEKNOLOGI INFORMATIKA UNIVERSITAS GUNADARMA 2015 Mata Praktikum : Algoritma dan Pemrograman 2 A Kelas : 1IA04 Tanggal : 27 Maret 2015 Materi : Pengenalan, Percabangan, dan Perulangan pada Visual Basic 6 NPM : 51414067 Nama : Andika Demas Riyandi Ketua Asisten : Agus Rianto Nama Asisten : Choiriza Paraf Asisten : Jumlah Lembar :

description

Dokumen berikut merupakan pengenalan terhadap Visual Basic 6 dan praktik penggunaan visual basic 6 untuk membuat program standar

Transcript of Penggunaan Visual Basic 6 Dalam Praktik

  • LAPORAN AKHIR

    LABORATORIUM TEKNOLOGI INFORMATIKA UNIVERSITAS GUNADARMA

    2015

    Mata Praktikum : Algoritma dan Pemrograman 2 A

    Kelas : 1IA04

    Tanggal : 27 Maret 2015

    Materi : Pengenalan, Percabangan, dan Perulangan pada Visual Basic 6

    NPM : 51414067

    Nama : Andika Demas Riyandi

    Ketua Asisten : Agus Rianto

    Nama Asisten : Choiriza

    Paraf Asisten :

    Jumlah Lembar :

  • L I S T I N G P R O G R A M

    Private Sub Command1_Click() Text1 = Text1.Text Text2 = Text2.Text If (Text2 = pass) Then MsgBox Halo +Text1+ , Selamat Datang!!! Form2.Show Else MsgBox Maaf + Text1+ anda salah memasukkan password End If End sub

    Public a As Integer Public b As Integer

    Private Sub For_Click() List1.Clear c = a For x = 1 To b Step 1

    List1.AddItem (c) c = c + 1 Next x List2.Clear d = a For x = b To 1 Step -1 List2.AddItem (d) d = d - 1 Next x

    End sub Private Sub Do_While_Click() List1.Clear c = a y = 0 Do While (y < b)

    List1.AddItem (c) c = c + 1 y = y + 1 Loop List2.Clear d = a z = b Do While (z > 0) List1.AddItem (d)

  • d = d - 1 z = z - 1 Loop

    End sub Private Sub Do_Until_Click() List1.Clear c = a y = 0 Do Until (y > b)

    List1.AddItem (c) c = c + 1 y = y + 1 Loop List2.Clear z = b d = a Do Until (z < 0) List1.AddItem (d) d = d - 1 z = z - 1 Loop

    End sub Private Sub While_Click() List1.Clear c = a y = 0 While (y < b)

    List1.AddItem (c) c = c + 1 y = y + 1 Wend List2.Clear z = b d = a While (z > 0) List1.AddItem (d) d = d - 1 z = z - 1 Wend

    End sub Public Sub Text1_Change() a = Val (Text1.Text) End sub Public Sub Text2_Change() b = Val (Text2.Text) End sub

  • L O G I K A P R O G R A M

    Berikut ini adalah logika program sesuai dengan listing yang telah dijabarkan sebelumnya: 1. Pastikan Visual Basic 6 (VB6) sudah terinstall di komputer anda. Hal tersebut

    dapat dilihat pada shortcut Desktop anda seperti pada contoh dibawah ini (icon VB6 - Shorcut):

    Jika belum terinstall, maka VB6 harus diinstall terlebih dahulu. Jika sudah, maka dapat di klik shortcut tersebut sebanyak dua kali sehingga muncul tampilan awal program VB6 sebagai berikut lalu pilih tipe Standar EXE kemudian klik tombol Open:

  • 2. Pada tampilan awal, hanya akan ada 1 form saja yaitu Form 1. Kita akan menambahkan form baru yaitu Form 2 dengan cara mengarahkan mouse ke menu bar Project kemudian pilih Add form seperti gambar dibawah ini (atau dapat juga dengan cara mengklik shortcut menu sesuai dengan gambar add form):

    kemudian akan muncul form baru yaitu Form 2 seperti pada gambar dibawah ini:

  • 3. Setelah berhasil membuat Form 2, maka klik kembali Form 1, kemudian menggunakan tool box di sebelah kiri, menu-menu sesuai gambar dibawah ini dapat dibuat:

    Ada 3 tipe tool box shortcut yang dapat digunakan dalam membuat Form 1 seperti digambar tersebut, yaitu: Label = Untuk memberikan judul atau keterangan yang digunakan untuk

    info tambahan kepada user atas sebuah textbox. (contoh : label Username, digunakan untuk mempermudah user mengetahui apa yang harus diisi pada kotak textbox).

    TextBox = Untuk membuat kotak kosong yang dapat digunakan oleh user dalam menuliskan sebuah teks. Dalam program ini, textbox dibuat untuk user menginput nama dan passwordnya.

    Command Button = Untuk membuat kotak aksi yang dapat di klik sehingga menghasilkan suatu output (keluaran) berdasarkan listing yang tertulis pada Form 1 pada Listing Program diatas.

    Setelah selesai membuat tampilan Form 1 sehingga menjadi seperti yang digambar, maka klik 2 kali pada tombol login sehingga masuk kedalam jendela kode untuk kemudian kode Listing Program pada form 1 dimasukkan. Penjelasan untuk listing tersebut adalah sebagai berikut:

  • Bentuk Sintaks Keterangan

    Text1 = Text1.Text Text2 = Text2.Text

    : Text1 dan Text2 sebelum tanda = merupakan variabel yang dibuat untuk menaruh hasil input/masukan yang akan user tulis pada text box sesuai dengan labelnya masing-masing (text box username (Text1) dan password(Text2)).

    Text1.Text dan Text2.Text setelah tanda = merupakan identifikasi kepada program bahwa variabel Text1 dan Text2 berisikan hasil masukan pada text box username (Text1) dan text box password (Text2) yang datanya tersebut bertipe string/kata/kumpulan huruf ( .Text).

    Kemudian text box Text2 atau kolom password dapat kita atur tampilannya pada bagian attribute yang letaknya disebelah kanan, pada kolom char, dengan mengisikan * , sehingga setiap kali user menulis pada kolom password, maka apa yang tampak pada layar adalah tanda * .

    If (Text2 = pass) Then MsgBox Halo +Text1+ , Selamat Datang!!! Form2.Show Else M s g B o x Maaf + Text1+ a n d a s a l a h m e m a s u k k a n password End If

    : Merupakan suatu struktur percabangan pada program, dimana terdapat dua kondisi yang akan terjadi jika user mengisi kolom password (Text2), yaitu password benar atau password salah.

    Kondisi yang pertama pada yaitu If adalah (Text2=pass), yaitu jika user mengisi kolom password dengan kata pass, maka password yang dimasukkan adalah benar sehingga perintah dibawah If akan dijalankan, dimana akan muncul suatu kotak pesan yang berisikan kalimat Halo , Selamat Datang!!! dan kemudian memanggil Form2 untuk tampil kelayar monitor user. Text1 pada sintaks tersebut merupakan variabel yang user isi dalam kolom username (Text1), sehingga nama yang akan muncul tergantung pada apa yang ditulis user pada kolom tersebut.

    Kondisi kedua yaitu pada Else dimana jika password yang diisi user salah (selain dari kata pass), maka perintah dibawah Else akan dijalankan, dengan menampilkan kotak pesan yang berisikan kalimat Maaf anda salah memasukkan password

  • 4. Setelah selesai membuat Form 1, maka bentuk dari Form 2 dibuat dengan cara mengklik jendela Form 2 dan menyusun text box, command button, label, serta list box seperti pada gambar dibawah ini:

    Tipe tool box yang digunakan same seperti pada Form1 dan dijelaskan pada nomor 3 diatas, dengan ditambahkan List Box, dimana List Box ini digunakan sebagai tempat untuk menampilkan suatu hasil keluaran (output) yang datanya banyak dengan menggunakan tampilan berupa daftar yang tersusun dari atas kebawah.

    Setelah selesai membuat tampilan Form 2 sehingga menjadi seperti yang digambar, maka klik 2 kali masing-masing pada tombol FOR, DO-WHILE, DO-UNTIL, dan WHILE sehingga masuk kedalam jendela kode untuk kemudian diisikan dengan kode Listing Program pada form 2 sesuai dengan masing-masing sub kode (Private Sub For_Click(), Private Sub Do_While_Click(), dll). Penjelasan untuk listing masing-masing sub tersebut adalah sebagai berikut:

    Bentuk Sintaks Keterangan

    Public a As Integer Public b As Integer

    : Mengindentifikasikan variabel a dan b sebagai variable global yang dapat diakses oleh setiap sub-sub program dengan tipe data berupa Integer.

  • a. Penjelasan sintaks pada tombol FOR (perulangan For)

    b. Penjelasan sintaks pada tombol DO WHILE (perulangan Do While)

    Bentuk Sintaks Keterangan

    List1.Clear c = a For x = 1 To b Step 1

    List1.AddItem (c) c = c + 1 Next x

    List2.Clear d = a For x = b To 1 Step -1

    List2.AddItem (d) d = d - 1 Next x

    : Bentuk perulangan For, yaitu melakukan perulangan dari harga awal 1 (untuk tampilan angka yang bertambah) sampai dengan banyaknya perulangan yang diinginkan user yang ditaruh pada variable b melalui input dari kotak Text2 pada Form 2 atau (untuk tampilan angka berkurang) sebanyak perulangan yang diinginkan user pada variabel b sampai dengan 1.

    Bentuk Sintaks Keterangan

    List1.Clear c = a y = 0 Do While (y < b)

    List1.AddItem (c) c = c + 1 y = y + 1 Loop List2.Clear d = a z = b Do While (z > 0)

    List1.AddItem (d) d = d - 1

    z = z - 1 Loop

    : Bentuk perulangan DO WHILE, yaitu melakukan pengecekan apakah kondisi yang didalam () terpenuhi atau tidak, untuk kemudian jika bernilai salah maka akan dilakukan perulangan dari harga awal berupa variabel y yaitu 0 (untuk tampilan angka yang bertambah) dimana y akan ditambahkan dengan 1 setiap perulangannya sampai dengan y lebih besar atau sama dengan variable b atau (untuk tampilan angka berkurang) sebanyak perulangan yang diinginkan user pada variabel z dimana harga awal z adalah sama dengan variabel b untuk kemudian z dikurangi dengan 1 sampai dengan z = 0.

    variabel b merupakan banyaknya perulangan yang diinginkan user yang ditaruh melalui input dari kotak Text2 pada Form 2.

  • c. Penjelasan sintaks pada tombol DO UNTIL (perulangan Do Until)

    d. Penjelasan sintaks pada tombol WHILE (perulangan While Wend)

    Bentuk Sintaks Keterangan

    List1.Clear c = a y = 0 Do Until (y > b)

    List1.AddItem (c) c = c + 1 y = y + 1 Loop List2.Clear d = a z = b Do Until (z < 0)

    List1.AddItem (d) d = d - 1

    z = z - 1 Loop

    : Bentuk perulangan DO UNTIL, yaitu melakukan perulangan dari harga awal berupa variabel y yaitu 0 (untuk tampilan pada List Box 2 yaitu angka yang ditampilkan bertambah) dimana perintah didalam blok statement akan dijalankan terlebih dahulu, yaitu y akan ditambahkan dengan 1 setiap perulangannya untuk kemudian dilakukan pengecekan apakah kondisi yang ada dalam tanda() bernilai salah atau tidak.

    Jika bernilai salah, maka blok perintah dibawah DO Until akan dijalankan sampai dengan y lebih besar atau sama dengan variable b.

    Untuk tampilan angka berkurang (List Box 2) variabel z dimana harga awal z adalah sama dengan variabel b untuk kemudian z dikurangi dengan 1 sampai dengan z = 0.

    variabel b merupakan banyaknya perulangan yang diinginkan user yang ditaruh melalui input dari kotak Text2 pada Form 2.

    Bentuk Sintaks Keterangan

    List1.Clear c = a y = 0 While (y < b)

    List1.AddItem (c) c = c + 1 y = y + 1 Wend List2.Clear d = a z = b While (z > 0)

    List1.AddItem (d) d = d - 1

    z = z - 1 Wend

    : Bentuk perulangan DO UNTIL, yaitu melakukan perulangan dari harga awal berupa variabel y yaitu 0 (untuk tampilan pada List Box 2 yaitu angka yang ditampilkan bertambah) dimana perintah didalam blok statement akan dijalankan terlebih dahulu, yaitu y akan ditambahkan dengan 1 setiap perulangannya untuk kemudian dilakukan pengecekan apakah kondisi yang ada dalam tanda() bernilai salah atau tidak.

    Jika bernilai salah, maka blok perintah dibawah DO Until akan dijalankan sampai dengan y lebih besar atau sama dengan variable b.

    Untuk tampilan angka berkurang (List Box 2) variabel z dimana harga awal z adalah sama dengan variabel b untuk kemudian z dikurangi dengan 1 sampai dengan z = 0.

    variabel b merupakan banyaknya perulangan yang diinginkan user yang ditaruh melalui input dari kotak Text2 pada Form 2.

  • 5. Setelah semuanya selesai, maka untuk melihat bagaimana hasil output program yang kita buat dapat dilihat melalui shortcut menu run dibawah menu bar. Gambar dari menur run adalah :

    O U T P U T P R O G R A M

    1. Program yang berhasil dijalankan akan menampilkan sebuah menu seperti gambar dibawah ini:

    2. Masukkan nama anda pada kotak Usernama (bebas) lalu kemudian masukkan Password dengan kata pass. Jika berhasil, maka akan muncul dialog box sebagai berikut:

  • 3. Jika anda salah memasukkan password, maka akan muncul dialog box sebagai berikut:

    4. Setelah berhasil masuk, tampilan Form 2 yang telah dibuat akan muncul dimana dalam program Form 2 ini terdapat 2 (dua) masukan dalam kotak. Masukan pertama digunakan untuk menentukan angka awal yang diinginkan. Masukan kedua digunakan untuk menentukan berapa banyak pengulangan yang diinginkan. Terdapat pula 4 tombol perintah yang jika dipilih akan menampilkan daftar angka yang telah ditentukan melalui 2 (dua) masukan tersebut kedalam kotak list Meningkat untuk perulangan bertambah, dan Menurun untuk perulangan berkurang. Bentuk hasil perintah dapat dilihat seperti gambar dibawah ini:

    Tombol Perulangan FOR

  • Tombol Perulangan DO-WHILE

    Tombol Perulangan DO-UNTIL

  • Tombol Perulangan WHILE