Anda di halaman 1dari 29

BAB I

PENDAHULUAN

1.1 Latar Belakang


Dapat kita lihat dan rasakan bersama bahwa perkembangan teknologi
sangatlah pesat. Dewasa ini, teknologi menjadi hal yang dibutuhkan dan penting
dalam kehidupan manusia, mulai dari kebutuhan primer, yaitu sandang, pangan,
papan, kesehatan, informasi, bahkan untuk kepentingan bisnis. Bahkan saat ini
dapat dikatakan seluruh masyarakat dunia tidak terlepas dari perkembangan
teknologi informasi dan komunikasi dalam kehidupan sehari-harinya.
Perkembangan teknologi yang sangat pesat, dapat kita rasakan dengan
beralihnya pemakaian alat komunikasi atau sering disebut handphone. Seiring
berkembangnya teknologi, berkembang pula inovasi untuk menciptakan alat
komunikasi yang lebih canggih dan mudah untuk digunakan. Produsen alat
komunikasi berlomba-lomba untuk menciptakan inovasi tersebut, yang sekarang
dapat kita rasakan dengan kehadiran smartphone. Maraknya produsen smartphone
mengeluarkan seri-seri baru dengan fitur-fitur yang semakin canggih, juga
meningkatkan penjualan terhadap smartphone. Bisnis smartphone semakin
berkembang seiring dengan banyaknya kebutuhan masyarakat terhadap
smartphone dan gaya hidup masyarakat sekarang banyak mengalami perubahan.
Terutama masyarakat lebih senang membeli smartphone karena hanya dengan
“klik”, pekerjaan menjadi lebih mudah dikerjakan.
Semakin banyak kebutuhan dan persaingan pada bisnis smartphone, para
pebisnis semakin meningkatkan kualitas agar mampu bersaing. Salah satunya
dengan meningkatkan sistem untuk penjualan smartphone. Biasanya pelanggan
melakukan pembelian secara manual kepada petugas counter, sekarang pelanggan
dapat melakukan pembelian dengan cepat dan mudah melalui sebuah program
atau aplikasi. Maka, berdasarkan uraian diatas kami tertarik untuk membangun
sebuah program yang akan membantu persoalan pembelian smartphone, sehingga
dapat memberikan kemudahan kepada pelanggan yang ingin membeli
smartphone.
1.2 Tujuan Praktikum
1. Praktikan mengenal dan memahami serta mampu menggunakan
perintah-perintah bersyarat dan bersyarat tersarang untuk
menganalisa suatu keputusan dalam bahasa pemograman Visual
Basic.
2. Praktikan mampu menyelesaikan permasalahan-permsalahan yang
diberikan serta mampu memilih tipe analisa keputusan yang tepat
untuk digunakan pada penyelesaian kasus dari permasalahan
tersebut.
3. Praktikan mengenali mekanisme kerja If...Then dan Select Case serta
variasi lainnya.
1.3 Alat dan Bahan
1. Perangkat Komputer.
2. Modul Praktikum Komputer.
3. Microsoft Visual Basic 6.0.
4. Microsoft Visio.
1.4 Prosedur Penulisan
1. Praktikan menerima materi praktikum dari asisten.
2. Praktikan mencoba membuat program di komputer.
3. Praktikan mengerjakan latihan yang diberikan.
4. Praktikan menyimpan hasil kerja.
1.5 Sistematika Penulisan
Untuk mempermudah penulisan laporan praktikum komputer ini, penulis
membuat suatu sistematika yang terdiri dari:
BAB I PENDAHULUAN
Pada bab ini menguraikan latar belakang pemilihan judul, tujuan
praktikum, alat dan bahan yang digunakan untuk praktikum, dan
prosedur penulisan praktikum.
BAB II LANDASAN TEORI
Pada bab ini menjelaskan uraian teoritis tentang landasan yang
berhubungan dengan praktikum yang dilakukan.

2
BAB III FLOWCHART
Pada bab ini menjelaskan tentang diagram alir yang menggambarkan
urutan proses secara mendetail dan hubungan antara suatu proses
(instruksi) dengan proses lainnya dalam suatu program.
BAB IV LISTING PROGRAM
Pada bab ini menjelaskan tentang susunan dari beberapa struktur
data/computer codes untuk menyusun program yang dibuat.
BAB V PENUTUP
Pada bab ini menjelaskan tentang analisa dan saran terhadap program
yang dibuat.
DAFTAR PUSTAKA

