laporan icl 21 siap

23
 LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER 2012   MODUL 1 BAB I PENDAHULUAN 1.1 Latar Belakang Visu al Bas ic adalah bahasa pemrog raman berbasis Windows. Saat ini, Visual  Basic ada lah sal ah satu bah asa pemrog rama n yang ter baik . Visual Basic merupakan  penge mbanga n dari  Basic .  Basic (  Beginner’s All-purpos e Symbolic Instruction Code ) adalah sebuah bahasa pemrograman “kuno” yang merupakan awal dari bahasa-bahasa  pemro graman tingkat tinggi lainnya.  Basic dirancang pada tahun 1950-an dan ditujukan untuk dapat digunakan oleh para  programmer pemula . Biasany a  Basic diajarkan untuk  para pelajar sekol ah meneng ah yang baru menge nal komp uter, serta diguna kan untuk  penge mbanga n program “cepat saji” yang ringan d an men yenang kan. Walaupun begitu, peran  Basic lebih dari sekedar itu saja. Banyak  program mer ha nd al sa at ini me mu lai ka ri rn ya de ng an me mp elajari  Basic. Se ba gai ba ha sa  pemro graman yang mutak hir, Visual Basic didesain untuk dapat memanfaatkan fasilitas Windows, khususnya Window s 95/97/98 dan Windows NT . Visual Basic juga merupakan  bahasa pemro graman Object Oriented Programming (OOP ), yaitu pemrograman yang  berorie ntasi obje k. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan mu da h di pa ka i. De ngan fas ili ta s ter seb ut , me mb uat Vi sual Ba sic me nja di be gi tu diinginkan oleh programmer. Penulis mengaplikasikan struktur kontrol keputusan ini pada program penyewaan mobil 1.2 Tujuan Tujuan dari program ini adalah: 1. Unt uk member i pen get ahua n kep ada pembaca tent ang bah asa pemrog raman Visual Basic khususnya pada bab struktur kontrol keputusan. 2. Untuk mengetahui identitas penyewa dan mobil yang akan disewa. 3. Untuk mengetahui harga mobil yang akan disewa. 1.3 Manfaat Manfaat dari program ini adalah: 1

Upload: habbi-rizal-alfath

Post on 22-Jul-2015

197 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 1/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Visual Basic adalah bahasa pemrograman berbasis Windows. Saat ini, Visual 

 Basic adalah salah satu bahasa pemrograman yang terbaik. Visual Basic merupakan

 pengembangan dari  Basic.  Basic ( Beginner’s All-purpose Symbolic Instruction Code)

adalah sebuah bahasa pemrograman “kuno” yang merupakan awal dari bahasa-bahasa

 pemrograman tingkat tinggi lainnya. Basic dirancang pada tahun 1950-an dan ditujukan

untuk dapat digunakan oleh para  programmer pemula. Biasanya  Basic diajarkan untuk 

 para pelajar sekolah menengah yang baru mengenal komputer, serta digunakan untuk 

 pengembangan program “cepat saji” yang ringan dan menyenangkan.Walaupun begitu, peran  Basic lebih dari sekedar itu saja. Banyak  programmer 

handal saat ini memulai karirnya dengan mempelajari  Basic. Sebagai bahasa

 pemrograman yang mutakhir, Visual Basic didesain untuk dapat memanfaatkan fasilitas

Windows, khususnya Windows 95/97/98 dan Windows NT . Visual Basic juga merupakan

 bahasa pemrograman Object Oriented Programming  (OOP ), yaitu pemrograman yang

 berorientasi objek. Visual Basic menyediakan objek-objek yang sangat kuat, berguna, dan

mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu

diinginkan oleh programmer.

Penulis mengaplikasikan struktur kontrol keputusan ini pada program penyewaan

mobil

1.2 Tujuan

Tujuan dari program ini adalah:

1. Untuk memberi pengetahuan kepada pembaca tentang bahasa pemrograman

Visual Basic khususnya pada bab struktur kontrol keputusan.

