Utama + Satu Rev
Utama + Satu Rev
START
ALGORITMA
SUBPROGRAM BEBAN
1) Beban merata
2) Beban Terpusat
ya Berapa banyak
Z=1 beban C
terpusat? (1/2)
tidak
tidak
k Z=2
ya
A B
A B
Beban merata
sebagian atau
penuh? (1/2)
Baca data
sebagai B
Panggil ya
subroutine B = 1?
sebagian
tidak
Pilihan
tidak
B = 2? anda tidak
ada
ya
Panggil
subroutine
penuh
SELESAI D
Baca data
C
sebagai O
ya Panggil
O=1 subroutine
satu
tidaky
a
tidaky
a O=1
ya
Panggil
subroutine
dua
SUBROUTINE SATU
TAMPILKAN SKETSA
PEMBEBANAN
MASUKAN NILAI P
MASUKAN NILAI L
MASUKAN
NILAI C
D A B
A B
ya NILAI C TIDAK
C>L BOLEH LEBIH
DARI L
tidaky
a
D = L-C
Perhitungan reaksi
P x (L−C )
RA =
L
Tampilkan nilai Ra
D C
px (L−D)
RB=
L
Tampilkan nilai Rb
tidak
RA + RB = P
ya
Bentang 0 – C
Mx = Ra . I
Dx = Ra - P
Bentang C - L
Mx = Ra x I – (P x (I-C))
Dx = Ra – P
RETURN
SUBROUTINE DUA
TAMPILKAN SKETSA
PEMBEBANAN
DUA BEBAN
TERPUSAT
MASUKAN
NILAI P1
MASUKAN
NILAI P2
A E
MASUKAN
NILAI L
MASUKAN NILAI C
MASUKAN NILAI D
MASUKAN NILAI E
NILAI C TIDAK
ya
C>D BOLEH LEBIH
DARI D
tidak
D C B
D C B E
NILAI D TIDAK
ya
BOLEH LEBIH D>L
DARI L
tidak
Nilai C+D+E
harus sama tidak
C+D+E=L
dengan L,
coba lagi!
ya
Perhitungan reaksi
RA = P 1 x ( L−C )+ P 2 x ¿ ¿
RB=
p 2 x ( L−E ) + P1 x (L−D−E)
L
Tampilkan nilai Ra
Tampilkan nilai Rb
tidak
RA + RB = P1 + P2
ya
Karna nilai Ra + Rb = P,
maka struktur kontrol
Bentang 0 – C
Mx = Ra . I
Dx = Ra - P
Bentang C – (L-C)
Mx = Ra x I – (P x (I-C))
Dx = Ra – P1
Bentang (L-C) - L
Dx = Ra – P1 – P2
RETURN
SUBROUTINE PENUH
TAMPILKAN SKETSA
PEMBEBANAN
MERATA PENUH
MASUKAN NILAI q
MASUKAN NILAI L
Perhitungan reaksi
qxLxL
RA =
L
RB= RA
A B
A B
Tampilkan nilai Ra
Tampilkan nilai Rb
ya
Karna nilai Ra + Rb = q . L,
maka struktur kontrol
Untuk bentang 0 – L:
1 2
Mx = Ra x I – ( . q . I ¿
2
Dx = Ra – (q . I)
RETURN
SUBROUTINE
SEBAGIAN
TAMPILKAN SKETSA
PEMBEBANAN
MERATA SEBAGIAN
MASUKAN NILAI q
MASUKAN NILAI L
MASUKAN NILAI B
C A B
C A B
ya
Nilai B tidak boleh
B>L
lebih dari L
tidak
M = L-B
Perhitungan reaksi
RA =
q xb x (( ) )
B
2
+m
B
q x B x( )
RB= 2
L
Tampilkan nilai Ra
Tampilkan nilai Rb
tidak
Struktur tidak
RA + RB = q . B
kontrol
ya
D
BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA
PEMROGRAMAN KOMPUTER 2014
Karna nilai Ra + Rb = q . B,
maka struktur kontrol
Untuk bentang 0 – B:
1 2
Mx = Ra . I – .q.I
2
Dx = Ra – (q . I)
Untuk bentang B - L:
( B2 ))
Mx = Ra . I – ( q . B ) .( I −
Dx = Ra – (q . B)
RETURN