18370892 pemrograman komputer pondasi dangkal
TRANSCRIPT
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
1/11
TUGAS MATA KULIAH
PEMROGRAMAN KOMPUTER
PROGRAM MENGHITUNG DAYA DUKUNG PONDASI
DANGKAL
UNTUK BEBAN SENTRIS (TEGAK LURUS / MIRING)DENGAN MENGGUNAKAN METODE MEYERHOFF
Jurusan Teknk S!" Faku"#as Teknk
Un$ers#as Bra%&a'a Ma"an
**+
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
2/11
A
Nq=Ngm=1Ya
Deklarasi Variabel
Phi,c,D,B,L,Nq,Nc,Ngm,alfa,Sc,Sq,Sgm,Dc,dq,dgm,ic,iq,igm,qu,qun,SF,ma!,gama,g,a,m
S"ar"
#nu"
hi,c,gama,D,B,
L
$aasi"as Dukung
P%ndasi hi=&
Nq=1
Nc='(1) Ngm=&
Ya
*idak
Nq=++"an+)'+hi-.///00./0+e!++..(&-(&/0"an+hi//
Nc=+Nq21/0+1-"an+hi//
Ngm=+Nq21/0"an +1()0hi/
*ulis $aasia"as Dukung P%ndasi
Nq,Nq,Ngm
3i"ung Fak"%r Ben"uk P%ndasi
Sc=1+&(.0+B-L//0+"an+)'+hi-.///00.
hi ≤1&
Sq=Sgm=1+&(10+B-L//0+"an+)'+hi-.///00.
*idak
FLOWCHART
4
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
3/11
*ulis Fak"%r Ben"uk P%ndasi
Sq,Sc,Sgm
Ya
A
3i"ung Fak"%r $edalaman P%ndasi
dc=1+&(.0+D-B//0+"an+)'+hi-.///
hi ≤1&
dq=dgm=1+&(10+D-B//0+"an+)'+hi-.///
*idak
*ulis Fak"%r $edalaman P%ndasi
dq,dc,dgm
Beban*egak
Lurus
Ya alfa =&
5asukan nilaialfa
*idak
3i"ung Fak"%r $emiringan Bebanic=iq=+12+alfa-6&//00.
B
4
dq=dgm=1
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
4/11
hi ≤1&
Ya igm=1
igm==+12+alfa-hi//00.
*idak
B
*ulis Fak"%r $emiringan Beban
iq,ic,igm
3i"ung Da7a Dukung 8l"ima"e 9 Da7a Dukung 8l"ima"e ne""%qu=+Sc0dc0ic0c0Nc/+Sq0dq0iq0D0gamma0Nq/+Sgm0dgm0igm0&('0B0gamma0Ngm/
qun=qu2+D0gamma/
*ulis
qu,qun
#nu"SF
3i"ung Beban $%l%m 5aksimum
ma!=+B0L/0+qun-SF/
*ulis
ma!
:nd
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
5/11
ALGORITMA
1( Deklarasi Variabel;
Phi,c,D,B,L,Nq,Nc,Ngm,alfa,Sc,Sq,Sgm,Dc,dq,dgm,ic,iq,igm,qu,qun,SF,ma!,ga
ma,g,a,m
.( 5emasukkan nilai ; hi,c,gama,D,B,L
( 5enghi"ung Fak"%r $emiringan Beban
Beban *egak Lurus, ika Ya, alfa = &
ika Tidak , masukkan nilai alfa
3i"ung ic=iq=+12+alfa-6&//00.
hi ≤ 1&, ika Ya maka, igm=1
ika Tidak maka, igm=+12+alfa-hi//00.
5enuliskan 3asil Fak"%r $emiringan Beban; iq,ic,igm
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
6/11
( 5enghi"ung Da7a Dukung 8l"ima"e 9 Da7a Dukung 8l"ima"e ne""%
qu=+Sc0dc0ic0c0Nc/+Sq0dq0iq0D0gamma0Nq/+Sgm0dgm0igm0&('0B0gamma0Ngm/
qun = qu2+D0gamma/
5enuliskan 3asil Da7a Dukung 8l"ima"e 9 Da7a Dukung 8l"ima"e ne""%;
qu,qun
?( 5enghi"ung Beban $%l%m 5aksimum
5asukan harga SF+ fak"%r keamanan /
3i"ung ; ma!=+B0L/0+qun-SF/
5enuliskan 3asil Beban $%l%m 5aksimum ; ma!
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
7/11
LISTING PROGRAM
@ 3eading S"a"emen"
@ Pr%gram 5enghi"ung Da7a Dukung P%ndasi Dangkal
@ Declara"i%n
real ;; hi,c,D,B,L,Nq,Nc,Ngm,alfa,Sc,Sq,Sgm,dc,dq,dgm,ic,iq,igm,qu,qun,SF,ma!,gamma,g,a,m
@ Pr%gram :!ecu"i%n
d%
ri"e +0,0/
ri"e +0,0/ C PEA5 5:N3#*8N DAYA D8$8N PENDAS# DAN$AL C
ri"e +0,0/ C 8N*8$ B:BAN S:N*#S +*:A$ L88S - 5##N/ C
ri"e +0,0/ C D:NAN 5:N8NA$AN 5:*ED: 5:Y:3EFF C
ri"e +0,0/ ==================================================
ri"e +0,0/ Disusun Eleh ; Pu"u %b7 Adhi"7a Saanca 2 )111'11&1
ri"e +0,0/
.' ri"e +0,0/
ri"e +0,1&/
read +0,0/ hi
ri"e +0,11/
read +0,0/ c
ri"e +0,1./
read +0,0/ gamma
ri"e +0,1
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
8/11
11 f%rma" +1!, 5asukkan c - Fak"%r $%hesi +kN-m./ ; /
1. f%rma" +1!, 5asukkan ammaB - Bera" V%lume *anah +kN-m/ Nq, Nc, Ngm
1> f%rma" +1!,Nq = ,F>(.,1!,Nc = ,F>(.,1!,Ngm = ,F>(./
@ 5enghi"ung Fak"%r Ben"uk P%ndasi
ri"e +0,0/
ri"e +0,0/5enghi"ung Fak"%r Ben"uk P%ndasi
ri"e +0,0/22222222222222222222222222222222
Sc=1+&(.0+B-L//0 +"an +)'+hi-.///00.
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
9/11
if +hi(L:(1&/ "hen
Sq=1
else
Sq=1+&(10+B-L//0 +"an +)'+hi-.///00.
end if
Sgm=Sq
ri"e +0,0/Fak"%r Ben"uk P%ndasi ;
ri"e +0,1/ Sc, Sq, Sgm
1 f%rma" +1!, Sc = ,F>(.,1!,Sq = ,F>(.,1!,Sgm = ,F>(./
@ 5enghi"ung Fak"%r $edalaman %ndasi
ri"e +0,0/
ri"e +0,0/5enghi"ung Fak"%r $edalaman P%ndasi
ri"e +0,0/22222222222222222222222222222222222
dc=1+&(.0+D-B//0 +"an +)'+hi-.///
if +hi(L:(1&/ "hen
dq=1
else
dq=1+&(10+D-B//0 +"an +)'+hi-.///
end if
dgm=dq
ri"e +0,0/Fak"%r $edalaman P%ndasi ;ri"e +0,1?/ dc, dq, dgm
1? f%rma" +1!, dc = ,F>(.,1!,dq = ,F>(.,1!,dgm = ,F>(./
@ 5enghi"ung Fak"%r $emiringan Beban
ri"e +0,0/
ri"e +0,0/5enghi"ung Fak"%r $emiringan Beban
ri"e +0,0/2222222222222222222222222222222222
ri"e +0,0/Beban $%l%m *ermasuk Jenis Beban AaK G1H *egak Lurus G.H 5iring
read+0,0/ aif +a(:I(1/ "hen
alfa=&
g%"% .&
else
ri"e +0,0/
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
10/11
ri"e +0,.>/
read +0,0/ alfa
.> f%rma" +1!, 5asukkan Sudu" $emiringan beban *erhada arah er"ikal +Deraa"/ ; ,M/
end if
.& ic=+12+alfa-6&//00.
iq=ic
if +hi(L:(1&/ "hen
igm=1
else
igm=+12+alfa-hi//00.
end if
ri"e +0,0/
ri"e +0,0/Fak"%r $emiringan Beban ;
ri"e +0,16/ ic, iq, igm
16 f%rma" +1!, ic = ,F>(.,1!,iq = ,F>(.,1!,igm = ,F>(./
@ 5enghi"ung Da7a Dukung 8l"ima"e 9 Da7a Dukung 8l"ima"e ne""%
qu=+Sc0dc0ic0c0Nc/+Sq0dq0iq0D0gamma0Nq/+Sgm0dgm0igm0&('0B0gamma0Ngm/
qun=qu2+D0gamma/
ri"e +0,0/
ri"e +0,0/5enghi"ung Da7a Dukung 8l"ima"eri"e +0,0/2222222222222222222222222222222
ri"e +0,0/Da7a Dukung 8l"ima"e ;
ri"e +0,.1/ qu
.1 f%rma" +1!, qu = ,F(./
ri"e +0,0/
ri"e +0,0/5enghi"ung Da7a Dukung 8l"ima"e Ne""%
ri"e +0,0/2222222222222222222222222222222222222
ri"e +0,0/Da7a Dukung 8l"ima"e Ne""% ;ri"e +0,../ qun
.. f%rma" +1!, qun = ,F(./
@ 5enghi"ung Beban $%l%m 5aksimum
ri"e +0,0/
-
8/16/2019 18370892 Pemrograman Komputer Pondasi Dangkal
11/11
ri"e +0,0/5enghi"ung Beban $%l%m 5aksimum
ri"e +0,0/2222222222222222222222222222222
ri"e +0,0/5asukkan Fak"%r $eamanan P%ndasi ;
read +0,0/ SF
ma!=+B0L/0+qun-SF/
ri"e +0,0/
ri"e +0,0/Beban $%l%m 5aksimum ;
ri"e +0,.