2. Untuk mengetahui identitas penyewa dan mobil yang akan disewa.

3. Untuk mengetahui harga mobil yang akan disewa.

1.3 Manfaat

Manfaat dari program ini adalah:

1

Page 2: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 2/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

1. Menjadi sumbangan pemikiran bagi para pembaca untuk mengembangkan bahasa

 pemrograman khususnya pada Visual Basic.

2. Mempermudah proses penyewaan mobil pada rental mobil.

3. Mempermudah mengetahui informasi harga dan identitas penyewa serta mobil

yang akan disewa.

1.4 Dasar Teori

1.4.1 Pengantar Struktur Kontrol Keputusan

1.  If….Then

a.  If….Then

Pernyataan  If….Then digunakan untuk menyeleksi suatu kondisi, jika kondisi yang diseleksi terpenuhi, maka pernyataan yang mengikuti Then akan diproses. Tetapi,

apabila kondisi tidak terpenuhi, maka yang akan diproses adalah pernyataan berikutnya.

Gambar 1.1 If...Then...

Sumber: Lizarum (2011) b.  If….Then...Else

Variasi dari pernyataan  If…Then adalah pernyataan  If…Then…Else yang akan

menjalankan sebuah blok pernyataan jika kondisi bernilai True dan blok pernyataan

lainnya jika kondisi False. Sintaks pernyataan If…Then…Else sebagai berikut :

2

Page 3: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 3/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

Gambar 1.2 If...Then...Else...

Sumber: Lizarum (2011)

c.  If….Then...ElseIf Struktur Percabangan ini digunakan untuk program yang mempunyai tiga atau

lebih kondisi. Pada struktur ini di bagian terakhir juga terdapat else yang digunakan

untuk menjalankan pernyataan dibawahnya jika semua kondisi tidak terpenuhi.

Gambar 1.3 If...Then..Else.If...

Sumber: Janayoga (2011)

2.  Select Case

Struktur  Select Case digunakan untuk menjalankan satu blok perintah yang

 jumlahnya banyak atau bertingkat-tingkat. Struktur ini mirip dengan struktur  If – Then – 

 Else, tetapi Select Case mempunyai penulisan yang lebih mudah sehingga penulisan

 programnya lebih efisien dan mudah dibaca oleh pembuat program.

Perbedaan antara struktur Select Case dengan struktur  If – Then – Else adalah bila

struktur  If – Then – Else menyeleksi suatu kondisi dan terpenuhi, selanjutnya proses

 penyeleksian masih dilakukan terhadap struktur  If – Then – Else berikutnya. Sedangkan

 pada struktur Select case bila salah satu kondisi sudah terpenuhi dan blok program telah

3

Page 4: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 4/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

terproses, selanjutnya blok program dalam lingkungan Select Case tidak akan diseleksi

lagi.

Bentuk penulisan Struktur Select Case seperti gambar berikut :

Select Case Pilihan Case Pilihan1

Case Pilihan1

Pernyataan program yang dilaksanakan jika Pilihan = Pilihan1

Case Pilihan2

Pernyataan program yang dilaksanakan jika Pilihan = Pilihan2

Case Pilihan n

Pernyataan program yang dilaksanakan jika Pilihan = Pilihan n

Case Else

Pernyataan Program yang dilaksanakan jika Plilihan1 sampai n tidak ada yang sesuai

maka pernyataan ini akan dikerjakan

End Select

Gambar 1.4 Select..Case...

Sumber: Janayoga (2011)

1.4.2 Teori Program

4

Page 5: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 5/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

Rental mobil dalam program yang kami buat ini adalah suatu kemudahan dalam

 penyewaan mobil. Dalam program ini, penyewa dapat memilih mobil jenis apa yang ingin

mereka sewa, harga mobil yang ingin disewa, dan lama hari penyewaan.

Biaya yang dikeluarkan untuk menyewa didapat dari rumus berikut :

Total Harga Sewa = Harga Mobil per hari x Jumlah Hari Menyewa Mobil x jumlah

