Anda di halaman 1dari 35

LAPORAN PRAKTIKUM

PEMROGRAMAN KOMPUTER
(Microsoft Access)

Oleh :
Nama : Muhamad Iqbal
NPM/SHIFT : 240110160014 / A1
Hari, Tanggal Praktikum : Selasa, 28 Februari 2017
Asisten Dosen : Febi Febriansyah

LABORATORIUM KOMPUTER
DEPARTEMEN TEKNIK PERTANIAN DAN BIOSISTEM
FAKULTAS TEKNOLOGI INDUSTRI PERTANIAN
UNIVERSITAS PADJADJARAN
JATINANGOR
2017
BAB I
TUJUAN DAN LANGKAH KERJA

1.1 Tujuan
a. Komentar dalam program, untuk dokumentasi
b. Memahami output dan input dalam program
c. Membuat keputusan dengan IF
d. Mengenal lingkungan visual sederhana

1.2 Pengenalan Lingkungan Microsoft Acces

Pertama, bukalah Microsoft Access kemudian klik Icon Blank Database

Setelah itu tentukan nama file dan folder (Ms. Access meminta utuk menyimpan
file terlebih dahulu) simpanlah file sesuai yang di inginkan.
Terakhir, klik tombol [Create] untuk memulai program, dan mengabaikan table
seperti dibawah ini dengan menekan tombol close.

1.3 Mengulang InputBox

Tekan kombinasi [Alt]+[F11], kemudian pilih menu Insert-Module.

Tuliskan koding seperti dibawah ini


Setelah kita menekan [F5], akan muncul kotak dialog INPUT dan isikan
dengan nilai 40.8.

Hasil perhitungan tidak sesuai dengan rumus dikarenakan nilai input yang
di berikan adalah 40,8 hasil perhitungan tidak sesuai dengan perhitungan
menggunalan rumus dikarenakan tipe data nya merupakan integer yang hanya
menampilkan angka saja tidak dengan angka desimal. Oleh karena itu kita akan
mengubah tipe data dari variabel tersebut dengan tipe data single. Berikut
hasilnya:
Setelah ada hasil dari tipe data Single, cobalah ubah tipe data menjadi Double

Maka hasilnya akan seperti ini:

Dari kedua perbedaan tersebut dapat disimpulkan bahwa, tipe data Integer
digunakan apabila hasil dari perhitungan suatu angka merupakan bilangan bulat.
Tipe data single digunakan jika hasil dari perhitungan merupakan sebuah bilangan
desimal maksimal 6 angka di belakang koma. Sedangkan tipe data double
digunakan jika hasil perhitungan merupakan angka desimal yang lebih dari 6
angka di belakang koma.
1.4 Pengambilan Keputusan #1

Rancangan program konversi suhu


-Input nilai C(K, F atau R)
-Hitung konversi sesuai pilihan
-Tampilan hasil konversi
-Input pilihan konversi

Jika kita menekan [F5] makan akan muncul


Dari hasil program diatas terdapat sebuah InputBox yang menanyakan
satuan suhu yang ingin dikonversi (K, F, dan R), berbeda dengan Program01 yang
hanya diminta untuk memasukan nilai suhu dalam C dan akan muncul hasilnya

Untuk lebih ringkas maka kita bisa membuat koding sebagai berikut:

Cara 1

Cara 2
Menurut saya cara 2 lebih efektif dan ringkas karena menggunakan 1
variable hasil yang sama jadi semuanya akan secara otomatis tercetak dengan
sendirinya yang menggunakan variabel sama pada semua rumus untuk
memperingkas koding .

1.5 Pengambilan Keputusan #2

Ada beberapa cara :

a. Cara#1

MmFGD
Mulai
DGDGD

Pilihan K, F atau R

Ya
K= C +
273,1
5

Tidak

Ya
F=
9/5*C+32

Tidak

R=
9/5*C+491,66
7

Selesai
Selesai
Se
b.Cara #2

Mulai
fsfs

Pilihan K, F atau R

K= C +
273,1
5

Ya

Tidak

F=
9/5*C+32

Ya

Ulangi Tidak

R=
9/5*C+491,667

Tidak
Ya
Salah
Selesai
c. Cara #3

Mulai

Pilihan K, F atau R

Ya
K= C +
273,1
5

Tidak

Ya
F=
9/5*C+32

Tidak

Ya
R=
9/5*C+

Tidak

Salah

Ya Tidak

Ulangi? Selesai
2. Modifikasi koding Cara #1a (IF di dalam IF) sbb:

Jika dijalankan (F5) maka akan muncul :


3. Modifikasi koding Cara #1b (IF bertingkat) sbb

