Anda di halaman 1dari 97

LAPORAN PRAKTIKUM

BAHASA PEMROGRAMAN

Disusun oleh :
Fajar Rama Putra
(20190110210)

PROGRAM STUDI TEKNIK SIPIL


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH YOGYAKARTA
2019

i
LEMBAR PENGESAHAN
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN

Disusun Oleh :
Fajar Rama Putra
(20190110210)

Telah diperiksa dan disetujui oleh :


Yogyakarta, Desember 2019 Yogyakarta, Desember 2019
Dosen Asisten Praktikum

Dr. Seplika Yadi, S.T., M.T. Imam Taufiq

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.

Wassalamu’alaikum warahmatullahi wabarakatuh.


Yogyakarta, Desember 2019

Fajar Rama Putra

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 Fungsi Matematika dan Trigonometri.......................................................1

1.1.1 Tujuan....................................................................................................1

1.1.2 Soal........................................................................................................1

1.1.3 Analisis Hitungan..................................................................................7

1.1.4 Tampilan Excel....................................................................................10

1.2 Fungsi Statistika dan Grafik...................................................................11

1.2.1 Tujuan..................................................................................................11

1.2.2 Soal......................................................................................................11

1.2.3 Analisis Hitungan................................................................................16

1.2.4 Tampilan Excel....................................................................................18

1.3 Fungsi Matriks.........................................................................................21

1.3.1 Tujuan..................................................................................................21

1.3.2 Soal......................................................................................................21

1.3.3 Analisis Hitungan................................................................................23

1.3.4 Tampilan Excel....................................................................................26

1.4 Fungsi Autosum dan Logika...................................................................28

1.4.1 Tujuan..................................................................................................28

1.4.2 Soal......................................................................................................28

v
1.4.3 Analisis Hitungan................................................................................34

1.4.4 Tampilan Excel....................................................................................38

BAB II....................................................................................................................40

FORMULA TRANSLATION (FORTRAN).............................................................40

2.1 Pengenalan Fortran................................................................................40

2.1.1 Tujuan..................................................................................................40

2.1.2 Soal......................................................................................................40

2.1.3 Analisis Hitungan................................................................................44

2.1.4 Flowchart.............................................................................................45

2.1.5 Source Code.........................................................................................47

2.1.6 Hasil Running......................................................................................48

2.2 Statement Format dan Statement Control..............................................50

2.2.1 Tujuan..................................................................................................50

2.2.2 Soal......................................................................................................50

2.2.3 Analisis Hitungan................................................................................53

2.2.4 Flowchart.............................................................................................57

2.2.5 Source Code.........................................................................................61

2.2.6 Hasil Running......................................................................................63

2.3 Variabel Berindeks dan Subroutine........................................................65

2.3.1 Tujuan..................................................................................................65

2.3.2 Soal......................................................................................................65

2.3.3 Analisis Hitungan................................................................................67

2.3.4 Flowchart.............................................................................................69

2.3.5 Source Code.........................................................................................73

2.3.6 Hasil Running......................................................................................75

BAB III..................................................................................................................79

vi
VISUAL BASIC FOR APPLICATION (VBA).........................................................79

3.1 Pengenalan Visual Basic for Application (VBA)....................................79

3.1.1 Tujuan..................................................................................................79

3.1.2 Soal......................................................................................................79

3.1.3 Analisis Hitungan................................................................................82

3.1.4 Source Code.........................................................................................84

3.1.5 Hasil Running......................................................................................88

3.2 Userform.................................................................................................90

3.2.1 Tujuan..................................................................................................90

3.2.2 Soal......................................................................................................90

3.2.3 Analisis Hitungan................................................................................93

3.2.4 Source Code.........................................................................................94

3.2.5 Hasil Running......................................................................................96

PENUTUP..............................................................................................................97

DAFTAR PUSTAKA............................................................................................98

vii
BAB I
MICROSOFT EXCEL

1.1 Fungsi Matematika dan Trigonometri


