commit to user 43
- Untuk komputer 32-bit :
- Windows 2000 Service Pack 4, Windows XP Service Pack 2, Windows
Server 2003 Service Pack 1, atau Windows Vista
3,4
- Untuk komputer 64-bit :
- Windows Server 2003 Service Pack 1 x64 editions
- Windows XP Professional x64 Edition
c. RAM 256 512 disarankan
d. Monitor dengan resolusi minimal 800x600 atau yang lebih tinggi
e.
Keyboard,CD-Rom Drive
dan
Mouse
. f.
Hard disk yang dibutuhkan 2,8 GB.
4.4. Struktur Program
Untuk mendapatkan sebuah program komputer yang baik maka program tersebut harus mudah digunakan. Pada perancangan program perhitungan struktur beton
tahan gempa menggunakan prinsip perancangan program SDI
Single Document Interface
, dimana form berdiri sendiri sesuai kebutuhan yang dipakai. Program yang baik juga memberikan keperluan-keperluan dasar pengguna, seperti
menyimpan
save
, membaca data
open
, mencetak hasil
print
sehingga program tersebut merupakan suatu lingkungan yang terpadu.
Ciri lain program yang baik adalah cara memasukkan data yang mudah dan terkendali sehingga pengguna tidak salah dalam memasukkan data. Untuk itu
pemasukan data harus dilengkapi dengan fasilitas penanganan kesalahan
error handler
yang baik. Program perhitungan struktur beton tahan gempa ini dicoba dirancang sesuai kriteria tersebut. Walaupun masih banyak kekurangan dan
perbaikan yang diperlukan. Program ini mempunyai struktur yang mudah digunakan
user friendly
. Program ini terdiri dari beberapa
form
, yaitu: 1.
Form About
2.
Form Password
3.
Form
Induk 4.
Form
Data Balok
commit to user 44
5.
Form
Tulangan 6.
Form
Geser Balok 7.
Form
Hasil Balok 8.
Form
Data Kolom 9.
Form
Hasil Kolom 10.
Form
Detail Kolom 11.
Form
Diagram PM 12.
Form
Help
Gambar 4.2. Struktur Menu Program QuakeCon
Form Induk 1.
File 2.
Bantuan Pilih
File 1.
Open 2.
Exit Bantuan
1. Bantuan
Pilih
Exit Open
1. Balok
2. Kolom
3. Diagram PM
Pilih
Balok Diagram PM
Data Balok
Tulangan Geser
Hasil Balok
Kolom Data
Kolom Hasil
Kolom Detail
Kolom
commit to user 45
4.5. Variabel Kerja
Berdasarkan pada tinjauan literature dan penelitian ditentukan variabel-variabel yang dipergunakan di dalam penyusunan program. Variabel-variabel program
tersebut berjenis
string
0 sampai dengan 2 juta karakterUnicode bisa huruf, angka, atau karakter yang tidak umum lainnya,
integer range
-2.147.483.648 sd 2.147.483.647,
single range
-3,4028235E+38 ~ -1,401298E-45 untuk bilangan negatif atau 1,401298E-45 ~ 3,4028235E+38 untuk bilangan positif,
array
. Variabel-variabel tersebut disajikan dalam tabel 4.1-4. Berikut ini :
Tabel 4.1. Daftar variabel kerja pada form password.
No Nama Variabel
Tipe Data Keterangan
1 id
string 2
pass string
Tabel 4.2. Daftar variabel kerja pada form data balok.
No Nama Variabel
Tipe Data Keterangan
1 namaproyek
string 2
perencana string
3 lbrblk
string 4
tggblk string
5 pjgblk
string 6
dblk string
7 fcblk
string 8
fyblk string
9 aksialblk
string 10
Mu1blk string
11 Mu2blk
string 12
Mu3blk string
13 Mu4blk
string 14
Mu5blk string
15 vublk
string 16
sengkang string
17 tebal_lapisan
string
commit to user 46
18 wu
string 19
keyascii integer
Variabel ini digunakan untuk pengecekan data
masukan 20
Cekdata1 boolean
Variabel-variabel ini digunakan untuk pengecekan
data masukan 21
Cekdata2 boolean
22 Cekdata3
boolean 23
Cekdata4 boolean
24 Cekdata5
boolean 25
Cekdata6 boolean
26 Cekdata7
boolean 27
Cekdata8 boolean
28 Cekdata9
boolean 29
Cekdata10 boolean
30 Cekdata11
boolean 31
Cekdata12 boolean
32 Cekdata13
boolean 33
Cekdata14 boolean
34 Cekdata15
boolean 35
Cekdata16 boolean
36 as_min1
decimal 37
as_min2 decimal
38 as_min3
decimal 39
as_min4 decimal
40 as_min5
decimal
Tabel 4.3. Daftar variabel kerja pada form tulangan balok.
No Nama Variabel
Tipe Data Keterangan
1 keyascii
integer Variabel ini digunakan
untuk pengecekan data masukan
2 Cekdata1
boolean
Variabel-variabel ini digunakan untuk pengecekan
data masukan 3
Cekdata2 boolean
4 Cekdata3
boolean 5
Cekdata4 boolean
6 Cekdata5
boolean 7
Cekdata6 boolean
8 Cekdata7
boolean 9
Cekdata8 boolean
commit to user 47
10 Cekdata9
boolean Variabel-variabel ini
digunakan untuk pengecekan data masukan
11 Cekdata10
boolean 12
dim_tul1 string
‘0,’6,’8,’10,’12,’14,’16,’ 19,’22,’25,’28,’32
13 dim_tul12
string 14
dim_tul2 string
15 dim_tul22
string 16
dim_tul3 string
17 dim_tul32
string 18
dim_tul4 string
19 dim_tul42
string 20
dim_tul5 string
21 dim_tul52
string 22
n_tul1 string
23 n_tul12
string 24
n_tul2 string
25 n_tul22
string 26
n_tul3 string
27 n_tul32
string 28
n_tul4 string
29 n_tul42
string 30
n_tul5 string
31 n_tul52
string 32
As_ada1 string
33 As_ada2
string 34
As_ada3 string
35 As_ada4
string 36
As_ada5 string
37 As_real1
decimal Luas tulangan yang
terpasang 38
As_real2 decimal
39 As_real3
decimal 40
As_real4 decimal
41 As_real5
decimal 42
d_real1 decimal
Jarak d yang terpakai 43
d_real2 decimal
44 d_real3
decimal 45
d_real4 decimal
46 d_real5
decimal 47
a1 decimal
Tinggi blok desak ekivalen
commit to user 48
48 a2
decimal Tinggi blok desak ekivalen
49 a3
decimal 50
a4 decimal
51 a5
decimal 52
phi_Mn1 decimal
Momen nominal yang telah direduksi
53 phi_Mn2
decimal 54
phi_Mn3 decimal
55 phi_Mn4
decimal 56
phi_Mn5 decimal
57 As_min1
decimal Persyaratan tulangan
minimum yang dipakai 58
As_min2 decimal
59 As_min3
decimal 60
As_min4 decimal
61 As_min5
decimal 62
As_min11 decimal
Persyaratan tulangan minimum
63 As_min12
decimal 64
As_min21 decimal
65 As_min22
decimal 66
As_min231 decimal
67 As_min32
decimal 68
As_min41 decimal
69 As_min42
decimal 70
As_min51 decimal
71 As_min52
decimal 72
m1 Integer
Jumlah tulangan maksimum per baris
73 m2
Integer 74
m3 Integer
75 m4
Integer 76
m5 Integer
77 n1
Integer Jumlah baris tulangan
78 n2
Integer 79
n3 Integer
80 n4
Integer 81
n5 Integer
82 rho_min1
decimal Persyaratan ρ
min
83 rho_min2
decimal 84
rho_min3 decimal
85 rho_min4
decimal
commit to user 49
86 rho_min5
decimal Persyaratan ρ
min
87 rho_min11
decimal
Persyaratan ρ
min
88 rho_min12
decimal 89
rho_min21 decimal
90 rho_min22
decimal 91
rho_min31 decimal
92 rho_min32
decimal 93
rho_min41 decimal
94 rho_min42
decimal 95
rho_min51 decimal
96 rho_min52
decimal 97
rho1 decimal
ρ yang ada 98
rho2 decimal
99 rho3
decimal 100
rho4 decimal
101 rho5
decimal 102
rho_1 decimal
ρ yang dipakai 103
rho_2 decimal
104 rho_3
decimal 105
rho_4 decimal
106 rho_5
decimal 107
rho_b1 decimal
Persyaratan ρ 108
rho_b2 decimal
109 rho_b3
decimal 110
rho_b4 decimal
111 rho_b5
decimal 112
dt1 decimal
113 dt2
decimal 114
dt3 decimal
115 dt4
decimal 116
dt5 decimal
117 beta1
decimal Koefisien
1
118 dim_pakai1
Integer Diameter tulangan terbesar
yang dipakai 119
dim_pakai2 Integer
120 dim_pakai3
Integer 121
dim_pakai4 Integer
122 dim_pakai5
Integer 123
min Decimal
Untuk mencari nilai minimal phi_Mn
commit to user 50
124 max
Decimal Untuk mencari nilai
maksimal phi_Mn 125
Mn1 Decimal
Momen nominal tulangan yang terpasang
126 Mn2
Decimal 127
Mn3 Decimal
128 Mn4
Decimal 129
Mn5 Decimal
130 vu
Decimal 131
vu_eks Decimal
132 vn_eks
Decimal 133
vs1 Decimal
134 vsmaks1
Decimal 135
vtot_eks Decimal
136 vu_eks_pakai
Decimal 137
vu_in Decimal
138 vn_in
Decimal 139
vs2 Decimal
140 vsmaks2
Decimal 141
vtot_in Decimal
142 vg
Decimal 143
vu_in_pakai Decimal
144 Vc1
Decimal 145
Vc2 Decimal
146 spasi_maks
String 147
min_de decimal
148 av
decimal 149
av_min1 decimal
150 av_min2
decimal 151
vs_ada1 decimal
152 vs_ada2
decimal
Tabel 4.4. Daftar variabel kerja pada form geser balok.
No Nama Variabel
Tipe Data Keterangan
1 Vn1
string 2
Vc1 string
3 Vs1
string 4
Vs_maks1 string
5 diam_vc1
string
commit to user 51
6 jum1
string 7
spasi_geser1 string
8 spasi_maksimum1
string 9
spasi_geser12 string
10 Vn2
string 11
Vc2 string
12 Vs2
string 13
Vs_maks2 string
14 diam_vc2
string 15
jum1 string
16 spasi_geser2
string 17
spasi_maksimum2 string
18 spasi_geser22
string 19
spasi_maks3 string
20 hoops
string 21
hslhoops1 string
22 hslhoops2
string 23
hslhoops3 string
24 spasihoops
string 25
KeyAscii Integer
26 pjg_tul1
decimal Panjang tulangan memanjang
27 pjg_tul2
decimal 28
tul_min1 string
Keterangan panjang minimal tulangan belok
29 tul_11
integer Diameter Tulangan yang
dipakai 30
tul_12 integer
Tabel 4.5. Daftar variabel kerja pada form data kolom.
No Nama Variabel
Tipe Data Keterangan
1 NamaProyek
string 2
Perencana string
3 diameter_kolom
string 4
d_efektif string
5 panjang_kolom
string 6
tinggi_balok string
7 Mpr_balok
string 8
fc_kolom string
commit to user 52
9 fy_kolom
string 10
tebal_lapisan string
11 dimtul_kolom
string ‘0,’6,’8,’10,’12,’14,’16,’
19,’22,’25,’28,’32 12
ntul string
13 dim_sengkang
string ‘0,’6,’8,’10,’12,’14,’16,’
19,’22,’25,’28,’32 14
aksial_kolom string
15 mu_kolom
string 16
vu string
17 y100
decimal Array untuk koordinat y
18 f100
decimal 19
esi100 decimal
20 Atul100
decimal 21
h Single
22 d1
Single 23
n_tul Single
24 D_tul
Single ‘0,’6,’8,’10,’12,’14,’16,’
19,’22,’25,’28,’32 25
n_layer Single
26 nbar
Single 27
d decimal
28 titik_PM100, 3
string 29
red_PM100, 3 string
30 nttk_kurva
decimal 31
ttk_tbh decimal
32 ag
decimal 33
Ast decimal
34 batas
decimal 35
Persen_Tul decimal
36 TipeKol
decimal 37
fc decimal
38 fy
decimal 39
Cc decimal
40 y0
decimal 41
Mn decimal
42 red_k
decimal 43
red_b decimal
44 red
decimal
commit to user 53
45 Pn0
decimal 46
PnMax decimal
47 Pnb
decimal 48
Mnb decimal
49 Mn0
decimal 50
Mnmin decimal
51 P
decimal 52
Pn decimal
53 PnT
decimal 54
ac decimal
55 x
decimal 56
teta1 decimal
57 y_
decimal 58
xa decimal
59 ya
decimal 60
xb decimal
61 c
decimal 62
a decimal
63 yb
decimal 64
residu decimal
65 KeyAscii
integer 66
Cekdata1 boolean
Variabel-variabel ini digunakan untuk pengecekan
data masukan 67
Cekdata2 boolean
68 Cekdata3
boolean 69
Cekdata4 boolean
70 Cekdata5
boolean 71
Cekdata6 boolean
72 Cekdata7
boolean 73
Cekdata8 boolean
74 Cekdata9
boolean 75
Cekdata10 boolean
76 Cekdata11
boolean 77
Cekdata12 boolean
78 Cekdata13
boolean 79
Cekdata14 boolean
80 jum
integer Jumlah tulangan yang
dipasang
commit to user 54
81 jum2
integer 82
LuasTul decimal
83 Beta1
decimal 84
fSteel decimal
85 Es
integer 86
d single
87 cb
single Untuk menghitung balans
88 ab
single 89
Arccos single
Mencari sudut untuk penempatan tulangan pada
penampang lingkaran 90
phi1 single
Menghitung LayerTul Kol
Bulat
91 teta1
single 92
alfa single
93 r
single 94
k single
95 ymax0
integer Koordinat x dan y diagram
PM 96
ymin0 integer
97 xmin0
integer 98
xmax0 integer
99 ymax
integer 100
ymin integer
101 xmin
integer 102
xmax integer
103 vc
decimal Untuk mencari geser kolom
104 vn
decimal 105
bwd decimal
106 vcbwd
decimal 107
vu_data decimal
108 vu_pakai
decimal 109
vu_kap decimal
110 vs
decimal 111
av decimal
112 av_min
decimal
commit to user 55
Tabel 4.6. Daftar variabel kerja pada form Diagram PM.
No Nama Variabel
Tipe Data Keterangan
1 diameter_kolom
string 2
d_kolom string
3 jumlah_tul
string 4
diam_tul string
‘0,’6,’8,’10,’12,’14,’16,’ 19,’22,’25,’28,’32
5 fc_kolom
string 6
fy_kolom string
7 Pu_kolom
string 8
Mu_kolom string
9 y100
decimal 10
f100 decimal
11 esi100
decimal 12
Atul100 decimal
13 h
Single 14
d1 Single
15 n_tul
Single 16
D_tul Single
17 n_layer
Single 18
nbar Single
19 d
decimal 20
titik_PM100, 3 string
21 red_PM100, 3
string 22
nttk_kurva decimal
23 ttk_tbh
decimal 24
ag decimal
25 Ast
decimal 26
batas decimal
27 Persen_Tul
decimal 28
TipeKol decimal
29 fc
decimal 30
fy decimal
31 Cc
decimal 32
y0 decimal
33 Mn
decimal 34
red_k decimal
35 red_b
decimal
commit to user 56
36
red decimal
37 Pn0
decimal 38
PnMax decimal
39 Pnb
decimal 40
Mnb decimal
41 Mn0
decimal 42
Mnmin decimal
43 P
decimal 44
Pn decimal
45 PnT
decimal 46
ac decimal
47 x
decimal 48
teta1 decimal
49 y_
decimal 50
xa decimal
51 ya
decimal 52
xb decimal
53 c
decimal 54
a decimal
55 yb
decimal 56
residu decimal
57 KeyAscii
integer 58
Cekdata1 boolean
Variabel-variabel ini digunakan untuk pengecekan
data masukan 59
Cekdata2 boolean
60 Cekdata3
boolean 61
Cekdata4 boolean
62 Cekdata5
boolean 63
Cekdata6 boolean
64 Cekdata7
boolean 65
Cekdata8 boolean
66 LuasTul
decimal 67
Beta1 decimal
68 fSteel
decimal 69
Es integer
70 d
single 71
cb single
Untuk menghitung balans 72
ab single
commit to user 57
73 Arccos
single Mencari sudut untuk
penempatan tulangan pada penampang lingkaran
74 phi1
single Menghitung LayerTul Kol
Bulat
75 teta1
single 76
alfa single
77 r
single 78
k single
79 ymax0
integer Koordinat x dan y diagram
PM 80
ymin0 integer
81 xmin0
integer 82
xmax0 integer
83 ymax
integer 84
ymin integer
85 xmin
integer 86
xmax integer
4.6. Diagram Alir Program