0% menganggap dokumen ini bermanfaat (0 suara)
78 tayangan28 halaman

Laporan Praktikum Visual Basic

Laporan ini merangkum hasil praktikum pemograman komputer dengan Visual Basic. Laporan ini berisi penjelasan mengenai beberapa program sederhana yang dibuat menggunakan Visual Basic seperti program untuk menghitung luas dan volume balok, menghitung reaksi perletakan sederhana, dan menghitung akar akar persamaan kuadrat beserta algoritmanya, flowchart, visualisasi, dan kode program.

Diunggah oleh

Niver Give Up
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
78 tayangan28 halaman

Laporan Praktikum Visual Basic

Laporan ini merangkum hasil praktikum pemograman komputer dengan Visual Basic. Laporan ini berisi penjelasan mengenai beberapa program sederhana yang dibuat menggunakan Visual Basic seperti program untuk menghitung luas dan volume balok, menghitung reaksi perletakan sederhana, dan menghitung akar akar persamaan kuadrat beserta algoritmanya, flowchart, visualisasi, dan kode program.

Diunggah oleh

Niver Give Up
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

LAPORAN PRAKTIKUM

PEMOGRAMAN KOMPUTER DENGAN VISUAL BASIC

Disusun Oleh :

Az-Zahwa Muz’natu Nura 2010503008


Fitrothul Hanifah 2010503101

FAKULTAS TEKNIK
JURUSAN TEKNIK SIPIL
UNIVERSITAS TIDAR MAGELANG
2020

KATA PENGANTAR
Puji Syukur kami panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan
hidayah-Nya, sehingga kami dapat menyelesaikan tugas Praktikum Pemograman Komputer
menggunakan Visual Basic. Laporan ini merupakan penjelasan yang mempunyai keterkaitan.
Secara umum laporan ini mencakup bagian yang fundamental dari suatu kegiatan praktikum
yang diantaranya berisi maksud diadakannya praktikum, pemograman-pemograman, hasil
pemograman, serta kesimpulan dari praktikum ini. Hal – hal ini oleh penyusun dicoba untuk
disajikan secara sistematis dan terpadu secara menyeluruh agar lebih mudah dipahami oleh
pembaca.
Melalui kata pengantar ini, kami selaku penyusun mengucapkan banyak terima kasih
tentunya kepada Ibu Evi Puspitasari, S.T., M.Sc. yang telah membantu selama pengerjaan
laporan praktikum ini, sehingga Laporan Praktikum Pemograman Komputer dengan Visual
Basic ini dapat kami selesaikan tepat pada waktunya.
Dengan segenap kerendahan hati dan keterbatasan kemampuan kami, kami selaku
penyusun menyadari bahwa laporan ini masih jauh dari kesempurnaan. Oleh karena itu, kami
sangat mengharapkan kritik dan saran yang bersifat membangun dan menyempurnakan laporan
ini.
Harapan kami selaku penyusun, semoga laporan ini dapat bermanfaat untuk
pengembangan studi dalam bidang teknik sipil dan terutama untuk kelanjutan studi penyusun.

Magelang, 5 Desember 2020

Penyusun
DAFTAR ISI

Halaman Sampul ……………………………………………………………………………

Kata Pengantar…………………………………………………………………………………

Daftar isi…………………………………………………………………………………

Lembar Asistensi…………………………………………………………………………

Pendahuluan ……………………………………………………………………………

A. Latar Belakang…………………………………………………………………………
B. Tujuan…………………………………………………………………………………

Materi ………………………………………………………………………………………

I. Menghitung luas dan volume balok………………………………………………


a) Algoritma………………………………………………………………
b) Flowcart……………………………………………………………………
c) Visualisasi…………………………………………………………………
d) Kode Visual Basic…………………………………………………………
II. Menghitung reaksi perletakan sederhana…………………………………………
a) Algoritma…………………………………………………………...........
b) Flowcart………………………………………………………………….
c) Visualisasi……………………………………………………………………
d) Kode Visual Basic……………………………………………………
III. Menghitung akar akar persamaan kuadrat………………………………………
a) Algoritma……………………………………………………………………...
b) Flowcart……………………………………………………………………
c) Visualisasi…………………………………………………………………
d) Kode Visual Basic……………………………………………………………
IV. Menghitung Faktorial
a) Algoritma……………………………………………………………………...........
b) Flowcart…………………………………………………………………………….
c) Visualisasi…………………………………………………………………………..
d) Kode Visual Basic…………………………………………………………………..
V. Menghitung momen di x……………………………………………………………
a) Algoritma…………………………………………………………………….....
b) Flowcart……………………………………………………………………
c) Visualisasi…………………………………………………………………
d) Kode Visual Basic…………………………………………………………
VI. Menghitung jarak biaya sopir………………………………………………………
a) Algoritma…………………………………………………………………..
b) Flowcart………………………………………………………………………
c) Visualisasi……………………………………………………………………
d) Kode Visual Basic……………………………………………………………
LEMBAR ASISTENSI TUGAS AKHIR (TA)