3
BAB II
LANDASAN TEORI

2.1 Struktur If Then


Struktur If…Then digunakan untuk membuat suatu keputusan dengan
pilihan satu perintahk. Suatu ekspresi akan dikerjakan jika kondisinya terpenuhi.
Tetapi jika kondisi tidak terpenuhi maka ekspresi di dalam struktur if tidak akan
dijalankan dan blok if akan dilompati serta program akan melakukan tindakan
berikutnya. Statement if berupa kondisi yang terdefinisi sebagai ekspresi yang
hanya bernilai benar atau salah. Jika if kondisi terpenuhi sesuai yang diminta,
maka then perintah tersebut akan diproses.
Statement if…then memiliki beberapa syntax atau cara penulisan sesuai
jumlah pernyataan yang akan dieksekusi:
If <kondisi> Then <pernyataan>
Gambar 2.1 Sytax If..Then dengan Pernyataan Tunggal

If <kondisi> Then <pernyataan_1>


<pernyataan_2>
.
.
.
<pernyataab_n>
End If
Gambar 2.2 Syntax If…Then dengan Pernyataan Jamak

Dalam pemograman seringkali digunakan suatu percabangan untuk


pengambilan keputusan dari sejumlah pilihan yang mungkin. Visual Basic
menyediakan pernyataan if....then dan kata kunci yang lain seperti select....case
untuk melakukan suatu percabangan. Dalam percabangan, keputusan diambil
berdasarkan ekspresi kondisi. Ekspresi berkondisi adalah sebagian dari pernyataan
program yang menanyakan pertanyaan true atau false (benar atau salah) mengenai
properti, variabel, atau data lain pada kode program. Operator digunakan untuk

4
menyatakan suatu operasi atau proses dari perbandingan kondisi. Berikut
beberapa jenis operator untuk melakukan perbandingan kondisi:
1. Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan suatu ekspresi
dengan ekspresi lain yang menghasilkan nilai boolean (True or False).
Berikut adalah operator perbandingan pada Visual Basic:
Tabel 2.1 Tabel Operator Perbandingan
No. Operator Operasi
1. = Sama dengan
2. <> Tidak sama dengan
3. < Lebih kecil
4. > Lebih besar
5. <= Lebih kecil atau sama dengan
6. >= Lebih besar atau sama dengan
Sumber: Modul Praktikum Laboratorium Komputer 2019.

2. Operator Logika
Operator logika digunakann untuk mengekspresikan satu atau lebih
ekspresi logika yang akan menghasilkan nilai boolean. Operator ini biasa
digunakan pada struktur operasi if dan else/else if. Berikut adalah
operator logika pada Visual Basic:
Tabel 2.2 Tabel Operator Logika
Tabel Kebenaran Operasi
Operator Keterangan
Operasi Hasil
Akan menghasilkan nilai kebalikan dari nilai Not True False
Not
ekspresi operan Not False True
True and True True
Akan menghasilkan nilai true hanya jika kedua True and False False
And
ekspresi operannya bernilai logika true. False and True False
False and False False
True or True True
Akan menghasilkan nilai true jika salah satu True or False True
Or
ekspresi operannya bernilai logika true. False or True True
False or False False
True xor True False
Akan menghasilkan nilai true jika ekspresi True xor False True
Xor
operannya bernilai logika berbeda. False xor True True
False xor False False
Sumber: Modul Praktikum Laboratorium Komputer 2019.

5
2.2 Struktur If Then Else
Struktur If…Then...Else didasarkan pada percabangan berdasarkan
kondisi suatu variabel atau nilai didalam pemrograman Visual Basic, dimana
suatu ekspresi akan dikerjakan jika kondisinya terpenuhi, maka perintah akan
diproses, jika tidak terpenuhi maka perintah yang lain akan dikerjakan. Perintah
if..then..else pada dasarnya sama dengan perintah if..then. Perbedaannya terletak
pada adanya pilihan pernyataan jika kondisi tidak terpenuhi.

If <kondisi> Then
<keputusan kondisi benar >
Else
<keputusan kondisi salah>
End If

Gambar 2.3 Syntax If Then Else

Dapat diartikan dengan:


Jika memenuhi kondisi maka melakukan proses keputusan untu kondisi benar.
Jika tidak dilakukan proses keputusan untuk kondisi salah.
Contoh:
Jika pinjaman lebih dari 7 hari maka dikenakan denda sebesar 3000. Maka dapat
ditulis:
If peminjaman > 7 Then
Denda = 2000
Else
Denda = 0
End If
Gambar 2.4 Contoh Program If Then Else

2.3 Struktur If Then Else Majemuk


Struktur If..Then..Else tidak hanya memiliki satu kondisi, bisa juga
memiliki banyak kondisi dengan banyak proses keputusan ataupun perintah. Hal
ini sering dinamakan dengan if..the..else majemuk.

6
Bentuk Syntax:
If <kondisi1> > Then
<Keputusan dalam kondisi1>
ElseIf <Kondisi2> Then
<Keputusan dalam kondisi2>
ElseIf <Kondisi3> Then
<Keputusan dalam kondisi3>
End If

Gambar 2.5 Syntax If Then Else Majemuk

Contoh:
Private Sub Command1_Click()
Dim Paket As String
Paket = InputBox( “ Mau Paket Apa? [X/Y/Z] ” )
If Ucase (Paket) = “X” Then
MsgBox “ Nasi+Ayam”
ElseIf Ucase (Paket) = “Y” Then
MsgBox “Nasi+DagingLadaHitam”
ElseIf Ucase (Paket) = “Z” Then
MsgBox “Nasi+IkanCabeHijau”
Else
MsgBox “Pesanan Anda Tidak Ada”
End If
End sub
Gambar 2.6 Contoh Program If Then Else Majemuk

2.4 Struktur If Then Tersarang


Struktur If Then Tersarang digunakan untuk membuat suatu keputusan
atau kondisi yang mempunyai ekspresi boolean dengan beberapa perintah. Pada
struktur If Then Tersarang ini terdapat bentuk dari perintah If...Then...Else yang
berada dalam lingkungan statement If...Then...Else lainnya. Bentuk umum dari
struktur If Then Tersarang ini berakneka ragam tergantung pada jumlah kondisi
yang digunakan.

7
Bentuk syntax:
If <kondisi_A> Then
<Keputusan dalam kondisi1>
If <kondisi_B> Then
<Perintah dalam kondisi_B>
If <kondisi_C> Then
<Perintah_C1>
Else
<Perintah_C2>
End If
End If
End If
Gambar 2.7 Syntax If Then Tersarang

2.5 Struktur Operator Logika


Operator logika merupakan suatu operator yang dapat membandingkan
dua ekspresi atau lebih data logika (boolean) dan menghasilkan data logika
(boolean) baru. Operator logika digunakan untuk mengekspresikan satu atau lebih
ekspresi logika yang akan menghasilkan nilai boolean. Operator ini biasa
digunakan pada struktur operasi if dan else/elseif.
Berikut adalah operator logika pada visual basic:
Tabel 2.3 Operator Logika
Operator Keterangan Tabel Kebenaran Operasi
Operasi Hasil
Akan menghasilkan nilai kebalikan Not True False
Not
dari nilai ekspresi operan Not False True
True And True True
Akan menghasilkan nilai True jika
True And False False
And kedua ekspresi operannya bernilai
False And True False
logika True
False And False False
True Or False True
Akan menghasilkan nilai True jika
True Or False True
Or salah satu ekspresi operannya bernilai
False Or True True
logika True
False Or False False
True Xor True False
Akan menghasilkan nilai True jika
True Xor False True
Xor ekspresi operannya bernilai logika
False Xor True True
berbeda
False Xor False False
Sumber: Modul Praktikum Laboratorium Komputer, 2019

8
2.6 Struktur Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan suatu ekspresi
dengan ekspresi lain yang menghasilkan nilai boolean (True or False). Jika nilai
yang diuji dalam perbandingannya benar maka hasil dari opersi akan
menghasilkan True, tetapi jika nilai yang diuji dalam perbandingannya salah maka
hasil dari operasi akan menghasilkan False.
Syntax penggunaanya adalah sebagai berikut:

<ekspresi> operator_perbandingan <ekspresi2>

Gambar 2.8 Syntax Penggunaan Operator Perbandingan

Berikut adalah operator perbandingan pada Visual Basic:


Tabel 2.4 Jenis-jenis Operator Perbandingan
Operator Operasi

= Sama dengan

<> Tidak sama dengan

< Lebih kecil

> Lebih besar