mobil yang disewa

BAB II

HASIL DAN PEMBAHASAN

2.1 Algoritma

Berikut adalah Algoritma dari program Rental Mobil Toyota 21:

1. Mulai

2. Memilih jenis mobil yang akan disewa

3. Memasukkan jumlah mobil yang disewa, Jika jumlah mobil yang disewa kurang

dari sama dengan 5 maka lanjut ke proses selanjutnya, jika lebih dari 5, maka akanmuncul pesan.

4. Memasukkan lama waktu penyewaan mobil, Jika lama waktu kurang dari sama

dengan 9, maka lanjut ke proses selanjutnya, jika lebih dari 9, maka akan muncul

 pesan.

5. Jika data yang dimasukkan telah lengkap, maka akan muncul preview harga,

spesifikasi dan barang, jika tidak, maka akan muncul pesan untuk melengkapi.

6. Preview harga didapat dari harga sewa perhari x jumlah mobil di sewa x durasi

 peminjaman mobil. Jika menyewa Avanza harga perharinya Rp 200.000, jika

menyewa Fortuner harga perharinya Rp 350.000, Jika menyewa Rush harga

 perharinya Rp 250.000, Jika menyewa Kijang Innova harga perharinya Rp

300.000, dan Jika menyewa Corolla Altis harga perharinya Rp 250.000.

7. Preview spesifikasi didapat, jika memilih Avanza maka seat = 8 orang, mesin =

VVT-i, panjang = 4.140, lebar = 1.660, tinggi = 1.695 , displacemet = 1.495 cc,

 bahan bakar = bensin, jika memilih Fortuner maka seat = 8 orang, mesin = VVT-i,

 panjang = 4.695, lebar = 1.840, tinggi = 1.850 , displacemet = 2.694 cc, bahan

5

Page 6: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 6/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

 bakar = bensin, jika memilih rush maka seat = 7 orang, mesin = VVT-i, panjang =

4.405, lebar = 1.745, tinggi = 1.740 , displacemet = 1.495 cc, bahan bakar =

 bensin, jika memilih Kijang Innova maka seat = 8 orang, mesin = VVT-i, panjang

= 4.555, lebar = 1.770, tinggi = 1.745, displacemet = 1.998 cc, bahan bakar =

 bensin, jika memilih Corolla Altis maka seat = 4 orang, mesin = VVT-i, panjang =

4.540, lebar = 1.760, tinggi = 1.794 , displacemet = 1.794 cc, bahan bakar =

 bensin.

8. Jika data telah lengkap, maka lanjut ke proses 9, jika tidak, maka muncul pesan

untuk melengkapi.

9. Memasukkan data Nama Lengkap, No identitas, Alamat, No hp, Bank, Nomor 

Akun.

10. Jika data yang dimasukkan sudah lengkap, maka akan lanjut ke proses 11 dan

 preview hasil, jika tidak maka akan muncul pesan untuk melengkapi.

11. Preview hasil tampak, jika data sudah benar maka dapat di print.

12. Selesai

6

Page 7: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 7/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

2.2 Flowchart

Berikut merupakan flowchart  dari program Rental Mobil Toyota 21:

7

Page 8: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 8/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

Mulai

Memasukkan tipemobil

Jumlah disewa

> 5

Lama Sewa

> 9 hari

Data sudah

lengkap

ya

tidak

Total Harga = Harga Mobil per hari x JumlahHari Sewa Mobil x Jumlah mobil yang disewa

Memasukkan

 jumlah mobil disewa

Memasukkan durasiwaktu sewa mobil

ya

tidak

ya

tidak

 Avanza =

200000

Fortuner =

350000

Rush = 250000

Innova =

300000

Hasil perhitungan totalharga

ya

ya

ya

ya

tidak

tidak

tidak

tidak

 A B

8

Gambar 1.5 Flowchart Program Rental Mobil Toyota 21

Page 9: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 9/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

Memasukkan Biodata

penyewa mobil

Data sudah

lengkap

ya

tidak