Nama Anggota:
1. Az- Zahwa Muz’natu Nura (2010503008)
2. Fitrotul Hanifah (2010503101)
Dosen Pembimbing: Evi Puspitasari, S.T., M.Sc.

NO Tanggal Catatan Asistensi Ket/Paraf


PENDAHULUAN

A. Latar Belakang
Di era modern ini, perkembangan teknologi yang semakin cepat menuntut,
individu untuk menguasai teknologi. Dampak dari perkembangan teknologi tidak hanya
terjadi dalam lingkup tersebut. Juga terjadi dalam lingkup atau dunia industri, dimana
perkembangan teknologi mendorong industri memiliki sistem, atau program yang
memudahkan dalam pengoperasian dan produksi suatu barang. Untuk membuat sistem
atau program yang memudahkan dalam pengoperasian dan produksi suatu barang
diperlukan suatu perhitungan yang cepat dan akurat dalam komputasi teknis, visualisasi
dan pemrograman seperti komputasi matematik, analisis data, pengembangan
algoritma, simulasi dan permodelan dan grafik-grafik perhitungan. Untuk mewujudkan
sistem yang sedemikian rupa dapat digunakan suatu software yakni Matlab (Matrix
Laboratory).
Perkembangan teknologi juga mendorong industri, melakukan penyimpanan
data dalam bentuk digital atau database. Ini lebih memudahkan karyawan dan utamanya
pemimpin dalam mengamati dan mengenal para pekerjanya baik secara struktural
maupun secara job deskripsi. Untuk mewujudkan sistem tersebut, dapat digunakan
suatu software yakni Microsoft Visual Basic 6.0.
Berdasarkan uraian akan penting dan manfaat dari software digital tersebut,
maka mahasiswa atau calon pemimpin juga dituntut untuk menguasai Software tersebut
baik Matlab (Matrix Laboratory), maupun microsoft visual basic.
B. Tujuan Praktikum
1. Mahasiswa dapat membuka dan menjalankan program VB 6.0
2. Mahasiswa dapat mengetahui bagian bagian layer pada VB 6.0 dan kegunaanya
3. Mahasiswa dapat mengetahui daftar dan kegunaan menu dan sub menu pada VB
6.0
4. Mahasiswa dapat menggunakan toolbox image atau picture box untuk membuat
Visualisasi program VB 6.0
5. Mahasiswa dapat membuat program sederhana dengan VB 6.0
6. Mahasiswa dapat memahami tata cara penulisan program VB 6.0
7. Mahasiswa dapat mengenal cara menulis variable,input,dan output, serta proses
perhitungan yang sederhana
8. Mahasiswa dapat membuat variasi visualisasi program pada VB dengan
memanfaatkan jendela toolbox
9. Mahasiswa dapat mengtahui penulisan program dengan control statement IF dan
Else
10. Mahasiswa dapat mengetahui cara membuat massage box
11. Mahasiswa dapat mengetahui dan memahami go to dalam program VB
12. Mahasiswa dapat mengetahui dan memahami penggunaan if dan else bersamaan
dengan penggunaan statement go to
13. Mahasiswa dapat mengetahui bentuk penggunaan DO pada statement input
14. Mahasiswa dapat mengetahui dan memahami penggunaan statement for
15. Mahasiswa dapat mengetahui dan memahami penggunaan next
16. Mahasiswa dapat mengetahui penggunaan jendela form, jendela properties
17. Mahasiswa dapat mengetahui dan memahami penggunaan statement or
18. Mahasiswa dapat mengerti dan memahami penggunaan statement visible
1. Program Menghitung Luas dan Volume Balok
A. Algoritma
1. INPUT P,L,T
2. LUAS=2*(P*L+P*T+L*T)
3. VOLUME=P*L*T
4. OUTPUT LUAS,VOLUME
B. Flowcart

MULAI

INPUT P,L,T

LUAS 2*(P*L+P*T+L*T)

VOLUME P*L*T

OUTPUT LUAS,VOLUME

LUAS,VOLUME

SELESAI
C. Visualisasi

D. Kode Visual Basic


Private Sub Command1_Click()
Dim p, l, t, A, V As Single
p = Val(Text1.Text)
l = Val(Text2.Text)
t = Val(Text3.Text)

A=2*p*l+2*1*t+2*p*t

V=p*l*t

Label6.Caption = A
Label7.Caption = V

End Sub
Private Sub Command2_Click()

End

End Sub

2. Program Menghitung Reaksi Perletakan Sederhana


