Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

PEMROGRAMAN KOMPUTER

(PENGENALAN VBA)

Oleh :

Nama : Nindi Ika Nurhidayah

NPM : 240110210090

Kelas :B

Hari, Tanggal Praktikum : Rabu, 2 Maret 2022

Waktu : 09.25-12.00 WIB

Dosen : Rizky Mulya Sampurno, S. TP., M. Sc.

PROGRAM STUDI TEKNIK PERTANIAN

FAKULTAS TEKNOLOGI INDUSTRI PERTANIAN

UNIVERSITAS PADJADJARAN

2022
TUJUAN

1. Mengenal lingkungan VBA


2. Memahami variabel
3. Memahami cara INPUT dan OUTPUT
4. Membuat alur proses program sederhana
5. Memahami debugging
PROGRAM

A. Pemrograman
 Screenshot

Program #1: Penjumlahan 2 buah variabel


o Program
Sub Program1_a  Memasukan 2 variabel bebas
Sub Program1_b  Memasukkan perintah InputBox
Sub Program1_c  Memberikan fungsi Val() tanpa deklarasi
variabel
o MsgBox
 Program1_a

 Program1_b

 Program1_c
Program #2: Perhitungan Tabung

o Tabel pembanding

o Program
o MsgBox
Progra m #3: Penyelesaian akar persamaan x kuadrat

o Program

o MsgBox
- kosong

- Error
- Berhasil
 Kode Program
 Program #1: Penjumlahan 2 buah variabel
o Sub Program1_a()

Dim a As Integer
Dim b As Single

a = 18
b = 27.3

Penjumlahan = a + b
Debug.Print Penjumlahan

MsgBox "Hasil dari penjumlahan a dan b adalah " &


Penjumlahan

End Sub

 Sub Program2_b()
Dim f As Integer
Dim g As Single

f = 244
g = -14

Penjumlahan = f + g

MsgBox "Hasil dari penjumlahan f dan g adalah " &


Penjumlahan

End Sub
 Program #2: Perhitungan Tabung

Sub Perhitungan_Tabung()

Dim r As Single

Dim t As Single

Const Pi As Single = 3.14

'input

r = Cells(2, 2)

t = Cells(3, 2)

'proses

KelilingAlas = 2 * Pi * r

LuasAlas = Pi * r ^ 2

LuasDindingTabung = KelilingAlas * (r + t)

Volume = LuasAlas * t

'output

MsgBox (KelilingAlas)

MsgBox (LuasAlas)

MsgBox (LuasDindingTabung)

MsgBox (Volume)
MsgBox "Suatu tabung dengan jari-jari " & r & " dan memiliki
tinggi " & t & vbCrLf & _

"------------------------------" & vbCrLf & _

"Keliling Alas = " & KelilingAlas & vbCrLf & _

"Luas Alas = " & LuasAlas & vbCrLf & _

"Luas Dinding Tabung = " & LuasDindingTabung &


vbCrLf & _

"Volume = " & Volume & vbCrLf & _

"-------------------------------------------"

MsgBox "Suatu tabung dengan jari-jari " & r & " dan tinggi "
& t & vbCrLf & _

"memiliki luas dinding tabung (ST) dan volume (V)


sebagai berikut" & vbCrLf & _

"------------------------------" & vbCrLf & _

"ST = " & LuasDindingTabung & vbCrLf & _

"V = " & Volume & vbCrLf & _

"------------------------------"

End Sub

 Program #3: Penyelesaian akar persamaan x kuadrat


Sub Akar_Persamaan_x_Kuadrat()

'input
a = Val(InputBox("masukan nilai a"))
b = Val(InputBox("masukan nilai b"))
c = Val(InputBox("masukan nilai c"))

d=b^2-4*a*c

x1 = (-b + d ^ (1 / 2)) / (2 * a)
x2 = (-b - d ^ (1 / 2)) / (2 * a)

MsgBox "nilai x1 adalah " & x1


MsgBox "nilai x2 adalah " & x2

MsgBox "Nilai x1 dan x2 adalah" & vbCrLf & _


" x1 = " & x1 & vbCrLf & _
" X2 = " & x2 & vbCrLf & ""