Preview Hasil data sewa

dan print

Data sudahBenar 

Hasil Data

penyewaan mobil

tidak

ya

Selesai

 A B

9

Gambar 1.5 (Lanjutan) Flowchart Program Rental Mobil Toyota 21

Page 10: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 10/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

2.3 User Interface

1. Tampilan awal program rental mobil:

Gambar 1.6

 Form 1 Program Rental Mobil

2. Jika tombol sewa di klik, maka akan muncul Form 2 dengan tampilan:

Gambar 1.7 Form 2 Program Rental Mobil

10

Page 11: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 11/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

3. Jika telah yakin untuk menyewa mobil, maka akan muncul  Form 3 dengan

tampilan:

Gambar 1.8 Form 3 Program Rental Mobil

2.4. Listing Program2.4.1 Listing Program Form 1

 Listing program pada Form 1 program rental mobil adalah sebagai berikut:

Private Sub Combo1_Change()

Combo1.Text = Locked

End Sub

Private Sub Command1_Click()x = MsgBox("Apakah anda yakin ingin keluar?",_ vbOKCancel,

"Are you sure?")

If x = vbOK Then

Unload Form1

End If

End Sub

11

Page 12: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 12/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

Private Sub Command2_Click()

Form2.Show

End Sub

Private Sub Command3_Click()

Dim harga As Integer

a = Val(Text1.Text)

b = Val(Text2.Text)

If Combo1.Text = "Avanza" Then

List1.Clear

Image1.Visible = True

Frame2.Visible = True

List1.Visible = True

Label5.Visible = True

Label8.Visible = True

Command2.Visible = True

Image1.Picture = LoadPicture("avanza.jpg")

List1.AddItem "Rp 200.000,00/hari"

List1.AddItem "Seat : 7 orang"

List1.AddItem "Mesin : VVT-i"

List1.AddItem "Panjang : 4.140 mm"

List1.AddItem "Lebar : 1.660 mm"

List1.AddItem "Tinggi : 1.695 mm"

List1.AddItem "Displacement : 1.495 cc"

List1.AddItem "Bahan Bakar : Bensin"

ElseIf Combo1.Text = "Fortuner" Then

List1.Clear

Image1.Visible = True

Frame2.Visible = True

List1.Visible = True

Label5.Visible = True

Label8.Visible = True

yCommand2.Visible = True

Command2.Visible = True

Image1.Picture = LoadPicture("fortuner.jpg")

List1.AddItem "Rp 350.000,00/hari"

List1.AddItem "Seat : 8 orang"

12

Page 13: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 13/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

List1.AddItem "Mesin : VVT-i"

List1.AddItem "Panjang : 4.695 mm"

List1.AddItem "Lebar : 1.840 mm"

List1.AddItem "Tinggi : 1.850 mm"

List1.AddItem "Displacement : 2.694 cc"

List1.AddItem "Bahan Bakar : Bensin"

ElseIf Combo1.Text = "Rush" Then

List1.Clear

Image1.Visible = True

Frame2.Visible = True

List1.Visible = True

Label5.Visible = True

Label8.Visible = True

Command2.Visible = True

Command2.Visible = True

Image1.Picture = LoadPicture("rush.jpg")

List1.AddItem "Rp 250.000,00/hari"

List1.AddItem "Seat : 7 orang"

List1.AddItem "Mesin : VVT-i"

List1.AddItem "Panjang : 4.405 mm"

List1.AddItem "Lebar : 1.745 mm"

List1.AddItem "Tinggi: 1.740 mm"

List1.AddItem "Displacement : 1.495 cc"

List1.AddItem "Bahan Bakar : Bensin"

ElseIf Combo1.Text = "Kijang Innova" Then

List1.Clear

Image1.Visible = True

Frame2.Visible = True

List1.Visible = True

Label5.Visible = True

Label8.Visible = True

Command2.Visible = True

Image1.Picture = LoadPicture("kijanginnova.jpg")

List1.AddItem "Rp 300.000,00/hari"