Perbedaan dari kedua metode diatas yaitu pada penggunaan fungsi IF, jadi
saat program dijalankan [F5], komputer memeriksa pilihan-pilihan yang diisi di
dalam InputBox (K, F, dan R) secara berurutan untuk menentukan hasil yang
diminta.

Dari penjelasan diatas, lakukanlah modifikasi metode IF bertingkat dengan


menambahkan pendeklarasian “Dim Ulangi As Label” kemudian tempatkan Label
pada tempat yang seharusnya, serta tambahkan “GoTo Ulangi” pada “Else”
terkahir.
3.Modifikasi koding untuk cara #2

Dengan menambahkan variabel Dim Ulangi As Label dan GoTo Ulangi, pada Else
terakhir.

6. Modifikasi koding cara #3

Dengan menambahkan variabel Jawaban As Integer, dan mengganti baris GoTo ulangi
dengan:
Jika dijalankan akan menampilkan sebagai berikut :

Jika diisikan pilihan konversi yang salah


akan menampilkan

Pilih
“ya”

Dalam koding ini akan memunculkan suatu MsgBox yang harus dikonfirmasi
saat akan melakukan pengulangan, apakah akan melakukan pengulangan atau tidak. Jika
Ya maka akan mengulang pada MsgBox sebelumnya, jika Tidak maka jendela akan
menutup.

ElseIf ini merupakan percabangan logika lanjutan dari If. Artinya struktur
ElseIf ini akan menyeleksi berbagai kemungkinan yang dapat terjadi.

1.6 Lingkungan Visual dengan Form Sederhana

Pertama, buatlah Form pada menu Create-Form Design

Mengubah nilai property form , pada tab [format]


- Record Selector: No
- Navigation Buttons: No

1.7 Pemrogaman Visual


Buatlah satu buah Button seperti gambar dibawah ini:

Klik kanan pada Button tersebut sehingga akan timbul jendela properties
dan berikan Event „On Click‟ pada jendela tersebut kemudian pilih opsi [Event
Procedure] dan klik tombol titik-titik di sebelah kanan.
Setelah tombol titik-titik tersebut di klik, maka akan timbul jendela seperti
berikut:

Kemudian berikan koding seperti berikut diantara Sub dan End Sub

Untuk menjalankan program kembali pada tampilan form maka tekan tombol
form view, Setelah di klik [Command0] maka akan muncul hasilnya
1.8 INPUT dan OUTPUT dalam tampilan Visual

Selain menggunakan button kita juga bisa membuat dua buah kontrol
textbox ,sbb:

Susun button dan textbox dan sesuaikan captionnya , sbb:


Ubah textbox text0 dengan c sbb:

Dan mengubah juga textbox hasil dengan hasil,sbb:

Sedangkan Button di beri nama : cmd_konversi


Kemudian pada button property tersebut berikan event „On Click‟

Menekan tombol panah dan pilih [event procedure] kemudia tekan tombol [...]

Berikut adalah koding setelah di copy paste kan kedalam event procedure

Dan berikut adalah hasil dari program setelah di jalankan


1.9 Program Visual

1. INPUT

„masuukan nilai c‟

2. PROSES

Rumus akan memproses dengan otomatis

3. OUTPUT

Hasil akan tampil di form view dengan kita memencet tombol konversi

1.10 Kotak pesan (message box )

1. INPUT

„masukan nilai c‟

2. PROSES

Rumus memproses pilihan yang kita pilih

3. OUTPUT

Tampilan hasil dari pilihan konversi yang kita pilih


Saya lebih menyukai dengan visual karena lebih cepat dalam membuat
program , tingkat kesukarannya lebih rendah dan tingkta kesalahnnya pun lebih
rendah dan visual juga memliki tampilan lebih baik daripda kotak pesan .
BAB III
PEMBAHASAN

Microsoft Access adalah program aplikasi berbasis data computer


relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga
menengah. Pada praktikum kali ini praktikan menggunakan akses Microsoft
Access untuk mengenal lebih jauh mengenai membuat keputusan, berkomentar,
memahami output dan input dalam program dengan menggunakan serta
mengembangkan visual basic for application.
Pada praktikum kali ini praktikan diajarkan untuk membuat program
konversi suhu, yang mana program tersebut dapat berguna dalam mengonversi
suhu secara cepat tanpa harus dihitung manual dengan menggunkan rumus.
Namun, dalam membuat program konversi suhu ini praktikan harus
memperhatikan jenis data apa yang digunakan seperti integer dan single. Kedua
data tersebut meskipun sama-sama berkaitan dengan data angka, namun kedua
jenis data tersebut memiliki perbedaan yang cukup signifikan yaitu untuk data
integer ini hanya dapat menampilkan angka yang tidak berbentuk desimal atau
dapat dikatakan seperti bilangan bulat saja sedangkan jenis data single dapat
menampilkan angka dalam bentuk desimal sehingga dalam praktikum kali ini
jenis data yang dipilih adalah data single. Meskipun terdapat jenis data double,
tetapi jenis data ini terlalu banyak menampilkan nilai decimal pada suatu nilai
yang diperoleh sihingga jenis data ini kurang cocok untuk digunakan dalam
program konversi suhu ini.
Pada praktikum kali ini praktikan dapat mengetahui perbedaan untuk
menggunakan program visual dengan program dengan kotak pesan adalah
menggunakan visual bisa kita lebih mudah menggunakannya karena tulisan yang
kita ingin tampilkan langsung di tempat nya tidak dalam koding nya dan visual
lebih banyak menggunakan fitur fitur yang lebih membuat menarik dengan
tombol tombol dll. Dan visual ini tingkat kesalahannya lebih kecil daripada
menalui kotak pesan.
BAB IV

KESIMPULAN

Kesimpulan praktikum kali ini adalah sebagai berikut:

1. Proses input dan output dalam pembuatan suatu program sangat


berpengaruh terhadap keberhasilan suatu program. Dalam mengolah
data, maka keluaran dengan masukan harus saling berkaitan karena hal
tersebut dapat menentukan benar atau salahnya suatu program.
2. Dalam pembuatan keputusan suatu program fungsi IF dapat digunakan
untuk penyelesaian masalah tersebut.
3. Komentar dalam program untuk dokumentasi harus dilakukan dengan
baik karena ketika berkomentar, programmer harus mengetahui fungsi
dan tanda-tanda yang ada pada keyboard untuk digunakan
berkomentar.
Lampiran

Option Compare Database

Option Explicit

Sub program01()

Dim C As Double

Dim K As Double

Dim F As Double

Dim R As Double

C = InputBox("isikan nilai suhu dalam C: ")

K = C + 273.15

F = 9 / 5 * C + 32

R = 9 / 5 * C + 491.667

MsgBox "konversi nilai suhu C:" & C & vbCrLf & _

"menjadi bentuk lain adalah, sbb: " & vbCrLf & _

vbCrLf & _

" C= " & C & vbCrLf & _

" K= " & K & vbCrLf & _

" F= " & F & vbCrLf & _

" R= " & R

End Sub
Sub program02()

Dim C As Single

Dim K As Single

Dim F As Single

Dim R As Single

Dim pilihan As String

C = InputBox("isikan nilai suhu dalam C: ")

pilihan = InputBox("Tentukan pilihan konversi: " & _

vbCrLf & "(K, F atau R)")

'lakukan pengecekan nilai pilihan dan tampilkan

If pilihan = "K" Then K = C + 273.15

If pilihan = "F" Then F = 9 / 5 * C + 32

If pilihan = "r" Then R = 9 / 5 * C + 491.667

'tampilkan hasil hitungan dalam [msgbox]

If pilihan = "K" Then MsgBox "hasil konversi: " & K

If pilihan = "F" Then MsgBox "hasil konversi: " & F

If pilihan = "R" Then MsgBox "hasil konversi: " & R

End Sub
Sub program02a()

Dim C As Single

Dim K As Single

Dim F As Single

Dim R As Single

Dim pilihan As String

C = InputBox("isikan nilai suhu dalam C: ")

pilihan = InputBox("Tentukan pilihan konversi: " & _

vbCrLf & "(K, F atau R)")

'lakukan pengecekan nilai pilihan dan tampilkan

If pilihan = "K" Then

K = C + 273.15

MsgBox "hasil konversi: " & K

End If

If pilihan = "F" Then

F = 9 / 5 * C + 32

MsgBox "hasil konversi: " & F

End If

If pilihan = "r" Then

R = 9 / 5 * C + 491.667

MsgBox "hasil konversi: " & R

End If
End Sub

Sub program02b()

Dim C As Single

Dim K As Single

Dim F As Single

Dim R As Single

Dim pilihan As String

Dim Hasil As Single

C = InputBox("isikan nilai suhu dalam C: ")

pilihan = InputBox("Tentukan pilihan konversi: " & _

vbCrLf & "(K, F atau R)")

'lakukan pengecekan nilai pilihan dan tampilkan

If pilihan = "K" Then Hasil = C + 273.15

If pilihan = "F" Then Hasil = 9 / 5 * C + 32

If pilihan = "R" Then Hasil = 9 / 5 * C + 491.667

'tampilkan hasil hitungan dalam [msgbox]

MsgBox "hasil konversi: " & Hasil