1.1.1 Tujuan
a. Mampu memahami penggunaan operasi hitung dalam excel seperti
*,/,^,(),+,-, sqrt.
b. Mampu mentransformasikan fungsi matematika ke excel dalam
bentuk log, ln, exp, abs, sistem persamaan linier, atau rumus umum
sederhana.
c. Mampu mentransformasikan fungsi trigonometri kedalam excel
dalam degrees, radians, sin, cos, tan, atan, asin, dan acos.
d. Mampu mentransformasikan urutan penyelesaian hitungan fungsi
matematika umum kedalam bentuk excel.
1.1.2 Soal
a. Soal 1

d = 437 mm
L = 2,5 m

b = 223 mm
Gambar 1.1 Balok kantilever

Sebuah balok kantilever beton bertulang sepanjang 2,5 m memiliki


penampang persegi. Dengan penulangannya seperti ditunjukkan pada
gambar diatas. Balok memikul beban mati sebesar 20,23 kN/m dan
beban hidup sebesar 13,37 kN/m. dengan menggunakan F’c = 25
MPa dan Fy = 400 MPa, hitunglah keamanan balok!
Data-Data:

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

(a) (b) (c)

Gambar 1.2 Reaksi Perletakan

Hitunglah reaksi perletakan pada gambar di atas!


Diketahui:
p = 21
q = 19
α = 39°
a=2
b=1
c=9
Langkah – Langkah perhitungan.
1) Menguraikan beban
a) Menguraikan beban titik.
𝑃𝑥 = 𝑃 × 𝐶𝑜𝑠 𝛼 kN
𝑃𝑦 = 𝑃 × 𝑆𝑖𝑛 𝛼 kN
b) Menguraikan beban merata.
𝑅 = 𝑞 ×𝑐 kN
2) Menghitung reaksi perletakan.
a) Reaksi perletakan di titik A (RAV)
Σ𝑀𝐵 = 0
1
−Py ×(b+c )−R × c
RAV = 2
−(a+b+ c)
b) Reaksi perletakan di titik B (RBV)
Σ𝑀𝐴=0

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

Gambar 1.3 Kuda-Kuda


1) Data - data
a) Jarak kuda – kuda
L = 3,21 m
b) Jarak antar gording
Lg = 1,3215
c) Sudut kemiringan atap
α = 22,1˚
d) Berat atap
w = 12,15 kg/m2
e) Berat beban angin
wa = 39,215 kg/m2
2) Mendimensikan gording

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

Gambar 1.5 Gording


b) Beban angin
Wt = (0,02 × 20 - 0,4) × Wa × Lg kg/m
Wh = -0,4 × Wa × Lg kg/m
Mtx = 1/8 × Wt × L2 kgm
Mty = 1/8 × Wt× L2 kgm
Mhx = 1/8 × Wh× L2 kgm
Mhy = 1/8 × Wh × L2 kgm

5
1.1.3 Analisis Hitungan

6
1.1.4

7
1.1.5 Tampilan Excel
a. Soal 1

Gambar 1.6 Tampilan Excel Soal 1


b. Soal 2

Gambar 1.7 Tampilan Excel Soal 2


c. Soal 3

Gambar 1.8 Tampilan Excel Soal 3

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    

Grafik harus mengandung komponen minimal:

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)

Tabel 1.4 Data Sondir (CV Studio Reka Teknik, 2011)

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

Gambar 1.9 Tampilan Excel Soal 1

Gambar 1.10 Tampilan Excel Soal 1

18
b. Soal 2

Analisis Gradasi Butiran


10 1
0

Persen Lolos Saringan (%)


20
40
Analisis Gradasi Butiran
60
80
100
120
Ukuran Butir (mm)

Gambar 1.11 Grafik Gradasi Butiran

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)

Gambar 1.12 Grafik Prakonsolidasi

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)

Gambar 1.13 Grafik Data Sondir

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

Gambar 1.14 Tampilan Excel Soal 1a dan 1b

Gambar 1.15 Tampilan Excel Soal 1c dan 1d

b. Soal 2

Gambar 1.16 Tampilan Excel Soal 2

26
c. Soal 3

Gambar 1.17 Tampilan Excel Soal 3a dan 3b

Gambar 1.18 Tampilan Excel Soal 3c dan 3d

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.

Tabel 1.8 Nilai Desain dan Modulus Elastisitas Lentur Acuan


