BAHASA PEMROGRAMAN
Disusun oleh :
Fajar Rama Putra
(20190110210)
i
LEMBAR PENGESAHAN
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN
Disusun Oleh :
Fajar Rama Putra
(20190110210)
ii
LEMBAR ASISTENSI
iii
KATA PENGANTAR
Assalammu’alaikum warahmatullahi wabarokatu
Puji syukur atas kehadirat Allah SWT yang telah melimpahkan Rahmat dan
Hidayah-Nya, sehingga Laporan Praktikum Bahasa Pemrograman dapat penyusun
selesaikan. Laporan ini disusun sebagai salah satu persyaratan dalam menempuh
Pendidikan Strata 1 (S1), di Fakultas Teknik Jurusan Teknik Sipil Universitas
Muhammadiyah Yogyakarta. Atas segala bimbingan, petunjuk, dan saran hingga
terselesainya Laporan Praktikum ini. Penyusun ucapkan terimakasih kepada :
1. Ahmad Zaki, S.T., M.Sc, Ph.D selaku dosen teori mata kuliah Bahasa
Pemrograman.
2. Dr. Seplika Yadi, S.T., M.T. selaku dosen pembimbing Bahasa
Pemrograman.
3. Imam Taufiq selaku asisten dosen Praktikum Bahasa Pemrograman.
4. Semua pihak yang telah membantu penyusun sehingga laporan ini dapat
terselesaikan.
Laporan ini dikerjakan berdasarkan teori yang kami dapatkan di mata kuliah
Bahasa Pemrograman. Penyusun menyadari bahwa laporan praktikum ini masih
banyak kekurangan dan masih jauh dari kata sempurna. Namun,penyusun merasa
puas karena dapat memperoleh gambaran tentang Bahasa Pemrograman yag
nantinya akan diterapkan dalam lapangan. Oleh karena itu penyusun
mengharapkan kritik dan saran dan saran yang bersifat membangun agar dalam
laporan berikutnya penyusun dapat lebih baik. Akhir kata, penyusun berharap
semoga Laporan Praktikum ini berguna bagi para pembaca dan bagi kami, Amin.
iv
DAFTAR ISI
LAPORAN PRAKTIKUM.......................................................................................i
LEMBAR PENGESAHAN.....................................................................................ii
LEMBAR ASISTENSI...........................................................................................iii
KATA PENGANTAR............................................................................................iv
DAFTAR ISI............................................................................................................v
BAB I.......................................................................................................................1
MICROSOFT EXCEL..............................................................................................1
1.1.1 Tujuan....................................................................................................1
1.1.2 Soal........................................................................................................1
1.2.1 Tujuan..................................................................................................11
1.2.2 Soal......................................................................................................11
1.3.1 Tujuan..................................................................................................21
1.3.2 Soal......................................................................................................21
1.4.1 Tujuan..................................................................................................28
1.4.2 Soal......................................................................................................28
v
1.4.3 Analisis Hitungan................................................................................34
BAB II....................................................................................................................40
2.1.1 Tujuan..................................................................................................40
2.1.2 Soal......................................................................................................40
2.1.4 Flowchart.............................................................................................45
2.2.1 Tujuan..................................................................................................50
2.2.2 Soal......................................................................................................50
2.2.4 Flowchart.............................................................................................57
2.3.1 Tujuan..................................................................................................65
2.3.2 Soal......................................................................................................65
2.3.4 Flowchart.............................................................................................69
BAB III..................................................................................................................79
vi
VISUAL BASIC FOR APPLICATION (VBA).........................................................79
3.1.1 Tujuan..................................................................................................79
3.1.2 Soal......................................................................................................79
3.2 Userform.................................................................................................90
3.2.1 Tujuan..................................................................................................90
3.2.2 Soal......................................................................................................90
PENUTUP..............................................................................................................97
DAFTAR PUSTAKA............................................................................................98
vii
BAB I
MICROSOFT EXCEL
d = 437 mm
L = 2,5 m
b = 223 mm
Gambar 1.1 Balok kantilever
1
Beban Mati (qD) = 20,21 kN/m
Beban Hidup (qL) = 13,15 kN/m
F’c = 25 MPa
Fy = 400 Mpa
Jumlah tulangan = 3
Diameter tulangan (D) = 22 mm
Panjang (L) = 2,5 m
Lebar (b) = 221 mm
Tinggi (d) = 415 mm
Langkah – langkah
1) Hitung momen terfaktor yang timbul akibat beban kerja
𝑞𝑢 = 1,2𝑞𝐷+ 1,6𝑞𝑙 ....................................................(kN/m)
𝑀𝑢 = 12 𝑞𝑢𝐿2 ...........................................................(kN.m)
2) Periksa nilai 𝜀r
1
𝐴𝑠=𝐽𝑢𝑚𝑙𝑎ℎ 𝑡𝑢𝑙𝑎𝑛𝑔𝑎𝑛 𝑥 𝜋𝐷2 ................................(mm2)
4
As Fy
𝑎= ................................................................(mm)
0,85. Fc . b
a
𝑐= ........................................................................(mm)
0,85
dt = d = 415 mm
c
=......... < 0.375.......................................................(aman)
dt
d−c
𝜀𝑡 = ( ).0,003
c
Jika 𝜀𝑡 > 0,005 𝜙 = 0,90
250
Jika 𝜀𝑡 < 0,005 maka 𝜙 = 0,65+(𝜀𝑡−0,002)( )
3
3) Hitung nilai keamanan balok (𝜙Mn)
𝜙𝑀𝑛= ϕ . As . fy ¿ ¿.......................................................(kN.m)
𝜙Mn > Mu........(aman)
𝜙Mn < Mu........(roboh)
2
b. Soal 2
3
1
Py ×(a)+ R ×( c +a+ b)
𝑅𝐵𝑉= 2 kN
(a+b+ c)
3) Menghitung reaksi horizontal di titik A (RAH)
Σ𝐻=0
𝑅𝐴𝐻 + 𝑃𝑋=0
4) Kontrol
Σ𝑉=0
𝑅𝐴𝑉− 𝑃𝑦−𝑅 + 𝑅𝐵𝑉 = 0
c. Soal 3
4
Gambar 1.4 Gording
a) Menghitung Beban Mati
q = w × Lg kg/m
qx = q × cos × α kg/m
qy = q × sin × α kg/m
Mqx = 1/8 × qx × L2 kgm
Mqy = 1/8 × qx × L2 kgm
5
1.1.3 Analisis Hitungan
6
1.1.4
7
1.1.5 Tampilan Excel
a. Soal 1
10
1.2 Fungsi Statistika dan Grafik
1.2.1 Tujuan
a. Mampu menggunakan dan memahami fungsi statistik biasa mean,
median, modus, average, averageifs, count, countif, counta,
intercept, slope, dan stdev.
b. Mampu mengolah data statistik sederhana.
c. Mampu menggunakan fitur sort dan filter pada excel.
d. Mampu menginput data grafik dalam excel.
e. Mampu menggunakan fitur frafik tipe column, bar, line,dan scatter
dalam excel.
f. Mampu mengoperasikan tampilan grafik excel.
g. Mampu mengolah data grafik dengan skala logaritma.
h. Mampu mengolah data grafik dengan menggunakan primary dan
secondary line.
i. Mampu menggunakan menu values in reserve order dalam
excel.
j. Mampu membaca dan mencari informasi yang tersedia dari grafik
yang dibuat dalam excel.
1.2.2 Soal
a. Soal 1
Tabel 1.1 Data volume lalu lintas Jl. Adisucipto 2018 (Muchlisin S.T.,M.Sc.,
2019)
Jumlah Volume Volume
Jumlah Hari Total Kendaraan Total
Bulan Kerja dalam 1 Hari Hari Kerja Kendaraan
Bulan dalam 1 (kend/bulan
Bulan (kend/bulan) )
Januari 24 31 74770 87520
Februari 20 28 45433 58183
Maret 23 31 45921 58671
April 22 30 65505 78255
Mei 21 31 63550 76300
Juni 22 30 53534 66284
Juli 23 31 84702 97452
Agustus 21 31 71525 84275
Septembe
r 23 30 54967 67717
11
Oktober 22 31 65708 78458
November 21 30 63770 76520
Desember 24 31 93397 106147
1) Mean
2) Median
3) Nilai rata-rata dibawah nilai median (averageif)
4) Nilai rata-rata diantara nilai mean dan median (averageifs)
5) Modus
6) Count (count, counta, countif)
7) Nilai maksimum dan minimum
b. Soal 2
Carilah data mengenai hasil pengujian gradasi butiran tanah kemudian
buatlah grafiknya dalam skala logaritma dengan ketentuan:
Sumbu x = ukuran butiran atau saringan
Sumbu y = jumlah persen lolos saringan (%)
Contoh data gradasi butiran
Tabel 1.2 Gradasi Butiran (Joneko Fitra, 2018)
Persen
Berat
Berat Persen
Ukuran Tertaha
Nomor Saringan Tertaha Lolos
Butir n pada
ASTM n pada Saringa
(mm) Saringan
Saringan n (%)
(g)
(%)
#4 4.74 0 0 100
No. 10 2 0.06 0.12 99.88
No. 20 0.85 0.2 0.4 99.48
No. 40 0.425 0.86 1.73 97.75
No. 60 0.25 0.68 1.37 96.38
No. 140 0.105 1.8 3.62 92.76
No. 200 0.075 0.6 1.21 91.55
Wadah (pan) < 0.075 45.53 91.55 0
Berat Butiran <
0.075 mm, (B2) 45.53
Jumlah Berat Tanah
Tertahan (W) 49.73
12
1) Title
2) Axes Title (Sumbu x dan y)
3) Legend
c. Soal 3
Buatlah diagram scatter dari data berikut
Tabel 1.3 Grafik Prakonsolidasi (Imam Taufik, 2019)
tinggi tinggi
pembacaan
Beban tekanan (KPa) benda uji bagianangka pori cv
terakhir
( cm ) pori
2 0,67 70,32611106 2,043 1,008 0,9744462 0,0000729
4 0,96 140,6522221 2,014 0,979 0,9464193 0,0000688
8 1,44 281,3044443 1,966 0,9310,90003 0,0000849
16 1,92 562,6088885 1,918 0,883 0,8536406 0,0001348
8 1,82 281,3044443 1,928 0,893 0,8633051
2 1,61 70,32611106 1,949 0,914 0,8836004
Keterangan :
Sumbu x = Tekanan
Sumbu y = Angka Pori
Grafik harus mengandung komponen minimal:
1) Title
2) Axes title (sumbu x dan y)
3) Legend
d. Dengan menggunakan data sondir buatlah grafik uji sondir dengan
menggunakan dua sumbu axes dalam satu grafik. Dengan ketentuan:
Sumbu x1 = Tahanan konus (qc) (kg/cm2)
Sumbu x2 = Kumulatif total friksi (kg/cm2)
Sumbu y = Kedalaman (m)
13
Pembacaan
Manometer Tahanan
Kedalama (kg/cm2) (kg/cm2) Kumulatif
n (m) Friks Total Rasio
Pertama Kedua Konus i Friksi (fs/qc)
M1 M2 qc fs (kg/cm) (%)
0 0 0 0 0 0 0
0.2 5 7 5 0.2 4 4
0.4 5 8 5 0.3 10 6
0.6 10 15 10 0.5 20 5
0.8 10 15 10 0.5 30 5
1 11 15 11 0.4 38 3.64
1.2 25 30 25 0.5 48 2
1.4 40 45 40 0.5 58 1.25
1.6 12 28 12 1.6 90 13.33
1.8 32 35 32 0.3 96 0.94
2 18 21 18 0.3 102 1.67
2.2 25 35 25 1 122 4
2.4 20 25 20 0.5 132 2.5
2.6 20 23 20 0.3 138 1.5
2.8 15 30 15 1.5 168 10
3 10 20 10 1 188 10
3.2 15 20 15 0.5 198 3.33
3.4 15 18 15 0.3 204 2
3.6 8 15 8 0.7 218 8.75
3.8 10 18 10 0.8 234 8
4 10 17 10 0.7 248 7
4.2 11 18 11 0.7 262 6.36
4.4 10 18 10 0.8 278 8
4.6 10 15 10 0.5 288 5
4.8 15 20 15 0.5 298 3.33
5 20 30 20 1 318 5
5.2 28 38 28 1 338 3.57
5.4 25 30 25 0.5 348 2
5.6 15 20 15 0.5 358 3.33
5.8 9 11 9 0.2 362 2.22
6 25 30 25 0.5 372 2
6.2 48 55 48 0.7 386 1.46
6.4 55 75 55 2 426 3.64
6.6 65 85 65 2 466 3.08
6.8 65 90 65 2.5 516 3.85
7 55 75 55 2 556 3.64
7.2 70 95 70 2.5 606 3.57
7.4 70 100 70 3 666 4.29
7.6 70 90 70 2 706 2.86
7.8 70 90 70 2 746 2.86
Lanjutan Tabel 1.4 Data Sondir (CV Studio Reka Teknik, 2011)
14
8 50 80 50 3 806 6
8.2 30 50 30 2 846 6.67
8.4 120 150 120 3 906 2.5
8.6 250 250 250 0 906 0
15
1.2.3 Analisis Hitungan
16
1.2.4 Tampilan Excel
a. Soal 1
18
b. Soal 2
c. Soal 3
Grafik Prakonsolidasi
1
0.95
Angka Pori
0.9
Grafik Prakonsolidasi
0.85
0.8
0.75
0 100 200 300 400 500 600
Tekanan (KPa)
d. Soal 4
19
Data Sondir
Friksi (fs)
0
Kedalaman
4 Konus (qc)
Friksi (fs)
6
10
0 50 100 150 200 250 300
Konus (qc)
20
1.3 Fungsi Matriks
1.3.1 Tujuan
a. Mampu memahami penggunaan fitur operasi matriks dalam excel
seperti mmult, mdetrem, minvers.
b. Mampu menjalankan dan menyelesaikan operasi perhitungan matriks
dalam excel.
c. Mampu menggunakan operasi matriks dalam excel untuk
menyelesaikan sistem persamaan linier dan operasi hitung matriks.
1.3.2 Soal
a. Soal 1
Buatlah perhitungan matriks dengan ordo (nilai eleman matriks
bebas)
1) O = A(4 x 4) + B(4 x 4)
2) P = B(5 x 2) x A(2 x 5)
3) Nilai determinan matriks O,P
4) Nilai inverse matriks O,P
b. Soal 2
Hitunglah matriks di bawah berikut
Data :
E = 1,2 m
A = 10 m
L=2m
M O O
EA
𝑓= N M N
l
O N M
1) Carilah nilai matriks F
2) Carilah Transpose Matriks F
3) Carilah Determinan Matriks F
21
c. Soal 3
Tentukan nilai variabel dari persamaan
1) 30 = 3x + 6y
20 4x + y
2) M x N = 8x + 7y
M = 2x + y
3) 20 = Mx + Ny + 2z
30 = M2x + 2y + z
M+N = 3x + y + z
a. M x N = 3x + 2y + 2z
M + N = 5x + 4z
MN = 2x + y
20190110MNO
Jika M = 0, Diganti 2
Jika N = 0, Diganti 3
Jika O = 0, Diganti 1
22
1.3.3 Analisis Hitungan
23
1.3.4 Tampilan Excel
a. Soal 1
b. Soal 2
26
c. Soal 3
27
1.4 Fungsi Autosum dan Logika
1.4.1 Tujuan
a. Mampu menggunakan logika dalam excel berupa fungsi if.
b. Mampu mentranformasikan persyaratan umum kedalam bentuk
logika if di excel.
c. Mampu menggunakan fungsi if dalam excel untuk menyelesaikan
proses klasifikasi maupun perhitungan dengan persyaratan tertentu.
d. Mampu menggunakan vlookup dan hlookup.
e. Mampu menerapkan penggunaan vlookup dan hlookup dalam
perhitungan di bidang teknik sipil.
1.4.2 Soal
a. Soal 1
Buatlah tabel yang berisikan data berikut yang memanfaatkan fungsi
if dengan persyaratan berikut:
Tabel 1.5 Klasifikasi Beton
Dimensi Berat Klasifikasi Beton
Kuat
No. Diamet Si Ting Satua Berdasar Berdasar
Tekan
Bend er si gi n Bentu Berat Kuat
a k Satuan Tekan
Uji c kg/ MP Benda SNI 03- SNI 03-
cm cm
m m3 a Uji 2847- 64692000
2002
A1
A2
SYARAT II
SYARAT I
A3
SYARAT III
A4
A5
A6
A7
SYARAT I :
1) Pada kolom “Bentuk Benda Uji” diisikan “SILINDER “ JIKA
pada kolom “diameter” dan “tinggi” diisikan angka.
2) Pada kolom “Bentuk Benda Uji” diisikan “KUBUS “ JIKA pada
kolom “sisi” dan “tinggi” diisikan angka.
28
SYARAT II :
Berdasarkan berat satuan (SNI 03-2847-2002)
1) Beton ringan : berat satuan ≤ 1900 kg/cm3
2) Beton normal : berat satuan 2200 kg/cm3 – 2500 kg/cm3
3) Beton berat : berat satuan > 2500 kg/cm3
SYARAT III :
Berdasarkan kuat tekan (SNI 03-6468-2000, ACI 318, ACI 363R-92)
dari benda uji silinder (dia 15 cm, tinggi 30 cm)
1) Beton mutu rendah (low strength concrete) : fc’ < 20 MPa
2) Beton mutu sedang (medium stength concrete): fc’ = 21 Mpa – 40
MPa
3) Beton mutu tinggi (high strength concrete) : fc’ ≥ 41 MPa
b. Buatlah Perhitungan tentang respon gempa. Diketahui:
Ss = 1
S1= 0,35
Fa = 1,1
Fv = 1,7
1) Menghitung parameter spektrum respon percepatan pada periode
pendek.
Sms = Fa X Ss
Sm1 = Fv X S1
2) Menghitung parameter percepatan spektral desain untuk periode
pendek (Sds) dan periode 1 detik (Sd1)
Sds = 2/3 X Sms
Sd1 = 2/3 X Sm1
3) Menghitung To dan Ts.
Ts = sd1/Sds
sd 1
To = 0,2 X
sds
4) Buatlah tabel yang diberikan data berikut yang memanfaatkan
fungsi If dengan persyaratan berikut
SYARAT:
29
1) Jika T < To, menggunakan rumus:
T
𝑆𝑎 = (0,4 + 0,6 )
¿
2) Jika T > Ts, menggunakan rumus:
Sd 1
𝑆𝑎 = ( )
T
3) Jika T diantara To danTs maka nilai sama dengan Sds
Tabel 1.6 Respon Gempa
T SA T SA T SA T SA
0,02 1,02 2,02 3,02
0,04 1,04 2,04 3,04
0,06 1,06 2,06 3,06
0,08 1,08 2,08 3,08
0,1 1,1 2,1 3,1
0,12 1,12 2,12 3,12
0,14 1,14 2,14 3,14
0,16 1,16 2,16 3,16
0,18 1,18 2,18 3,18
0,2 1,2 2,2 3,2
0,22 1,22 2,22 3,22
0,24 1,24 2,24 3,24
0,26 1,26 2,26 3,26
0,28 1,28 2,28 3,28
0,3 1,3 2,3 3,3
0,32 1,32 2,32 3,32
0,34 1,34 2,34 3,34
0,36 SYARAT 1,36 SYARAT 2,36 SYARAT 3,36 SYARAT
0,38 1,38 2,38 3,38
0,4 1,4 2,4 3,4
0,42 1,42 2,42 3,42
0,44 1,44 2,44 3,44
0,46 1,46 2,46 3,46
0,48 1,48 2,48 3,48
0,5 1,5 2,5 3,5
0,52 1,52 2,52 3,52
0,54 1,54 2,54 3,54
0,56 1,56 2,56 3,56
0,58 1,58 2,58 3,58
0,6 1,6 2,6 3,6
0,62 1,62 2,62 3,62
0,64 1,64 2,64 3,64
0,66 1,66 2,66 3,66
0,68 1,68 2,68 3,68
0,7 1,7 2,7 3,7
30
Lanjutan Tabel 1.6 Respon Gempa
0.72 1.72 2.72 3.72
0.74 1.74 2.74 3.74
0.76 1.76 2.76 3.76
0.78 1.78 2.78 3.78
0.8 1.8 2.8 3.8
0.82 1.82 2.82 3.82
0.84 1.84 2.84 3.84
0.86 1.86 2.86 3.86
0.88 1.88 2.88 3.88
0.9 1.9 2.9 3.9
0.92 1.92 2.92 3.92
0.94 1.94 2.94 3.94
0.96 1.96 2.96 3.96
0.98 1.98 2.98 3.98
1 2 3 4
c. Soal 3
Tabel 1.7 Perbandingan Umur Jalan Lurus
Jari Jari Perbandinga
Lengkung n dengan
No. Kode Keterangan Konstanta Jarak K
umur jalan
lurus
1 a 1XY 0,9538 1Y,Y
2 b 35YZ 0,9538 1x,y
SYARAT
3 b - SYARAT 2 0,9538 1z,x
1
4 a 26ZX 0,9538 2y,z
5 a 185 0,9538 2x,x
SYARAT 1:
1) Jika kode = a, maka keterangan = “Tanpa Pelumas”
2) Jika kode = b, maka keterangan = “Dengan Pelumas”
SYARAT 2:
1) Jika jari-jari lengkung >3500 dan keterangan = “Tanpa Pelumas”,
maka perbandingan dengan umur jalan lurus = 1
2) Jika jari-jari lengkung diantara 3500 dan 185 serta keterangan =
“Tanpa Pelumas”, maka perbandingan dengan umur jalan lurus =
0,54
31
3) Jika jari-jari lengkung <185 serta keterangan = “Tanpa Pelumas”,
maka perbandingan dengan umur jalan lurus = 0,1
4) Jika jari-jari lengkung >3500 dan keterangan = “Dengan Pelumas”,
maka perbandingan dengan umur jalan lurus = 1
5) Jika jari-jari lengkung diantara 3500 dan 185 serta keterangan =
“Dengan Pelumas”, maka perbandingan dengan umur jalan lurus =
0,74
6) Jika jari-jari lengkung <185 serta keterangan = “Dengan Pelumas”,
maka perbandingan dengan umur jalan lurus = 0,37
7) Jika tidak memenuhi semua syarat, maka perbandingan dengan
umur jalan lurus = “ERROR”
𝐾 = 𝐽𝑎𝑟𝑖 − 𝑗𝑎𝑟𝑖 𝑙𝑒𝑛𝑔𝑘𝑢𝑛𝑔 × 𝑃𝑒𝑟𝑏𝑎𝑛𝑑𝑖𝑛𝑔𝑎𝑛 𝑑𝑒𝑛𝑔𝑎𝑛 𝑢𝑚𝑢𝑟
𝑗𝑎𝑙𝑎𝑛 𝑙𝑢𝑟𝑢𝑠 × 𝐾𝑜𝑛𝑠𝑡𝑎𝑛𝑡𝑎 × 𝐽𝑎𝑟𝑎𝑘
20190110XYZ
X = 0, jadi 3
Y = 0, jadi 7
Z = 0, jadi 4
d. Soal 4
Gunakan Vlookup atau Hlookup untuk memasukkan data Fc, E dan
Emin dengan tinjauan tabel mutu kayu.
32
E19 18.5 16.3 14.5 2.18 4.35 19000 9500
E18 17.3 15.3 13.8 2.04 4.07 18000 9000
e. Soal 5
Gunakan Vlookup atau Hlookup untuk memasukkan Ix, Iy, Zx, Zy
dan A dengan tinjauan jenis profil gording dari tabel profil baja Lip
Channel.
Tabel 1.9 Profil Baja Lip Channel
Standard Geomatrical
Sectiona Modulus Of
Section Moment Of a
l Area Section
Dimension Inertia
AXB A Ix Iy Zx Zy
mm cm2 cm 4
cm4 cm3 cm3
75 X 40 8.818 75.9 12.4 20.2 4.54
100 X 50 11.92 189 26.9 37.8 7.82
125 X 65 17.11 425 65.5 68 14.4
150 X 75 23.71 864 122 115 23.6
150 X 75 30.59 1050 147 140 28.3
180 X 75 27.2 1380 137 150 25.5
200 X 70 26.92 1620 113 162 21.8
200 X 80 31.33 1950 177 195 30.8
200 X 90 38.65 2490 286 249 45.9
250 X 90 44.07 4180 306 335 46.5
250 X 90 51.17 4690 342 375 51.7
300 X 90 55.74 7400 373 494 56
300 X 90 61.9 7870 391 525 57.9
380 X 100 69.39 14500 557 762 73.3
381 X 100 78.96 15600 584 822 75.8
382 X 100 85.71 17600 671 924 89.5
33
1.4.3 Analisis Hitungan
34
1.4.4 Tampilan Excel
a. Soal 1
b. Soal 2
c. Soal 3
38
d. Soal 4
e. Soal 5
39
BAB II
FORMULA TRANSLATION (FORTRAN)
2.1.2 Soal
a. Soal nomor 1
Selesaikan soal berikut ini
40
Sebuah pengujian tanah dengan cara uji sedimentasi pengujian
tersebut mendaptkan hasil Sebuah data Gs = 2,YZ, Z = XY cm, dan
ρwgtd = 9,81 kN/m3 Hitunglah Diameter butiran tanah.
Data – data :
Gs = 2,YZ
Z = XY cm
ρwgtd = 9,81 kN/m3
Hitunglah diameter butiran tanah dengan rumus sebagai berikut:
18 × π × Z
𝐷=
√ (Gs−1)× ρwgtd
20190110XYZ
X = 0 diganti 7
Y = 0 diganti 9
Z = 0 diganti 5
41
b. Soal nomor 2
Hitunglah reaksi perletakan dibawah ini
42
ƩH = Px
20190110XYZ
X = 0 diganti 9
Y = 0 diganti 3
Z = 0 diganti 7
43
2.1.3 Analisis Hitungan
44
45
2.1.4 Flowchart
a. Flowchart soal nomor 1
Mulai
π = 3,141593
Gs = 2,15
Z = 21 cm
𝐷=
D = 10,259765
Selesai
45
b. Flowchart soal nomor 2
Mulai
P = 17 kN
A=1m
B=7m
C=8m
α = 37º
Px = P cos 37º
Py = P sin 37º
Py x B
av =
C
Py x A
R bv =
C
R ah = Px
ƩV = 0
ƩH = Px
Px = 13,576803
Py = 10,230856
R rav = 8,9519987
R rbv = 1,2788570
R rah = 13,576803
ƩV = 0
ƩH = 13,576803
Selesai
46
2.1.5 Source Code
a. Source Code nomor 1
47
Gambar 2.7 Tampilan Source Code nomor 2 (bagian2)
48
b. Hasil Running Nomor 2
49
2.2 Statement Format dan Statement Control
2.2.1 Tujuan
a. Menggunakan statement format tipe I, tipe F, tipe X dan literal.
b. Menggunakan statement control (do-end do, do-continue, go to, if-
then-end if, if-goto)
2.2.2 Soal
a. Soal nomor 1
Hitunglah perhitungan balok berikut ini.
1) Diketahui :
Fc’ = 3X MPa
Fy = 24Z MPa
Dimensi balok
b = 3XY mm
h = 4XY mm
D tulangan = 25 mm
D sengkang = 10 mm
ts = 4X mm
2) Nilai output dari SAP2000
Mu+ = 5X,XYZ kNm
Mu- = 10X,XYZ kNm
Vu = 7X,XYZ kN
3) Langkah perhitungan
50
Fc ' 600
ρb = β1 . 0,85. .
Fy 600+ Fy
ii. Faktor tahanan momen maksimum
1 Fy
[
Rmax = 0,75 . ρb . Fy . 1− ×0,75 × ρb×
2 0,85 × Fc ' ]
iii. Jarak tulangan terhadap sisi luar beton
d tulangan
ds = ts + dsengkang + (mm)
2
iv. Jumlah tulangan dalam satu baris
(b−2× d s )
ns =
(25+ d tulangan)
v. Jarak horizontal pusat ke pusast antar tulangan
(b−n s × d tulangan−2 d s )
x= (mm)
(n¿¿ s−1)¿
vi. Jarak vertikal pusat ke pusat antar tulangan
y = dtulangan + 25 (mm)
b) Tulangan momen positif
i. Momen positif nominal rencana
Mu
Mn = (kNm)
0,75
ii. Diperkirakan jarak pusat tulangan lentur ke sisi beton
d’ (mm)
Dengan memilih angka d’ mulai dari 100 – 300 (kenaikan tiap
20)
iii. Tinggi efektif balok
d = h – d’ (mm)
iv. Faktor tahanan momen
Mn ×106
Rn =
b × d2
Syarat: Rn < R max .... OK
v. Rasio tulangan yang diperlukan
Fc ' 2. Rn
ρ = 0,85.
Fy ( √
. 1−
0,85 × Fc ' )
51
52
vi. Rasio tulangan minimum
ρ min =
√ Fc '
4 × Fy
ρ max = 0,75×ρb
Kontrol: ρ min < ρ < ρ max Jika ρ min > ρ, maka ubah angka
d’ dan ulangi perhitungan nomor 2c.
vii. Luas yang diperlukan
As = ρ × b × d (mm2)
viii. Jumlah tulangan yang di perlukan
As
n= π
d 2
4 tulangan
ix. Luas tulangan terpakai
π
As’ = n . .d 2 (mm2)
4 tulangan
x. Jumlah baris tulangan
n
nb =
ns
xi. Tahanan momen balok (ϕ . Mn)
ϕ x Mn = 0,9×Mn (kNm)
Syarat = ϕ . Mn > Mu....AMAN
b. Soal nomor 2
Buatlah program hubungan regangan dan tegangan uji tarik baja.
Benda Uji : Baja berdiameter 1Z mm.
Langkah – langkah :
1) Nilai Beban (P)
Masukkan nilai beban dari 200 – 3000 N dengan rentang 100 N.
2) Tegangan
σ = P/A
A = Luas permukaan baja
Ketentuan : Source code harus mengandung statement control. Angka
hasil perhitungan dibuat 3 digit angka dibelakang koma.
20190110XYZ 0 diganti 2
53
2.2.3 Analisis Hitungan
54
55
2.2.4 Flowchart
a. Flowchart soal nomor 1
Mulai
Fc = 32
Fy = 242
B = 321
H = 421
Dtulangan = 25
Dsengkang = 10
Ts = 42
MU+ = 52,212
MU- = 102,212
VU = 72,212
57
A
D1
D = H – D1
MN ×106
RN =
B × D2
NO
RN < Rmax
YES
Fc 2. RN
ρ = 0,85.
Fy ( √
. 1−
0,85× Fc )
ρmin =
√ Fc
4 × Fy
ρmax = 0,75×ρb
NO
Pmin<p<pmax
YES
As = p × B × D
As
n = π
Dtulangan 2
4
π
As’ = n . . Dtulangan 2
4
n
nb =
ns
B
58
B
B1 = 0,821
Pb = 0,066
Rmax = 9,32
ds = 64,500
ns = 3,84
X = 33.803
Y = 50
MN = 69,616
d = 200
d’ = 221
RN = 4,44
p = 0,048
pmin = 0,006
pmax = 0,04934
As = 3417,456
n = 6,962
As’ = 3417,456
nb = 1,813
Mn’ = 62,654
Mn’>Mn
NO
YES
Selesai
59
b. Flowchart soal nomor 2
Mulai
Do P 200,3000,100
π 2
A= D
4
T = P/A
P
A
T
Selesai
60
2.2.5 Source Code
a. Source Code Nomor 1
61
Gambar 2.15 Tampilan Source Code nomor 1 (bagian 3)
62
b. Source Code nomor 2
63
b. Hasil Running nomor 2
64
2.3 Variabel Berindeks dan Subroutine
2.3.1 Tujuan
a. Menggunakan variabel berindeks pada bahasa Fortran.
b. Menggunakan statement dimention dan implied do loop.
c. Mengenal bentuk subprogram dan subroutine.
d. Menyimpan variabel atau data dalam bentuk file.
2.3.2 Soal
a. Soal nomor 1
Buatlah program perhitungan matriks dengan ketentuan :
C (M × N) = A (M × N) + B (M × N)
D (M × N) = A (M × N) + B (M × N) – C (M × N)
E (M × N) = (A (M × N) + B (M × N)) – (C (M × N) + D (M × N))
Catatan:
NIM 201801100MN
0 diganti 6
1 diganti 4
b. Soal nomor 2
1) Ketentuan Program Utama
Program utama merupakan program menu yang yang akan
digunakan untuk memilih subprogram yang akan digunakan.
2) Sub Program 1 “MENGHITUNG KUAT TEKAN BETON”
NIM Ganjil NIM Genap
(a) (b)
65
Gambar 2.20 Bentuk benda uji
Panjang sisi beton (s)= 15,YZ cm
Alat uji tekan betonnya mempunyai
Beban : 0-100XYZ kg dengan kenaikan (5XYZ)
Hitung kuat tekan beton, jika
beban 98066,5
Kuat tekan beton = x (MPa)
luas permukaan 10 6
XYZ = 3 NIM terakhir
Gunakan statement format dan tampilkan hasil dalam ekstensi
file.txt
3) Sub Program 2 “MENGHITUNG REAKSI PERLETAKAN DAN
GAYA DALAM BALOK SEDERHANA”
66
2.3.3 Analisis Hitungan
67
68
2.3.4 Flowchart
a. Flowchart soal nomor 1
Mulai
Matriks A
Matriks B
C(I,J)=A(I,J)+B(I,J)
D(I,J)=A(I,J)+B(I,J)-C(I,J)
E( E(I,J)=A(I,J)+B(I,J)-C(I,J)+D(I,J)
Matriks A
Matriks B
Matriks C
Matriks D
Matriks E
Selesai
69
b. Flowchatr soal nomor 2
1) Program utama
Mulai
YES
Call Kuat
Z=1
tekan beton
NO
YES
Call Reaksi
Z=2 perletakan
dan gaya
NO
sederhana
Selesai
70
2) Subprogram 1
Diameter
Do beban
Beban
Luas
Permukaan
RETURN
71
3) Subprogram 1
Panjang
Do beban
qxL
Ra = (kN)
2
qxL
Rb = (kN)
2
qxL
SFD Max = (kN)
2
Ra x L q x L2
BMD Max = − (kNm)
2 8
q
Ra
Rb
SDM Max
BMD Max
Kuat Tekan Beton
RETURN
72
2.3.5 Source Code
a. Source Code nomor 1
73
Gambar 2.27 Tampilan Source Code nomor 2 (bagian 1)
74
Gambar 2.29 Tampilan Hasil Running nomor 1 (bagian 1)
75
Subprogram 2 “MENGHITUNG REAKSI DAN GAYA DALAM
BALOK SEDERHANA”
1) Tampak Awal Program
76
Gambar 2.34 Tampilan hasil notepad subprogram 1
5) Masukan input data pilihan program, memilih program 2
77
78
BAB III
VISUAL BASIC FOR APPLICATION (VBA)
3.1.2 Soal
a. Soal nomor 1
79
Fy = 400 Mpa
Jumlah tulangan =3
Diameter tulangan (D) = 22 mm
Panjang (L) = 2,Z m
Lebar (b) = 2XY mm
Tinggi (d) = 4YZ mm
Langkah – langkah
1) Hitung momen terfaktor yang timbul akibat beban kerja
𝑞𝑢=1,2𝑞𝐷+ 1,6𝑞𝑙 ....................................................(kN/m)
1
𝑀𝑢= 𝑞𝑢𝐿2 ...............................................................(kN/m)
2
2) Periksa nilai 𝜀r
1
𝐴𝑠 = 𝐽𝑢𝑚𝑙𝑎ℎ 𝑡𝑢𝑙𝑎𝑛𝑔𝑎𝑛 𝑥 𝜋𝐷2 (mm2)
4
As Fy
𝑎= (mm)
0,85. F ' c . b
a
𝑐 = (mm)
0,85
dt = d = 4YZ mm
c
= ......... < 0.375 (aman)
dt
d−c
𝜀𝑡 = ( ).0,003
c
Jika 𝜀𝑡 > 0,005 𝜙 = 0,90
250
Jika 𝜀𝑡 < 0,005 maka 𝜙 = 0,65+(𝜀𝑡−0,002)( )
3
3) Hitung nilai keamanan balok (𝜙Mn)
a
ϕ . As . fy .( d− )
𝜙𝑀𝑛 = 2 (kN.m)
1000000
𝜙Mn > Mu.(aman)
𝜙Mn < Mu.(Roboh)
NIM : 20190110XYZ
Untuk, X = 0, diganti 2
Y = 0, diganti 3
80
Z = 0, diganti 5
b. Soal nomor 2
Perhitungan pemadatan tanah
Untuk menentukan pemadatan tanah dan parameternya yaitu kadar
air optimum dan berat volume tanah kering maksimum dengan
energi pemadatan standar maka hitunglah nilai pemadatan dengan
data sebagai berikut:
Diketahui :
1) Berat silinder kosong (W1) : 1XYZ g
2) Berat silinder + tanah padat (W2) : 3XYZ g
3) Diameter silinder (D) : 1X,YZ cm
4) Tinggi silinder (h) : 12,YZ cm
5) Berat cawan kosong (Wc) : 10,YZ g
6) Berat cawan + tanah basah (Wb) : 52,YZ g
7) Berat cawan + tanah kering (Wd) : 42,YZ g
8) K : 9,81
Langkah-langkah perhiutngan :
1) Menghitung berat tanah padat
Wm = W2 – W1
2) Menghitung volume silinder
1
V= 𝜋 𝐷2 ℎ
4
3) Menghitung berat volume basah
Wm
γb = K( )
V
4) Menghitung berat air
Ww = Wb – Wd
5) Menghitung berat tanah kering
Ws = Wd – Wc
6) Menghitung kadar air
81
Ww
w= 𝑥 100
Ws
7) Menghitung berat volume tanah kering
γb
γd = w
(1+ )
100
NIM : 20190110XYZ
3.1.3 Analisis Hitungan
82
83
3.1.4 Source Code
a. Source Code nomor 1
84
Gambar 3.4 Tampilan Source Code nomor 1 (bagian 3)
85
Gambar 3.6 Tampilan Source Code nomor 1 (bagian 5)
86
Gambar 3.8 Tampilan Source Code nomor 2 (bagian 2)
87
`
Gambar 3.10 Tampilan Source Code nomor 2 (bagian 4)
88
b. Hasil Running nomor 2
89
3.2 Userform
3.2.1 Tujuan
a. Memahami kegunaan userform dalam VBA.
b. Dapat memanfaatkan userform sebagai alat bantu dalam
mengerjakan tugas, khususnya di bidang teknik sipil.
c. Mengetahui fungsi-fungsi objek pada toolbox dalam VBA.
3.2.2 Soal
Buatlah program VBA dengan menggunakan Userform dengan
ketentuan sebagai berikut
a. Option 1
Menghitung kecepatan aliran air dengan bentuk persegi panjang
90
P = B + 2h
3) Menghitung jari-jari hidrolis (R)
A
R=
P
4) Menghitung keceptan aliran (V)
1
V= (R) 1/3 (i) ½
n
b. Option 2
Menghitung kecepatan aliran air dengan bentuk trapesium
91
1
V= (R) 1/3 (i) ½
n
20190110XYZ
Nim 0 diganti 3
Ketentuan Userform sebagai berikut :
1. Data Input:
a) Nama lokasi
b) Tinggi jagaan(m)
c) Tinggi muka air (m)
d) Lebar dasar saluran (m)
e) Kekasaran manning
2. Data Option:
Bentuk saluran (trapesium dan persegi panjang)
3. Data Combo box :
Kemiringan dinding
4. Munculkan semua data yang telah di input dan hasilnya di excel
(Database)
92
3.2.3 Analisis Hitungan
93
3.2.4 Source Code
94
Gambar 3.17 Source Code (bagian 3)
95
3.2.5 Hasil Running
96
PENUTUP
Assalammu’alaikum warahmatullahi wabarakatu.
Alhamdulillahi Rabil’alamin penyusun panjatkan puji syukur kehadirat Allah
SWT yang telah melimpahkan Rahmat dan Hidayah-Nya, sehingga Laporan
Praktikum Bangunan Teknik Sipil dapat penyusun selesaikan. Shalawat dan salam
tidak lupa penyusun ucapkan kepada Nabi Muhammad SAW, beserta
keluarganya, para sahabatnya, serta para pengikutnya.
Penyusun berharap dengan adanya laporan ini dapat memberikan manfaat dan
pelajaran berharga bagi orang lain dan khususnya bagi penyusun sendiri.
Penyusun menyadari betul, bahwa laporan praktikum ini masih banyak
kekurangan dan masih jauh dari sempurna. Namun telah berupaya untuk
mendekati kenaikan menjadi suatu kesempurnaan. Oleh karena itu, penyusun
mengharapkan kritik dan saran yang bersifat membangun agar didalam laporan
berikutnya penyusun dapat berbuat lebih baik. Tidak lupa penyusun ucapkan
terimakasih kepada seluruh pihak yang telah membantu dengan ikhlas dalam
penyusunan laporan ini sehingga laporan ini dapat membantu pembaca
mendapatkan suatu informasi.
Amin Yaa Rabbal’alamin.
Wassalamu’alaikum warahmatullahi wabarakatuh.
97
DAFTAR PUSTAKA
UMY. Teknik Sipil. 2019. Modul Praktikum Bahasa Pemrograman. Yogyakarta.
(Tidak di publikasikan)
98