A. Algoritma
1. Input p,a,L
2. R1=(p*(L-a))/L
3. R2=(p*a)/L
4. Jika a lebih kecil dari L maka Kembali pada baris 2
5. Jika tidak maka tulis p,a,L,R1,R2
6. Stop
B. FlowChart
C. Visualisasi

D. Kode visual Basic


Private Sub Command1_Click()
Dim p, a, L, R1, R2 As Double
p = Val(Text1.Text)
a = Val(Text2.Text)
L = Val(Text3.Text)
If a > L Then
MsgBox "harga a tidak boleh lebih besar dari L", vbExclamation, "ulang
lagi"
Else
R1 = (p * (L - a)) / L
R2 = (p * a) / L
Text4.Text = R1
Text5.Text = R2
End If
End Sub
Private Sub Command2_Click()
MsgBox "see you", vbExclamation, "Thanks"
End
End Sub
Private Sub Command3_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
End Sub

3. Program Menghitung Persamaan Akar Akar Kuadrat


E. ALGORITMA
5. Input a,b,c
6. D=b2-4ac
7. Jika D<0 maka tulis akar imajiner
8. Jika D=0 maka tulis x1=x2
−𝑏±√𝐷
9. Jika D>0 maka x1x2 = 2𝑎

10. Tulis x1,x2


F. FLOWCHART

MULAI

Input a,b,c

Tulis akar x1=x2 −𝑏±√𝐷


x1x2 = 2𝑎
imajiner

Tulis x1,x2

SELESAI

G. VISUALISASI
H. KODE VISUAL BASIC
Private Sub Command1_Click()
Dim a, b, c, D, X1, X2 As Double

a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)

Label8.Caption = a & "X^2" & "+" & b & "X" & "+" & c & "=0"
D=b^2-4*a*c
If D < 0 Then
MsgBox "AKAR IMAJINER, ULANGI INPUT A,B,C", vbExclamation, "AKAR
IMAJINER"
Else
X1 = (-b + Sqr(D)) / (2 * a)
X2 = (-b - Sqr(D)) / (2 * a)
End If

Label6.Caption = X1
Label7.Caption = X2

End Sub

Private Sub Command3_Click()


End
End Sub

Private Sub Command4_Click()


Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Label6.Caption = ""
Label7.Caption = ""

End Sub

4. Menghitung Faktorial
A. ALGORITMA
1. Input a
2. I =1
F=1
3. F=F*I
4. Jika I < a maka I=I+1
5. Kerjakan baris 3
6. Jika tidak maka tulis F

B. FLOWCHART

Mulai

Input a

I←1

F←1

F ←F*I

I<a I←I+1
YES

N0
C. VISUALISASI

D. KODE VISUAL BASIC


Private Sub Command1_Click()
Dim a, i, f As Double

a = Val(Text1.Text)

i=1
f=1

100
f=f*i
If i < a Then
i=i+1
GoTo 100
Else
Text2.Text = f
End If

End Sub

Private Sub Command2_Click()


Text1.Text = ""
Text2.Text = ""

End Sub

Private Sub Command3_Click()


End
End sub
5. Menghitung Momen di X

A. ALGORITMA
1. Masukkan Lbalok,Nbeban,XMomen,P(1),P(2),P(3),A(1),A(2),A(3)
2. Mtotal = 0 untuk i = 1 <=3
XMomen<A(i)
3. Jika y, MX(i)= MX(i) = (P(i) * (Lbalok - A(i)) / Lbalok) * XMomen
4. Jika tidak, MX(i) = (P(i) * (Lbalok - A(i)) / Lbalok) * XMomen - P(i) *
(XMomen - A(i))
5. Tulis Mtotal=Mtotal=MX(i)

B. FLOWCHART

TIDAK

YA
C. VISUALISASI PEMOGRAMAN

D. KODE VISUAL BASIC

• Form1

Private Sub Command1_Click()

'memasukan jenis variabel yang digunakan

Dim Lbalok, Nbeban, XMomen As Double

Dim P(3) As Double

Dim A(3) As Double


Dim i As Integer

Dim Mtotal, MX(3) As Double

'menulis input data yang digunakan

Lbalok = Text1.Text

Nbeban = Text3.Text

XMomen = Text2.Text

P(1) = Text6.Text

P(2) = Text5.Text

P(3) = Text7.Text

A(1) = Text8.Text

A(2) = Text9.Text

A(3) = Text10.Text

'proses perhitungan momen

Mtotal = 0

For i = 1 To 3

If XMomen < A(i) Then

MX(i) = (P(i) * (Lbalok - A(i)) / Lbalok) * XMomen

Else

MX(i) = (P(i) * (Lbalok - A(i)) / Lbalok) * XMomen - P(i) * (XMomen - A(i))


End If

Mtotal = Mtotal + MX(i)