<= Lebih kecil atau sama dengan

>= Lebih besar atau sama dengan


Sumber: Modul Praktikum Laboratorium Komputer, 2019

2.7 Struktur Case If dan Case Else


Struktur select case didalam bahasa program adalah perintah dengan
bentuk (struktur) tertentu yang digunakan untuk mengatur dan mengontrol
jalannya program. Select case mempunyai kondisi yang disebut dengan selektor
atau sejumlah perintah yang diawali dengan suatu label permasalahan (case label),
dengan nilai selektor akan diproses sedangkan yang lainnya tidak. Struktur case
dapat mempersingkat waktu penulisan dan meningkatkan efisiensi penulisan
program. Case label dapat berupa konstanta.
1. Select Case
Select case menggunakan case label dimana pilihannya hanya terbatas
pada pilihan yang telah disediakan. Program akan menilai setiap kondisi,

9
dan akan mengeksekusi pernyataan yang berada pada lokasi terbentuknya
nilai true select-case lebih spesifikasi digunakan, untuk melakukan
Selectpernyeleksian lebih dari satu kondisi.
Case(selector)
Case Is [operator perbandingan](case label_1)
(perintah_1)
Case Is [operator perbandingan](case label_2)
(perintah_2)
.
.
Case Is [operator perbandingan](case label_n)
(perintah_n)

End Select

Gambar 2.9 Syntax Select If

2. Case Else
Case Else mempunyai nilai sama dengan nilai selector akan diproses
sedangkan bila tidak ada yang sama pernyataan else akan diproses.
Select Case(selector)

Case Is [operator perbandingan](case label_1)

(perintah_1)

Case Is [operator perbandingan](case label_2)

(perintah_2)

Case Is [operator perbandingan](case label_n)

(perintah_n)

Case Else

(perintah)

End Select

Gambar 2.10 Syntax Select If Else

10
2.8 Apa itu VB Yes/No
Ketika kita ingin keluar dari suatu aplikasi atau ingin mengakhiri
program. Patinya kita pernah menjumpai pesan konfirmasi untuk menanyakan
apakah kita yakin ingin keluar atau menutup aplikasi tersebut. Apabila kita
memilih yes maka aplikasi akan ditutup dan apabila memilih no maka akan
kembali ke program tersebut.
Private Sub Command1_Click()
If MsgBox(“Mau Keluar? ” , vbYesNo, “Keluar? ” ) = vb Yes
Then
End
End if
Gambar 2.11 Contoh VB Yes/NO

11
BAB III
FLOWCHART
3.1 Flowchart
Flowchart adalah suatu bagan yang berfungsi untuk membantu seseorang
membuat program untuk menganalisa alur dari program tersebut. Berikut
flowchart untuk program pemesanan smartphone:

Start

Tipe, Nanyakdong,
Nanyaklagiah,
Satulagiajah,
Warna, Ram

Nggak Ah
Ciee mau beli Hp ya?

Iya Dong

Tidak
1 2 3 4 5 6

Iphone 7 Iphone 7+ Iphone 8 Iphone 8+ Iphone X Iphone XS

GD RG SV BL RD Tidak

Gold Rose Gold Silver Black Red

Tidak
32 64 128 256

32 GB 64 GB 128 GB 256 GB

A B C D E

Gambar 3.1 Flowchart Program Penjualan Smartphone

12
A B C D E

Dikirim lewat JNE


atau J&T

JNE J&T

Tipe: Iphone XS
Warna: Gold
Kapasitas: 256GB
Pengiriman: JNE

Kami tau hilal THR belum nampak,


makanya kamu masih galau jadi beli atau Ups! Mungkin
Maaf, Warna Maaf, Kapasitas
nggak kan? Tak apa! Mudah-mudahan Terimakasih! kamu tadi typo
Iphone yang Iphone yang
kamu dapat THR yang banyak ya! Sering-sering atau sedang tidak
kamu cari tidak kamu cari tidak
Supaya kamu nggak galau lagi J Kami ganti HP ya! ^_^ fokus, Ayo coba
ada ada
tunggu orderan kamu ya! Thankyou, lagi!
Fellas!

Finish

Gambar 3.1 Flowchart Program Penjualan Smartphone (Lanjutan)