List1.AddItem "Seat : 8 orang"

List1.AddItem "Mesin : VVT-i"

List1.AddItem "Panjang : 4.555 mm"

13

Page 14: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 14/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

List1.AddItem "Lebar : 1.770 mm"

List1.AddItem "Tinggi: 1.745 mm"

List1.AddItem "Displacement : 1.998 cc"

List1.AddItem "Bahan Bakar : Bensin"

ElseIf Combo1.Text = "Corolla Altis" Then

List1.Clear

Image1.Visible = True

Frame2.Visible = True

List1.Visible = True

Label5.Visible = True

Label8.Visible = True

Command2.Visible = True

Image1.Picture = LoadPicture("corollaaltis.jpg")

List1.AddItem "Rp 350.000,00/hari"

List1.AddItem "Seat : 4 orang"

List1.AddItem "Mesin : VVT-i"

List1.AddItem "Panjang : 4.540 mm"

List1.AddItem "Lebar : 1.760 mm"

List1.AddItem "Tinggi: 1.465 mm"

List1.AddItem "Displacement : 1.794 cc"

List1.AddItem "Bahan Bakar : Bensin"

Else

MsgBox "Anda belum memilih mobil!", vbCritical,_

"Error"

Exit Sub

End If

If Text1.Text = "" Then

Image1.Visible = False

Frame2.Visible = False

Command2.Visible = False

Label5.Visible = False

Label8.Visible = False

MsgBox "Masukkan jumlah mobil yang ingin_

disewa!",vbOKOnly, "Error"

Exit Sub

ElseIf Text2.Text = "" Then

Image1.Visible = False

14

Page 15: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 15/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

Frame2.Visible = False

Command2.Visible = False

Label5.Visible = False

Label8.Visible = False

MsgBox "Masukkan lama peminjaman (dalam hari)!",_

vbOKOnly, "Error"

Exit Sub

End If

If Combo1.Text = "Avanza" Then

sewa = 200000 * a * b

ElseIf Combo1.Text = "Fortuner" Then

sewa = 350000 * a * b

ElseIf Combo1.Text = "Rush" Then

sewa = 250000 * a * b

ElseIf Combo1.Text = "Kijang Innova" Then

sewa = 300000 * a * b

Else

sewa = 350000 * a * b

End If

Label8.Caption = sewa

End Sub

Private Sub Command4_Click()

Combo1.Text = ""

Text1.Text = ""

Text2.Text = ""

Image1.Visible = False

Frame2.Visible = False

Command2.Visible = False

Label5.Visible = False

L\abel8.Visible = False

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <=_ Asc("5"))_

Then

If Not (KeyAscii = "008") Then

15

Page 16: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 16/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

MsgBox "Masukkan angka! Maksimal peminjaman_ 5

mobil!", vbOKOnly, "Error"

Text1.SetFocus

KeyAscii = 0

End If

End If

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <=_ Asc("9"))

Then

If Not (KeyAscii = "008") Then

MsgBox "Masukkan angka!", vbOKOnly, "Error"

Text2.SetFocus

KeyAscii = 0

End If

End If

End Sub

2.4.2 Listing Program Form 2

 Listing  program pada Form 2 program rental mobil adalah sebagai berikut:

Private Sub Combo1_Change()

Combo1.Text = Locked

End Sub

Private Sub Command1_Click()

Dim x As String

If Text1.Text = "" ThenMsgBox "You're data is not complete!",_ vbExclamation,

"Error"

ElseIf Text2.Text = "" Then

MsgBox "You're data is not complete!",_ vbExclamation,_

"Error"

ElseIf Text3.Text = "" Then

MsgBox "You're data is not complete!",_ vbExclamation,

"Error"ElseIf Text4.Text = "" Then

16

Page 17: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 17/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

MsgBox "You're data is not complete!",_ vbExclamation,

"Error"

ElseIf Text5.Text = "" Then

MsgBox "You're data is not complete!",_ vbExclamation,

"Error"

ElseIf Combo1.Text = "" Then