MODULUS
KODE NILAI DESAIN ACUAN (Mpa) ELASTISITAS
MUTU ACUAN (Mpa)
Fb Ft Fc Fv F E Emin
E25 26 22.9 18 3.06 6.11 25000 12500
E24 24.4 21.5 17.4 2.87 5.74 24000 12000
E23 23.2 20.5 16.8 2.73 5.46 23000 11500
E22 22 19.4 16.2 2.59 5.19 22000 11000
E21 21.3 18.8 15.6 2.5 5 21000 10500
E20 19.7 17.4 15 2.31 4.63 20000 10000

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

Lanjutan Tabel 1.8 Nilai Desain dan Modulus Elastisitas Lentur


Acuan
E17 16.5 14.6 13.2 1.94 3.89 17000 8500
E16 15 13.2 12.6 1.76 3.52 16000 8000
E15 13.8 12.2 12 1.62 3.24 15000 7500
E14 12.6 11.1 11.1 1.48 2.96 14000 7000
E13 11.8 10.4 10.4 1.39 2.76 13000 6500
E12 10.6 9.4 9.4 1.25 2.5 12000 6000
E11 9.1 8 8 1.06 2.13 11000 5500
E10 7.9 6.9 6.9 0.93 1.85 10000 5000
E9 7.1 6.3 6.3 0.83 1.67 9000 4500
E8 5.5 4.9 4.9 0.65 1.3 8000 4000
E7 4.3 3.8 3.8 0.51 1.02 7000 3500
E6 3.1 2.8 2.8 0.37 0.74 6000 3000
E5 2 1.7 1.7 0.23 0.46 5000 2500

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

Gambar 1.19 Tampilan Excel Soal 1

b. Soal 2

Gambar 1.20 Tampilan Excel Soal 2

c. Soal 3

Gambar 1.21 Tampilan Excel Soal 3

38
d. Soal 4

Gambar 1.22 Tampilan Excel Soal 4

e. Soal 5

Gambar 1.23 Tampilan Excel Soal 5

39
BAB II
FORMULA TRANSLATION (FORTRAN)

2.1 Pengenalan Fortran


2.1.1 Tujuan
a. Membuat program sederhana dari suatu permasalahan sampai
memperoleh hasil.
b. Membuat dan memahami algoritma dan flowchart.
c. Menggunakan konstanta real dan integer.
d. Menggunakan variabel real dan integer.
e. Menggunakan statement input-output (read dan write).
f. Menggunakan operasi aritmatika.

2.1.2 Soal
a. Soal nomor 1
Selesaikan soal berikut ini

Gambar 2.1 Hidrometer dan Tabung Silinder

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

Gambar 2.2 Balok simple beam


Diketahui
P = YZ ……. (kN)
A = Y ……… (m)
B = Z………. (m)
C = Y + Z….. (m)
α = 37º
Langkah-langkah perhitungan
1) Menghitung Px
Px = P cos 37º…… (kN)
2) Menghitung Py
Py = P sin 37º…… (kN)
3) Menghitung Rav
Py x B
Rav =
C
4) Menghitung Rbv
Py x A
Rbv =
C
5) Menghitung Rah
Rah = Px
6) Menghitung Kontrol Reaksi Vertikal (ƩV)
ƩV = 0
Rav + Rbv – Py = 0
7) Menghitung Kontrol Reaksi Horizontal (ƩV)

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

Gambar 2.3 Tampilan Flowchart soal nomor 1

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

Gambar 2.4 Tampilan Flowchart soal nomor 2

46
2.1.5 Source Code
a. Source Code nomor 1

Gambar 2.5 Tampilan Source Code nomor 1


b. Source Code nomor 2

Gambar 2.6 Tampilan Source Code nomor 2 (bagian1)

47
Gambar 2.7 Tampilan Source Code nomor 2 (bagian2)

2.1.6 Hasil Running


a. Hasil Running Nomor 1

Gambar 2.8 Tampilan Hasil Running nomor 1

48
b. Hasil Running Nomor 2

Gambar 2.9 Tampilan 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

Gambar 2.10 Sketsa perhitungan balok


a) Perhitungan tulangan

β1 = 0,85 – 0,05. ( Fc '−28


7 )
i. Rasio tulangan pada kondisi balance

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