13
BAB IV
LISTING PROGRAM
4.1 Listing Program
Listing program merupakan susunan dari beberapa struktur data atau
computer codes dari program yang dibuat. Susunan tersebut dapat disusun
menjadi semacam perintah programming yang digunakan dalam menyusun
sebuah perintah software. Berikut listing program untuk program penjualan
smartphone:

Private Sub Command1_Click()

Dim tipe As String

Dim nanyakdong As String

Dim nanyaklagiah As String

Dim satulagiajah As String

Dim warna As String

Dim ram As String

nanyakdong = InputBox("Cieee mau beli Iphone yaaa? [IYA


DONG/NGGAK AH] ")

If UCase(nanyakdong) = "IYA DONG" Then

MsgBox "Yuk Isi Form Dulu!"

tipe = InputBox("Yuk Pilih Dulu Tipe HP yang Kamu Mau!^^


==================================
[1]Iphone 7 [2]Iphone 7+ [3]Iphone 8
[4]Iphone 8+ [5]Iphone X [6]Iphone XS")

If UCase(tipe) = "1" Then

tipe = "Iphone 7"

nanyaklagiah = InputBox("Pilih dulu dong warnanya^^


=========================================== Gold[GD]
Rose Gold[RG] Black[BL] Silver[SV] Red[RD]")

Gambar 4.1 Listing Program Pembelian Smartphone

14
If UCase(nanyaklagiah) = "GD" Then

warna = "Gold"

ElseIf UCase(nanyaklagiah) = "RG" Then

warna = "Rose Gold"

ElseIf UCase(nanyaklagiah) = "BL" Then

warna = "Black"

ElseIf UCase(nanyaklagiah) = "SV" Then

warna = "Silver"

ElseIf UCase(nanyaklagiah) = "RD" Then

warna = "Red"

Else

MsgBox "Maaf, Warna yang Kamu Mau Tidak Tersedia :("

End If

nanyaklagiah = InputBox("Eits jangan lupa! kamu mau


berapa giga nih?
=========================================== 32GB [32],
64GB [64], 128GB [128] atau 256GB [256]")

If UCase(nanyaklagiah) = "32" Then

ram = "32GB"

ElseIf UCase(nanyaklagiah) = "64" Then

ram = "64GB"

ElseIf UCase(nanyaklagiah) = "128" Then

ram = "128GB"

ElseIf UCase(nanyaklagiah) = "256" Then

ram = "256GB"

Else

MsgBox "Maaf, Kapasitas yang Kamu Mau Tidak Tersedia :("

End If

Gambar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

15
satulagiajah = InputBox("Dikirim lewat JNE atau J&T
nih?")

MsgBox "Pesanan Kamu Adalah: " & vbNewLine & _

"Tipe : " & tipe & vbNewLine & _

"Warna : " & warna & vbNewLine & _

"Kapasitas : " & ram & vbNewLine & _

"Pengiriman : " & satulagiajah

MsgBox "Terimakasih! Sering-Sering Ganti HP Ya! ^_^"

ElseIf UCase(tipe) = "2" Then

tipe = "Iphone 7+"

nanyaklagiah = InputBox("Pilih dulu dong warnanya^^


=========================================== Gold[GD]
Rose Gold[RG] Black[BL] Silver[SV] Red[RD]")

If UCase(nanyaklagiah) = "GD" Then

warna = "Gold"

ElseIf UCase(nanyaklagiah) = "RG" Then

warna = "Rose Gold"

ElseIf UCase(nanyaklagiah) = "BL" Then

warna = "Black"

ElseIf UCase(nanyaklagiah) = "SV" Then

warna = "Silver"

ElseIf UCase(nanyaklagiah) = "RD" Then

warna = "Red"

Else

MsgBox "Maaf, Warna yang Kamu Mau Tidak Tersedia :("

End If

nanyaklagiah = InputBox("Eits jangan lupa! kamu mau


berapa giga nih?
=========================================== 32GB
[32], 64GB [64], 128GB [128] atau 256GB [256]")
Gambar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

16
bar
If UCase(nanyaklagiah) = "32" Then

ram = "32GB"

ElseIf UCase(nanyaklagiah) = "64" Then

ram = "64GB"

ElseIf UCase(nanyaklagiah) = "128" Then

ram = "128GB"

ElseIf UCase(nanyaklagiah) = "256" Then

ram = "256GB"

Else

MsgBox "Maaf, Kapasitas yang Kamu Mau Tidak Tersedia :("

End If

satulagiajah = InputBox("Dikirim Lewat JNE atau Dikirim


Lewat J&T?")

MsgBox "Pesanan Kamu Adalah: " & vbNewLine & _

"Tipe : " & tipe & vbNewLine & _

"Warna : " & warna & vbNewLine & _

"Kapasitas : " & ram & vbNewLine & _

"Pengiriman : " & satulagiajah

MsgBox "Terimakasih! Sering-Sering Ganti HP Ya! ^_^"

ElseIf UCase(tipe) = "3" Then

tipe = "Iphone 8"

nanyaklagiah = InputBox("Pilih dulu dong warnanya^^


=========================================== Gold[GD]
Rose Gold[RG] Black[BL] Silver[SV] Red[RD]")

If UCase(nanyaklagiah) = "GD" Then

warna = "Gold"

ElseIf UCase(nanyaklagiah) = "RG" Then

warna = "Rose Gold"

Gambar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

17
ElseIf UCase(nanyaklagiah) = "BL" Then

warna = "Black"

ElseIf UCase(nanyaklagiah) = "SV" Then

warna = "Silver"

ElseIf UCase(nanyaklagiah) = "RD" Then

warna = "Red"

Else

MsgBox "Maaf, Warna yang Kamu Mau Tidak Tersedia :("

End If

nanyaklagiah = InputBox("Eits jangan lupa! kamu mau


berapa giga nih?
=========================================== [32GB
[32], 64GB [64], 128GB [128] atau 256GB [256]")

If UCase(nanyaklagiah) = "32" Then

ram = "32GB"

ElseIf UCase(nanyaklagiah) = "64" Then

ram = "64GB"

ElseIf UCase(nanyaklagiah) = "128" Then

ram = "128GB"

ElseIf UCase(nanyaklagiah) = "256" Then

ram = "256GB"

Else

MsgBox "Maaf, Kapasitas yang Kamu Mau Tidak Tersedia :("

End If
satulagiajah = InputBox("Dikirim Lewat JNE atau Dikirim
Lewat J&T?")
MsgBox "Pesanan Kamu Adalah: " & vbNewLine & _
"Tipe : " & tipe & vbNewLine & _
"Warna : " & warna & vbNewLine & _
Gambar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

18
"Kapasitas : " & ram & vbNewLine & _

"Pengiriman : " & satulagiajah

MsgBox "Terimakasih! Sering-Sering Ganti HP Ya! ^_^"

ElseIf UCase(tipe) = "4" Then

tipe = "Iphone 8+"

nanyaklagiah = InputBox("Pilih dulu dong warnanya^^


=========================================== Gold[GD]
Rose Gold[RG] Black[BL] Silver[SV] Red[RD]")

If UCase(nanyaklagiah) = "GD" Then

warna = "Gold"

ElseIf UCase(nanyaklagiah) = "RG" Then

warna = "Rose Gold"

ElseIf UCase(nanyaklagiah) = "BL" Then

warna = "Black"

ElseIf UCase(nanyaklagiah) = "SV" Then

warna = "Silver"

ElseIf UCase(nanyaklagiah) = "RD" Then

warna = "Red"

Else

MsgBox "Maaf, Warna yang Kamu Mau Tidak Tersedia :("

End If

nanyaklagiah = InputBox("Eits jangan lupa! kamu mau


berapa giga nih?
=========================================== 32GB
[32], 64GB [64], 128GB [128] atau 256GB [256]")

If UCase(nanyaklagiah) = "32" Then

ram = "32GB"

ElseIf UCase(nanyaklagiah) = "64" Then

ram = "64GB"
Gambar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

19
ElseIf UCase(nanyaklagiah) = "128" Then

ram = "128GB"

ElseIf UCase(nanyaklagiah) = "256" Then

ram = "256GB"

Else

MsgBox "Maaf, Kapasitas yang Kamu Mau Tidak Tersedia"

End If

satulagiajah = InputBox("Dikirim Lewat JNE atau Dikirim


Lewat J&T?")

MsgBox "Pesanan Kamu Adalah: " & vbNewLine & _

"Tipe : " & tipe & vbNewLine & _

"Warna : " & warna & vbNewLine & _

"Kapasitas : " & ram & vbNewLine & _

"Pengiriman : " & satulagiajah

MsgBox "Terimakasih! Sering-Sering Ganti HP Ya! ^_^"

ElseIf UCase(tipe) = "5" Then

tipe = "Iphone X"

nanyaklagiah = InputBox("Pilih dulu dong warnanya^^


=========================================== Gold[GD]
Rose Gold[RG] Black[BL] Silver[SV] Red[RD]")

If UCase(nanyaklagiah) = "GD" Then

warna = "Gold"

ElseIf UCase(nanyaklagiah) = "RG" Then

warna = "Rose Gold"

ElseIf UCase(nanyaklagiah) = "BL" Then

warna = "Black"

ElseIf UCase(nanyaklagiah) = "SV" Then

warna = "Silver"

Gambar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

20
ElseIf UCase(nanyaklagiah) = "RD" Then

warna = "Red"

Else

MsgBox "Maaf, Warna yang Kamu Mau Tidak Tersedia"

End If

nanyaklagiah = InputBox("Eits jangan lupa! kamu mau


berapa giga nih?
=========================================== 32GB
[32], 64GB [64], 128GB [128] atau 256GB [256]")

If UCase(nanyaklagiah) = "32" Then

ram = "32GB"

ElseIf UCase(nanyaklagiah) = "64" Then

ram = "64GB"

ElseIf UCase(nanyaklagiah) = "128" Then

ram = "128GB"

ElseIf UCase(nanyaklagiah) = "256" Then

ram = "256GB"

Else

MsgBox "Maaf, Kapasitas yang Kamu Mau Tidak Tersedia"

End If

satulagiajah = InputBox("Dikirim Lewat JNE atau Dikirim


Lewat J&T?")

MsgBox "Pesanan Kamu Adalah: " & vbNewLine & _

"Tipe : " & tipe & vbNewLine & _

"Warna : " & warna & vbNewLine & _

"Kapasitas : " & ram & vbNewLine & _

"Pengiriman : " & satulagiajah

MsgBox "Terimakasih! Sering-Sering Ganti HP Ya! ^_^"

Gambar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

21
ElseIf UCase(tipe) = "6" Then

tipe = "Iphone XS"

nanyaklagiah = InputBox("Pilih dulu dong warnanya^^


=========================================== Gold[GD]
Rose Gold[RG] Black[BL] Silver[SV] Red[RD]")

If UCase(nanyaklagiah) = "GD" Then

warna = "Gold"

ElseIf UCase(nanyaklagiah) = "RG" Then

warna = "Rose Gold"

ElseIf UCase(nanyaklagiah) = "BL" Then

warna = "Black"

ElseIf UCase(nanyaklagiah) = "SV" Then

warna = "Silver"

ElseIf UCase(nanyaklagiah) = "RD" Then

warna = "Red"

Else

MsgBox "Maaf, Warna yang Kamu Mau Tidak Tersedia :("

End If

nanyaklagiah = InputBox("Eits jangan lupa! kamu mau


berapa giga nih?
=========================================== 32GB
[32], 64GB [64], 128GB [128] atau 256GB [256]")

If UCase(nanyaklagiah) = "32" Then

ram = "32GB"

ElseIf UCase(nanyaklagiah) = "64" Then

ram = "64GB"

ElseIf UCase(nanyaklagiah) = "128" Then

ram = "128GB"
ElseIf UCase(nanyaklagiah) = "256" Then
ram = "256GB"

Gambar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

22
Else

MsgBox "Maaf, Kapasitas yang Kamu Mau Tidak Tersedia :("

End If

satulagiajah = InputBox("Dikirim Lewat JNE atau Dikirim


Lewat J&T?")

MsgBox "Pesanan Kamu Adalah: " & vbNewLine & _

"Tipe : " & tipe & vbNewLine & _

"Warna : " & warna & vbNewLine & _

"Kapasitas : " & ram & vbNewLine & _

"Pengiriman : " & satulagiajah

MsgBox "Terimakasih! Sering-Sering Ganti HP Ya! ^_^"

Else

MsgBox "Maaf, Tipe Iphone yang Kamu Cari Tidak Ada :( "

End If

ElseIf UCase(nanyakdong) = "NGGAK AH" Then

MsgBox "Kami tau hilal THR belum nampak, makanya kamu


masih galau jadi beli atau nggak kan? Tak apa! Mudah-
mudahan kamu dapat THR yang banyak ya! Supaya kamu nggak
galau lagi:) kami tunggu orderan kamu ya! Thankyou,
Fellas!"

Else

MsgBox "Ups! Mungkin kamu tadi typo atau sedang gagal


fokus, ayo coba lagi!"

End If

End Sub

Ga mbar 4.1 Listing Program Pembelian Smartphone (Lanjutan)

23
4.2 Result of Run
Result of run adalah gambaran dari hasil program yang telah dibuat.
Berikut adalah result of run dari program penjualan smartphone:

Gambar 4.2 Tampilan Awal Program

Gambar 4.3 Tampilan Pemilihan Membeli atau Tidak

Gambar 4.4 Tampilan Massage Box

24
Gambar 4.5 Tampilan Input Pemilihan Tipe Hp

Gambar 4.6 Tampilan Input Pemilihan Warna Hp

Gambar 4.7 Tampilan Input Pemilihan Ram Hp

Gambar 4.8 Tampilan Input Pemilihan Pengiriman

25
Gambar 4.9 Tampilan Output Program

Gambar 4.10 Tampilan Massage Box

Gambar 4.11 Tampilan Pemilihan Membeli atau Tidak

Gambar 4.12 Tampilan Massage Box

26
Gambar 4.13 Tampilan Pemilihan Membeli atau Tidak

Gambar 4.14 Tampilan Massage Box Jika Salah Input

Gambar 4.15 Tampilan Input Pemilihan Tipe Hp

Gambar 4.16 Tampilan Massage Box Jika Salah Input

27
BAB V
PENUTUP

5.1 Analisisa
Visual Basic adalah perintah-perintah yang dimengerti oleh komputer
untuk melakukan tugas-tugas tertentu. Visual Basic merupakan salah satu
Development Tool yaitu alat bantu untuk membuat berbagai macam program
komputer. Pada beberapa kasus terkadang kita menginginkan komputer
melaukukan perintah tertentu bila suatu kondisi telah terpenuhi. Dalam Visual
Basic perintah pemilihan keputusan dapat dilakukan dengan statement if then dan
select case. Statement ini digunakan untuk melakukan aksi setelah melakukan
pengujian terhadap suatu kondisi. Pernyataan dalam statement if then hanya akan
dilaksanakan ketika kondisi pengelesan atau pengujian bernilai benar.
Dalam program pembelian smartphone diperlukan adanya statement if
then untuk melakukan suatu perintah karena dalam program ini terdapat banyak
pilihan yang harus dipilih oleh pembeli, mulai dari tipe smartphone, warna dan
kapasitas yang dibutuhkan oleh pembeli dan cara pengiriman sehingga pembeli
dapat memilih atau membeli sesuai dengan kebutuhan dan keinginannya. Dengan
adanya program ini, proses dalam pembelian smartphone akan menjadi jauh lebih
mudah serta dapat meningkatkan kualitas bisnis penjualan smartphone sebab
dengan adanya program ini, keefektifan dan keefisienan kerja lebih meningkat.

5.2 Saran
Sistem praktikum dan penilaian terhadap jalannya proses praktikum pada
Laboratorium Komputer Fakultas Teknologi Industri Universitas Bung Hatta
sangat baik, dibuktikan pada saat jalannya praktikum, semua praktikan dapat
memahami dengan jelas apa saja yang diterangkan dan aktif dalam menjawab
pertanyaan, sehingga suasana praktikum mejadi hidup.
Namun, praktikan agak terganggu dan kurang puas dengan fasilitas yang
ada. Meja yang ditempati praktikan alangkah lebih baik dibuat lebih luas, karena
dalam satu meja biasanya ditempati oleh 2 orang praktikan dan praktikan agak
kesusahan meletakkan laptop diatas meja tersebut.

28
DAFTAR PUSTAKA
Bidiawati, Ayu dkk. 2019. Modul Praktikum Laboratorium Komputer Jurusan
Teknik Industri. Padang: Universitas Bung Hatta.
Basuki, Achmad. 2006. “Algoritma Pemograman 2 Menggunakan Visual Basic
6.0”
Budi, Setyo. 2011. “Visual Basic 6.0”.
Pangestu, Danu Wira. 2014. “Modul Pelatihan Visual Basic”.
Octovhiana, Krisna D. 2003. “Cepat Mahir Visual Basic 6.0”.
Permana, Budi. 2010. “Apliasi Penggunaan If Then Else dan Select Case Pada
Visual Basic”.

29

Anda mungkin juga menyukai