End Sub
B. Pembahasan
1. Langkah-langkah sistematis dalam membuat program
- Program Penjumlahan 2 buah Variabel
a. Memberikan deklarasi variabel pada variabel a dan b
- Dim a As Integer  untuk bilangan
bulat
- Dim b As Single  untuk bilangan
pecahan
b. Memberikan input nilai untuk kedua variabel secara
sembarang dengan ketentuan variabel a untuk bilangan
bulat dan variabel b untuk pecahan
c. Lakukan proses dengan menentukan dan memasukkan
rumus penjumlahannya
d. Lakukan pemeriksaan hasil dan untuk menampilkan hasil
kita bisa menggunakan MsgBox secara informatif agar
lebih mudah dipahami. Dalam membuat MsgBox harus
dilakukan dengan teliti agar tidak ada kesalahan
e. Lakukan debugging untuk memeriksa kesalahan, jika ada
kesalahan maka harus diperbaiki dan jika tidak ada artinya
program berhasil dan dapat ditayangkan
f. Dapat ditambahkan “Option Explicit” sebelum pernyataan
sub untuk untuk memaksa progammer mendeklarasikan
semua variable sebelum variable tersebut digunakan,
sehingga dapat membantu dan mengurangi kesalahan yang
ada.
- Program Perhitungan Tabung
a. Melakukan perhitungan di sel excel untuk perbandingan.
b. Memberikan deklarasi variabel pada variabel yang
dibutuhkan, yaitu r (jari-jari), t (tinggi) dan pi sebagai
konstanta
c. Memberikan input nilai untuk variabel r dan t secara
sembarang atau memberikan input dari sel excel yang telah
tersedia
d. Lakukan proses dengan mentukan dan memasukkan
rumusnya
e. Lakukan pemeriksaan hasil dan untuk menampilkan hasil
kita bisa menggunakan MsgBox secara informatif agar
lebih mudah dipahami. Dalam membuat MsgBox harus
dilakukan dengan teliti agar tidak ada kesalahan
f. Lakukan debugging untuk memeriksa kesalahan, jika ada
kesalahan maka harus diperbaiki dan jika tidak ada artinya
program berhasil dan dapat ditayangkan.
- Program Akar Persamaan x Kuadrat
a. Memberikan deklarasi variabel
b. Memberikan variabel a, b, c sebagai input
c. Lakukan proses untuk mencari nilai x1 dan x2 dengan
menentukan dan memasukkan rumusnya
d. Lakukan pemeriksaan hasil untuk menampilkan hasil kita
bisa menggunakan MsgBox secara informatif agar lebih
mudah dipahami. Dalam membuat MsgBox harus
dilakukan dengan teliti agar tidak ada kesalahan
e. Lakukan debugging untuk memeriksa kesalahan, jika ada
kesalahan maka harus diperbaiki dan jika tidak ada artinya
program berhasil dan dapat ditayangkan.
2. Langkah-langkah dalam melakukan pengujian dan validasi kebenaran
hasil dari program yang dibuat
Untuk pengujian dapat dilakukan dengan debugging dan untuk
memastikan kebenaran bisa dilakukan perhitungan secara manual atau
dengan bantuan excel sebagai pembanding.
3. Jawablah pertanyaan berikut :
- Apa yang dimaksud variabel, string, integer, single ?
 Variabel berarti peubah atau biasanya disebut alamat
memori sebagai lokasi penyimpanan data. Variabel juga
bisa memiliki arti sebagai wadah untuk sebuah nilai
tertentu. Variabel bisa dibuat sebanyak mungkin, namun
semakin banyak variabel dibuat maka komputer bisa
semakin melambat. Penulisan variabel tidak boleh
didahului oleh angka dan ditulis tanpa tanda baca, misal
A, A2.
 String merupakan tipe data dasar yang berupa kumpulan
karakter dengan panjang tertentu dan membutuhkan 1 byte
penyimpanan string dalam memori untuk tiap karakternya.
Tanda yang sering digunakan dalam string adalah (“ “).
 Integer merupakan bentuk tipe data yang berbentuk
bilangan bulat yang terdiri dari bilangan positif dan negatif
yang berfungsi untuk menyimpan bilangan antara -32.768
sampai dengan 32.767.
 Single merupakan karakter yang berfungsi untuk
menyatakan nilai khusus yang berupa bilangan pecahan
desimal atau bilangan real.
- Apa gunanya pernyataan „Option Explicit‟ ?
Fungsi option explicit adalah untuk memaksa progammer
mendeklarasikan semua variable sebelum variable tersebut
digunakan, sehingga dapat membantu dan mengurangi
kesalahan yang ada.
- Apakah gunanya tombol kombinasi [Ctrl]+[Break] ?
Tombol kombinasi [Ctrl]+[Break] memiliki keguanaan untuk
menghentikan pekerjaan atau program yang sedang dijalankan.
C. Kesimpulan
- Visual Basic For Aplication atau VBA merupakan suatu bahasa
pemrograman atau alat yang digunakan orang untuk melakukan
pemrograman yang terdapat pada Microcoft Office.
- MsgBox merupakan kotak pesan atau kotak dialog yang tampil pada
layar monitor. Dalam VBA Excel berfungsi untuk menampilan hasil
program dalam bentuk informasi.
- Dalam membuat koding diperlukan ketelitian saat memasukkan
bahasa pemrograman dan rumus agar tidak terjadi kesalahan atau
error.
- Debugging merupakan cara untuk mencari kesalahan atau error
dalam sebuah program.
- Dalam program penyelesaian akar persamaan x kuadrat dapat terjadi
error karena tidak dapat menggunakan angka sembarang.
DAFTAR PUSTAKA

Mustika, D. (2019). Tipe tipe data. 1–8. https://osf.io/ejrcd/download

Microsoft. 2015. Option Explicit Statement (Visual Basic).

Anda mungkin juga menyukai