B1 = 0,85 – 0,05. ( Fc−28


7 )
Fc 600
pb = B1 . 0,85. .
Fy 600+ Fy
1 Fy
[
Rmax = 0,75 . pb . Fy . 1− ×0,75 × pb ×
2 0,85 × Fc ]
Dtulangan
ds = ts + Dsengkang+
2
(b−2 ×ds)
ns =
(25+ Dtulangan)
(b−ns × Dtulangan−2ds )
X=
(ns−1)
Y = Dtulangan + 25

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

Aman Tidak aman

Selesai

Gambar 2.11 Tampilan Flowchart soal nomor 1

59
b. Flowchart soal nomor 2

Mulai

Do P 200,3000,100

π 2
A= D
4
T = P/A

P
A
T

Selesai

Gambar 2.12 Tampilan Flowchart soal nomor 2

60
2.2.5 Source Code
a. Source Code Nomor 1

Gambar 2.13 Tampilan Source Code nomor 1 (bagian1)

Gambar 2.14 Tampilan Source Code nomor 1 (bagian 2)

61
Gambar 2.15 Tampilan Source Code nomor 1 (bagian 3)

Gambar 2.16 Tampilan Source Code nomor 1 (bagian 4)

62
b. Source Code nomor 2

Gambar 2.17 Tampilan Source Code nomor 2

2.2.6 Hasil Running


a. Hasil Running nomor 1

Gambar 2.18 Tampilan Hasil Running nomor 1

63
b. Hasil Running nomor 2

Gambar 2.19 Tampilan 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”

Gambar 2.20 Balok sederhana


Panjang (L) =Zm
Beban (q) = 1 kN/m – 1XYZ kN/m dengan kenaikan 5 kN/m
qxL
Ra = (kN)
2
qxL
Rb = (kN)
2
qxL
SFD Max = (kN)
2
Ra x L q x L2
BMD Max = − (kNm)
2 8
XYZ = 3 NIM terakhir, angka 0 diganti 7
Gunakan statment format dan tampilkan hasil dalam ekstensi
file .txt

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

Gambar 2.21 Tampilan Flowchart soal nomor 1

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

Gambar 2.22 Tampilan Flowchart soal nomor 2(bagian 1)

70
2) Subprogram 1

Call kuat tekan beton

Diameter

Do beban

Luas Permukaan = 0.5 x 3.14 x s2 + 3.14 x s2


Kuat Tekan Beton = Beban/Luas Permukaan
x 98066.5/106

Beban
Luas
Permukaan

RETURN

Gambar 2.23 Tampilan Flowchart soal nomor 2(bagian 2)

71
3) Subprogram 1

Call Reaksi Perletakan dan gaya


balok sederhana

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

Gambar 2.24 Tampilan Flowchart soal nomor 2(bagian 3)

72
2.3.5 Source Code
a. Source Code nomor 1

Gambar 2.25 Tampilan Source Code nomor 1 (bagian 1)

Gambar 2.26 Tampilan Source Code nomor 1 (bagian 2)

b. Source Code nomor 2

73
Gambar 2.27 Tampilan Source Code nomor 2 (bagian 1)

Gambar 2.28 Tampilan Source Code nomor 2 (bagian 2)

2.3.6 Hasil Running


a. Hasil Running nomor 1

74
Gambar 2.29 Tampilan Hasil Running nomor 1 (bagian 1)

Gambar 2.30 Tampilan Hasil Running nomor 1 (bagian 2)

b. Hasil Running nomor 2


Subprogram 1 “MENGHITUNG KUAT TEKAN BETON”

75
Subprogram 2 “MENGHITUNG REAKSI DAN GAYA DALAM
BALOK SEDERHANA”
1) Tampak Awal Program

Gambar 2.31 Tampilan hasil running awal program


2) Masukkan input data pilihan program, memilih program 1

Gambar 2.32 Tampilan hasil running input data pilihan program 1


3) Menjalankan subprogram 1 MENGHITUNG KUAT TEKAN
BETON

Gambar 2.33 Tampilan hasil running subprogram 1

4) Tampilan pada notepad subprogram 1

