laporan icl 21 siap
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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