MsgBox "You're data is not complete!",_ vbExclamation,

"Error"

Else

x = MsgBox("Anda yakin mau menyewa mobil?",_

vbYesNoCancel, "yakin")

If x = vbYes Then

Form3.Show

ElseIf x = vbNo Then

Unload Me

Else

Form2.Show

End If

End If

End Sub

Private Sub Command2_Click()

Form1.Show

Unload Me

End Sub

Private Sub Command3_Click()

Dim x As String

If Text1.Text = "" Then

MsgBox "You're data is not complete!",_ vbExclamation,

"Error"

ElseIf Text2.Text = "" Then

MsgBox "You're data is not complete!",_ vbExclamation,

"Error"

ElseIf Text3.Text = "" Then

MsgBox "You're data is not complete!",_ vbExclamation,

"Error"

17

Page 18: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 18/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

ElseIf Text4.Text = "" Then

MsgBox "You're data is not complete!",_ vbExclamation,

"Error"

ElseIf Text5.Text = "" Then

MsgBox "You're data is not complete!",_

vbExclamation,_ "Error"

ElseIf Combo1.Text = "" Then

MsgBox "You're data is not complete!",_

vbExclamation,_ "Error"

Else

x = MsgBox("Anda yakin mau menyewa mobil?",_

vbYesNoCancel, "yakin")

If x = vbYes Then

Form3.Show

ElseIf x = vbNo Then

Unload Me

Else

Form2.Show

End If

End If

End Sub

Private Sub Command4_Click()

Unload Me

Form1.Show

End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <=_ Asc("9"))

Then

If Not (KeyAscii = "008") Then

MsgBox "Insert Number", vbOKOnly, "Error"

Text2.SetFocus

KeyAscii = 0

End If

End If

End Sub

18

Page 19: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 19/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

Private Sub Text4_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <=_ Asc("9"))

Then

If Not (KeyAscii = "008") Then

MsgBox "Insert Number", vbOKOnly, "Error"

Text4.SetFocus

KeyAscii = 0

End If

End If

End Sub

Private Sub Text5_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <=_ Asc("9"))

Then

If Not (KeyAscii = "008") Then

MsgBox "Insert Number", vbOKOnly, "Error"

Text5.SetFocus

KeyAscii = 0

End If

End If

End Sub

2.4.3 Listing Program Form 3

 Listing program pada Form 3 program rental mobil adalah sebagai berikut:

Private Sub Form_Load()

Dim sewa As Integer

c = Val(Form1.Text1.Text)

d = Val(Form2.Text2.Text)

Label2.Caption = "Nama Lengkap : " +_

Form2.Text1.Text

Label3.Caption = "Alamat : " +_

Form2.Text3.Text

Label4.Caption = "Bank : " +_

Form2.Combo1.Text + " No. Akun : " +_ Form2.Text5.Text

Label5.Caption = "Type Mobil: " +_ Form1.Combo1.Text

19

Page 20: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 20/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

Label6.Caption = "Jumlah Mobil : " +_

Form1.Text1.Text + " mobil"

Label7.Caption = "Lama Peminjaman : " +_ Form1.Text2.Text

+ " hari"

Label8.Caption = "Total Biaya : " + "Rp "_ +

Form1.Label8.Caption

End Sub

Private Sub Command1_Click()

Form2.Show

Unload Me

End Sub

Private Sub Command2_Click()

MsgBox "Permintaan anda sudah dikirim!", vbOKOnly,_

"Success!"

Unload Me

Form1.Show

Unload Form2

Form1.Combo1.Text = ""

Form1.Text1.Text = ""

Form1.Text2.Text = ""

Form1.Label5.Visible = False

Form1.Label8.Visible = False

Form1.Image1.Visible = False

Form1.Frame2.Visible = False

Form1.Command2.Visible = False

End Sub

Private Sub Command3_Click()

Form3.PrintForm

End Sub

20

Page 21: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 21/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

2.5 Cara Kerja Program

Cara kerja dari program rental mobil :