76
Gambar 2.34 Tampilan hasil notepad subprogram 1
5) Masukan input data pilihan program, memilih program 2

Gambar 2.35 Tampilan hasil running input data pilihan program 2


6) Menjalankan subprogram 2 MENGHITUNG REAKSI DAN
GAYA DALAM BALOK SEDERHANA

Gambar 2.36 Tampilan hasil running subprogram 2

7) Tampilan pada notepad subprogram 2

77
78
BAB III
VISUAL BASIC FOR APPLICATION (VBA)

3.1 Pengenalan Visual Basic for Application (VBA)


3.1.1 Tujuan
a. Dapat memahami berbagai variabel yang digunakan dalam VBA.
b. Dapat menentukan variabel yang digunakan dalam VBA.
c. Dapat membuat module dan macro pada Ms. Excel menggunakan
VBA.
d. Dapat menggunakan module dan macro pada Ms. Excel
menggunakan VBA.

3.1.2 Soal
a. Soal nomor 1

Gambar 3.1 Balok Kantilever


Sebuah balok kantilever beton bertulang sepanjang 2,5 m memiliki
penampang persegi dengan penulangannya seperti ditunjukkan pada
gambar diatas. Balok memikul beban mati sebesar 20,XY kN/m dan
beban hidup sebesar 13,YZ kN/m. dengan menggunakan F’c = 25
MPa dan Fy = 400 MPa, hitunglah keamanan balok..!!
Data – Data :
Beban Mati (qD) = 20,XY kN/m
Beban Hidup (qL) = 13,YZ kN/m
F’c = 25 MPa

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

Gambar 3.2 Tampilan Source Code nomor 1 (bagian 1)

Gambar 3.3 Tampilan Source Code nomor 1 (bagian 2)

84
Gambar 3.4 Tampilan Source Code nomor 1 (bagian 3)

Gambar 3.5 Tampilan Source Code nomor 1 (bagian 4)

85
Gambar 3.6 Tampilan Source Code nomor 1 (bagian 5)

b. Source Code nomor 2

Gambar 3.7 Tampilan Source Code nomor 2 (bagian 1)

86
Gambar 3.8 Tampilan Source Code nomor 2 (bagian 2)

Gambar 3.9 Tampilan Source Code nomor 2 (bagian3)

87
`
Gambar 3.10 Tampilan Source Code nomor 2 (bagian 4)

3.1.5 Hasil Running


a. Hasil Running nomor 1

Gambar 3.11 Tampilan Hasil Running nomor 1

88
b. Hasil Running nomor 2

Gambar 3.12 Tampilan 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

Gambar 3.13 Bentuk saluran terbuka persegi panjang


Diketahui saluran berbentuk persegi panjang dengan data sebagai
berikut:
Tinggi jagaan (W) = 0,XY m
Tinggi muka air (h) = Z,5 m
Lebar dasar saluran (B) = 2,Z m
i (kemiringan dinding) =1
Combo box
Kekasaran manning (n) = 0.01
Tentukan kecepatan aliran air dengan langkah sebagai berikut:
1) Menghitung luas penampang (A)
A=Bxh
2) Menghitng keliling basah saluran (P)

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

Gambar 3.14 Bentuk saluran terbuka trapesium


Diketahui saluran berbentuk persegi panjang dengan data sebagai
berikut:
Tinggi jagaan (W) = 0,XY m
Tinggi muka air (h) = Z,5 m
Lebar dasar saluran (B) = 2,Z m
i (kemiringan dinding) =1
i (kemiringan dinding) =2
Combo box
Kekasaran manning (n) = 0.01
Tentukan kecepatan aliran air dengan langkah sebagai berikut:
1) Menghitung luas penampang (A)
A=Bxh
2) Menghitng keliling basah saluran (P)
P = B + 2h
3) Menghitung jari-jari hidrolis (R)
A
R=
P
4) Menghitung keceptan aliran (V)

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

Gambar 3.15 Source Code (bagian 1)

Gambar 3.16 Source Code (bagian 2)

94
Gambar 3.17 Source Code (bagian 3)

Gambar 3.18 Source Code (bagian 4)

95
3.2.5 Hasil Running

Gambar 3.19 Tampilan 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

Anda mungkin juga menyukai