Next i

'menulis outputnya

Label19.Caption = Mtotal

End Sub

Private Sub Command2_Click()

MsgBox "Silahkan Masukan Input Yang Baru"

Text1.Text = ""

Text2.Text = ""

Text3.Text = ""

Text5.Text = ""

Text6.Text = ""

Text7.Text = ""

Text8.Text = ""

Text9.Text = ""

Text10.Text = ""

Label19.Caption = ""
End Sub

Private Sub Command3_Click()

MsgBox "Dada... sampai jumpa kembali alovyuu;)"

End

End Sub

Private Sub Command4_Click()

Form2.Show

End Sub

• Form 2

Private Sub Command1_Click()

End

End Sub

6. Menghitung jarak Biaya Sopir


A. Algoritma
1. Mulai
2. Masukkan X(I), Y(I), I=1, 10
3. I=1
4. J=1
5. D(I,J)=((X(I)-X(J))**2=Y(I)-Y(J)
C(I,J)=((D(I,J)*25+4.50*D(I,J)/40.0
6. Jika tidak J=I+1, Jika iya D(I,J),J=10
7. I=I+1
8. Tulis jarak dan biaya
9. Selesai

B. Flowcart

Mulai

X(I), Y(I),I = 1,5

I = 10

J = 10

D(I,J)=((X(I)-X(J))**2=Y(I)-Y(J)

C(I,J)=((D(I,J)*25+4.50*D(I,J)/40.0

T-I J=J+1
(D(I,J) = 1,5

I=5 I = 10

((I,C(I,J),J=1,5

Selesai

C. Visualisasi

D. Kode visual basic


Private Sub Command1_Click()
n = Val(Text1.Text)

If n <= 1 Or n > 10 Then


MsgBox " Titik Koordinat tidak boleh kurang dari 1 dan tidak boLeh lebih dari 10"
GoTo 100
End If

For i = 1 To n
TextX(i).Visible = True
TextY(i).Visible = True
Next i

100

End Sub

Private Sub Command2_Click()


Dim XL(500), YL(500)
Dim bibus, bisop, kecepatan, jarak, biaya As Double
Dim ni, i, j As Integer
'Listing program umtuk memasukan jumlah titik;
j = Val(Text1.Text)

'Listing program untuk menginputkan biaya bus,biaya sopir dan kecepatan


bibus = Val(Text2.Text)
bisop = Val(Text3.Text)
kecepatan = Val(Text4.Text)

'Listing Program untuk menginputkan titk koordinat:


For i = 1 To j
XL(i) = Val(TextX(i))
YL(i) = Val(TextY(i))
Next i
XL(j) = XL(i)
YL(j) = YL(i)

'Listing program untuk menghitung jarak antar titik koordinat:


For ni = 1 To j - 1
jarak = 0
jarak = jarak + Sqr((XL(ni + 1) - XL(ni)) ^ 2 + (YL(ni + 1) - YL(ni)) ^ 2)
Next ni

'Listing program untuk menghitung biaya


biaya = (jarak * (bibus + bisop)) / kecepatan
'output
Label12.Caption = jarak
Label14.Caption = biaya

End Sub

PENUTUP

1. Setelah melakukan kegiatan di atas maka dapat diambil suatu kesimpulan bahwa
permasalahan yang berkaitan dengan perhitungan pemograman komputer dapat
diselesaikan menggunakan aplikasi visual basic. Langkah pertama adalah
menuangkan algoritma yang telah diuji kebenarannya ke dalam perintah bahasa
pemrograman di visual basic. Beberapa contoh lain mengenai format laporan yang
belum terwakili dapat dikembangkan lebih lanjut sesuai dengan permasalahan yang
dihadapi, tetapi paling tidak sudah ada gambaran mengenai pentingnya algoritma
khususnya flowchart dalam membuat program suatu laporan. Dengan penulisan
algoritma yang benar maka sangat kecil kemungkinan program yang disusun nantinya
mengalami kesalahan dan hasil laporan sesuai dengan yang diharapkan.

2. Dalam uraian di atas masih terdapat beberapa kekurangan, salah satunya adalah
apabila terdapat perhitungan yang lebih kompleks memerlukan pengembangan
program lebih lanjut. namun demikian diharapkan dari beberapa contoh yang telah
ada tersebut dapat dijadikan sebagai suatu wacana mengenai bagaimana cara untuk
menghitung suatu permasalahan menggunakan visual basic.

DAFTAR PUSTAKA
……………., 2020. Modul Praktikum Pemrograman Komputer dengan Visual Basic
Jurusan Teknik Sipil Universitas Tidar. Magelang..
Soewarno, Hendra. 2003 Dasar-Dasar Pemrograman Komputer dengan Visual
Basic.Jakarta.

Anda mungkin juga menyukai