1. Membuka program Rental Mobil Toyota 21 aplikasi program Visual Basic 6.0.

2. Memilih mobil yang ingin disewa pada combo box.

3. Memasukkan jumlah mobil yang ingin disewa (maksimal 5 mobil).

4. Memasukkan lamanya masa penyewaan (maksimal sembilan hari).

5. Menekan command ‘Lihat Mobil’.

6. Akan muncul gambar mobil yang diinginkan beserta spesifikasinya.

7. Akan muncul total harga yang harus dibayarkan untuk menyewa mobil (mobil-

mobil) yang ingin disewa.

8. Apabila ingin menyewa mobil tersebu, maka meng-klik  command  ‘Sewa’.

Apabila ingin mengubah jenis mobil yang ingin disewa beserta jumlah dan lama

 penyewaannya, maka meng-klik command ‘Reset’ dan tampilan akan kembali ke

format awal. Apabila ingin keluar dari program, maka meng-klik command ‘Exit’.

9. Apabila meng-klik command ‘Sewa’, maka akan keluar  form baru berisi perintah

untuk mengisi biodata peminjam.

10. Mengisi nama lengkap, nomer identitas, alamat, nomor handphone, bank, nomer 

akun.

11. Textbox nomor identitas, nomer handphone, dan nomer akun hanya bisa diisi

dengan angka.

12. Apabila data yang diminta sudah diisi lengkap, meng-klik  command  ‘Selesai’

untuk melanjutkan penyewaan, atau meng-klik  command  ‘Kembali’ untuk 

kembali ke form pemilihan mobil.

13. Apabila meng-klik command  ‘Selesai’, maka akan keluar  form baru yang berisi

 bukti pembayaran dimana akan keluar data yang telah diisikan dan dipilih (Nama

lengkap, alamat, bank, nomer akun, tipe mobil, jumlah mobil, lama penyewaan,

 biaya total).

21

Page 22: Laporan ICL 21 Siap

5/17/2018 Laporan ICL 21 Siap - slidepdf.com

http://slidepdf.com/reader/full/laporan-icl-21-siap 22/22

 

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

2012

 

 

MODUL 1

14. Meng-klik command ‘Selesai’ untuk melakukan penyewaan. Meng-klik command 

‘Print’ untuk mencetak bukti pembayaran. Meng-klik ‘Kembali’ untuk mengubah

data yang sudah dimasukkan.

15. Apabila meng-klik command ‘Selesai’, maka akan kembali ke form1.

16. Meng-klik command ‘Exit’ untuk mengakhiri proses penyewaan mobil Toyota 21.

BAB III

PENUTUP

3.1 Kesimpulan:

Kesimpulan yang dapat diambil dari program Rental Mobil Toyota 21 iniadalah:

1. Struktur kontrol keputusan digunakan untuk memilih antara dua atau lebih pilihan

yang ada dan memenuhi kriteria pengguna.

2. Struktur kontrol keputusan dapat digunakan pada berbagai bagian, di antaranya

adalah pemilihan jenis kendaraan, pemilihan bank, serta pada pembatasan

 penggunaan karakter, huruf, atau angka.

3.Program ini membantu dan mempermudah orang yang ingin menyewa mobilsesuai dengan kebutuhannya.

4. Mengefisiensikan waktu transaksi dalam penyewaaan mobil.

3.2. Saran

Adapun saran mengenai program Rental Mobil Toyota 21 ini adalah:

1. Menambah kuantitas dari mobil tersebut serta memvariasikan jenis mobil yang

dapat disewa secara bersamaan sehingga dapat meningkatkan keuntungan

 persewaan rental tersebut.

2. Pada proses transaksi pembayaran sebisa mungkin dapat dilakukan secara tunai,

tidak harus melalui transfer saja karena tidak semua calon penyewa dapat

memenuhi persyaratan khususnya akun bank.

3. Mengevaluasi program secara berkala dengan mengubah struktur  intrface agar 

dapat lebih mudah dipahami oleh penyewa.

22