End Sub
Sub program02amodifikasi()

Dim C As Single

Dim K As Single

Dim F As Single

Dim R As Single

Dim Hasil As Single

Dim pilihan As String

Dim pesan As String

C = InputBox("isikan nilai suhu dalam C: ")

pilihan = InputBox("Tentukan pilihan konversi: " & _

vbCrLf & "(K, F atau R)")

pesan = "hasil konversi: "

'lakukan pengecekan nilai pilihan dan tampilkan

If UCase(pilihan) = "K" Then

Hasil = C + 273.15

Else

'disini diperiksa lagi untuk memastikan pilihan lainnya

If UCase(pilihan) = "F" Then

Hasil = 9 / 5 * C + 32

Else

Hasil = 9 / 5 * C + 491.667 'dianggap R


End If

End If

'tampilkan hasil hitungan dalam [msgbox]

MsgBox "hasil konversi: " & Hasil

End Sub

Sub program02bmodifikasi()

Dim C As Single

Dim K As Single

Dim F As Single

Dim R As Single

Dim Hasil As Single

Dim pilihan As String

Dim pesan As String

C = InputBox("isikan nilai suhu dalam C: ")

pilihan = InputBox("Tentukan pilihan konversi: " & _

vbCrLf & "(K, F atau R)")

pesan = "hasil konversi: "

'lakukan pengecekan nilai pilihan dan tampilkan

If UCase(pilihan) = "K" Then

Hasil = C + 273.15

ElseIf UCase(pilihan) = "F" Then


Hasil = 9 / 5 * C + 32

Else

Hasil = 9 / 5 * C + 491.667 'dianggap R

End If

'tampilkan hasil hitungan dalam [msgbox]

MsgBox "hasil konversi: " & Hasil

End Sub

Sub program02E2()

Dim C As Single

Dim K As Single

Dim F As Single

Dim R As Single

Dim Hasil As Single

Dim pilihan As String

Dim pesan As String

Dim ulangi As Label

C = InputBox("isikan nilai suhu dalam C: ")

ulangi:

pilihan = InputBox("Tentukan pilihan konversi: " & _


vbCrLf & "(K, F atau R)")

pesan = "hasil konversi: "

'lakukan pengecekan nilai pilihan dan tampilkan

If UCase(pilihan) = "K" Then

Hasil = C + 273.15

ElseIf UCase(pilihan) = "F" Then

Hasil = 9 / 5 * C + 32

ElseIf UCase(pilihan) = "R" Then

Hasil = 9 / 5 * C + 491.667

Else

MsgBox "Isian pilihan Anda TIDAK SESUAI!" & vbCrLf & _

"Silakan mengisi pilihan yang benar!"

GoTo ulangi

End If

'tampilkan hasil hitungan dalam [msgbox]

MsgBox "hasil konversi: " & Hasil

End Sub

Sub program02E3()

Dim C As Single

Dim K As Single

Dim F As Single
Dim R As Single

Dim Hasil As Single

Dim pilihan As String

Dim pesan As String

Dim ulangi As Label

Dim jawaban As Integer

C = InputBox("isikan nilai suhu dalam C: ")

ulangi:

pilihan = InputBox("Tentukan pilihan konversi: " & _

vbCrLf & "(K, F atau R)")

pesan = "hasil konversi: "

'lakukan pengecekan nilai pilihan dan tampilkan

If UCase(pilihan) = "K" Then

Hasil = C + 273.15

ElseIf UCase(pilihan) = "F" Then

Hasil = 9 / 5 * C + 32

ElseIf UCase(pilihan) = "R" Then

Hasil = 9 / 5 * C + 491.667 'dianggap R

Else

MsgBox "Isian pilihan Anda TIDAK SESUAI!" & vbCrLf & _

"Silakan mengisi pilihan yang benar!"


End If

'tampilkan hasil hitungan dalam [msgbox]

MsgBox "hasil konversi: " & Hasil

jawaban = MsgBox("ulangi lagi?", vbQuestion + vbYesNo, _

"Konfirmasi!")

If jawaban = vbYes Then GoTo ulangi

End Sub

Option Compare Database

Private Sub Command1_Click()

MsgBox " Pesan ini tampil saat TOMBOL di KLIK! "

End Sub

Private Sub cmd_konversi_Click()

Dim C As Single

Dim K As Single

Dim F As Single

Dim R As Single

C = nilai_c

K = C + 273.15

F = 9 / 5 * C + 32

R = 9 / 5 * C + 491.667
Hasil = " c= " & C & vbCrLf & " K= " & K & vbCrLf & _

" F= " & F & vbCrLf & " R= " & R

End Sub

Anda mungkin juga menyukai