Anda di halaman 1dari 9

PEMROGRAMAN KOMPUTER 2014

PROGRAM UTAMA
1) Start
2) Tulis “Algoritma subprogram beban”, lanjut ke langkah 3
3) Tulis “ 1. Beban terpusat
2. Beban merata”
4) Tulis “ Pilihan anda “
5) Baca data sebagai z
6) Jika z = 1, lanjut ke langkah 7
Jika z = 2, lanjut ke langkah 12
Jika z ≠ 1 atau 2, lanjut ke langkah 18

7) Tulis “berapa banyak beban terpusat? (1/2)”, lanjut ke langkah 8


8) Baca data sebagai o, lanjut ke langkah 9
9) Jika o = 1, lanjut ke langkah 10
Jika o = 2, lanjut ke langkah 11

10) Panggil subroutine satu, lanjut ke langkah 18


11) Panggil subroutine dua, lanjut ke langkah 18

12) Tulis “ beban merata sebagian atau penuh? (1/2)”


13) Baca data sebagai B
14) Jika B = 1, lanjut ke langkah 15
Jika B = 2, lanjut ke langkah 16
Jika B ≠ 1 atau 2, lanjut ke langkah 17

15) Panggil subroutine sebagian, lanjut ke langkah 18


16) Panggil subroutine Penuh, lanjut ke langkah 18

17) Tulis” Pilihan anda tidak ada”, lanjut ke langkah 12


18) Stop, lanjut ke langkah 19
19) End

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA


PEMROGRAMAN KOMPUTER 2014

SUBROUTINE SATU

1) Mulai sub program satu


2) Tampilkan sketsa pembebanan, lanjut ke langkah 3
3) Tulis “ satu beban terpusat” , lanjut ke langkah 4
4) Tulis “ Masukan Nilai P:” , Lanjut ke langkah 5
5) Baca data sebagai P, lanjut ke langkah 6
6) Tulis “ Masukan Nilai L:”, lanjut ke langkah 7
7) Baca data sebagai L lanjut ke langkah 8
8) Tulis “ Masukan Nilai C:”, Lanjut ke langkah 9
9) Baca data sebagai C lanjut ke Langkah 10
10) Jika Nilai C lebih besar dari L, lanjut ke langkah 11
Jika tidak, Lanjut ke langkah 12
11) Tulis “Nilai C tidak boleh lebih dari L”, Lanjut ke langkah 8
12) Menghitung nilai D
D = L-C , lanjut ke langkah 13
13) Tulis “ perhitungan Reaksi” , Lanjut ke langkah 14
14) Tulis “Nilai reaksi di A adalah” , Lanjut ke langkah 15
15) Menghitung RA:
P x (L−C )
RA =
L
Lanjut ke langkah 16
16) Tampilkan “ nilai Ra adalah: . . . ” , Lanjut ke langkah 17
17) Tulis “ Nilai reaksi di B adalah” , Lanjut ke langkah 18
18) Menghitung RB :
px (L−D)
RB=
L
Lanjut ke langkah 19
19) Tampilkan “nilai Rb adalah: . . . ” , Lanjut ke langkah 20
20) Jika nilai Ra + Rb = P, lanjut Ke langkah 21
Jika tidak , Lanjut ke langkah 3
21) Tulis “ Karena NIlai Ra + Rb = P , Maka struktur KONTROL “, Lanjut ke langkah
22) Tulis “ Jarak Momen Lintang” , Lanjut ke langkah 23
23) Untuk bentang 0 – C:
Mx = Ra x I
Dx = Ra
Lanjut ke langkah 24
24) Tulis hasil dengan format I, Mx,Dx . Lanjut ke langkah 25

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA


PEMROGRAMAN KOMPUTER 2014

25) Untuk bentang C-L :


Mx = Ra x I – (P x (I-C))
Dx = Ra – P
Lanjut ke langkah 26
26) Tulis dengan format I, Mx,Dx . Lanjut ke Langkah 27
27) Return
28) End

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA


PEMROGRAMAN KOMPUTER 2014

SUBROUTINE DUA

1) Mulai sub program Dua


2) Tampilkan sketsa pembebanan, lanjut ke langkah 3
3) Tulis “ satu beban terpusat” , lanjut ke langkah 4
4) Tulis “ Masukan Nilai P1:” , Lanjut ke langkah 5
5) Tulis “ satu beban terpusat” , lanjut ke langkah 6
6) Tulis “ Masukan Nilai P2:” , Lanjut ke langkah 7
7) Baca data sebagai P, lanjut ke langkah 8
8) Tulis “ Masukan Nilai L:”, lanjut ke langkah 9
9) Baca data sebagai L lanjut ke langkah 10
10) Tulis “ Masukan Nilai C:”, Lanjut ke langkah 11
11) Baca data sebagai C lanjut ke Langkah 12
12) Tulis “Masukan nilai D” , lanjut ke langkah 13
13) Baca data sebagai D, Lanjut ke langkah 14
14) Tulis “ Masukan Nilai E:” , Lanjut ke langkah 15
15) Baca data sebagai E , Lanjut ke langkah 16
16) Jika Nilai C lebih besar dari D, lanjut ke langkah 17
Jika tidak, Lanjut ke langkah 18
17) Tulis “Nilai C tidak boleh lebih dari D”, Lanjut ke langkah 10
18) Jika Nilai D lebih besar dari L, lanjut ke langkah 19
Jika tidak, Lanjut ke langkah 20
19) Tulis “Nilai D tidak boleh lebih dari L”, Lanjut ke langkah 12
20) Jika nilai C+D+E = L, Lanjut ke langkah 21
Jika tidak, lanjut ke langkah 22
21) Tulis “ Nilai C+D+E harus sama dengan L, coba lagi!”, lanjut ke langkah 8
22) Tulis “ perhitungan Reaksi” , Lanjut ke langkah 23
23) Menghitung RA dan RB:
RA = P 1 x ( L−C )+ P 2 x ¿ ¿
Menghitung RB :
p 2 x ( L−E ) + P1 x (L−D−E)
RB=
L
Lanjut ke langkah 24
24) Tampilkan “nilai Ra: . . . ” , Lanjut ke langkah 25
25) Tampilkan “nilai Rb: . . . ” , Lanjut ke langkah 26
26) Jika nilai Ra + Rb = P1 + P2, lanjut Ke langkah 27
Jika tidak , Lanjut ke langkah 3

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA


PEMROGRAMAN KOMPUTER 2014
27) Tulis “ Karena NIlai Ra + Rb = P1 + P2 , Maka struktur KONTROL “, Lanjut ke langkah 28
28) Tulis “ Jarak Momen Lintang” , Lanjut ke langkah 29
29) Untuk bentang 0 – C:
Mx = Ra x I
Dx = Ra
Lanjut ke langkah 30
30) Tulis hasil dengan format I, Mx,Dx . Lanjut ke langkah 31
31) Untuk bentang C - (L-C) :
Mx = Ra x I – (P x (I-C))
Dx = Ra – P1
Lanjut ke langkah 32
32) Tulis dengan format I, Mx,Dx . Lanjut ke Langkah 33
33) Untuk bentang (L-C) - L :
Mx = Ra x I – (P x (I-C)) – (P2 x (I-(C+D)))
Dx = Ra – P1 – P2
Lanjut ke langkah 34
34) Tulis dengan format I, Mx,Dx . Lanjut ke Langkah 35
35) Return
36) End

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA


PEMROGRAMAN KOMPUTER 2014

SUBROUTINE SEBAGIAN
1) Mulai sub program Dua
2) Tampilkan sketsa pembebanan merata sebagian, lanjut ke langkah 3
3) Tulis “ Masukan Nilai q:” , Lanjut ke langkah 4
4) Baca data sebagai q, lanjut ke langkah 5
5) Tulis “ Masukan Nilai L:”, lanjut ke langkah 6
6) Baca data sebagai L lanjut ke langkah 7
7) Tulis “ Masukan Nilai batas beban merata (B):”, Lanjut ke langkah 8
8) Baca data sebagai B, lanjut ke langkah 9
9) Jika nilai B > L, lanjut ke langkah 10
JIka tidak, lanjut ke langkah
10) “Nilai B tidak boleh lebih dari L”, lanjut ke langkah 7
11) Hitung Nilai m
m = L-B
Lanjut ke langkah 12
12) Tulis “ perhitungan Reaksi” , Lanjut ke langkah 13
13) Menghitung RA dan RB:

RA =
q xb x
(( ) )
B
2
+m

L
Menghitung RB :
B
q x B x( )
RB= 2
L
Lanjut ke langkah 14
14) Tampilkan “nilai Ra: . . . ” , Lanjut ke langkah 15
15) Tampilkan “nilai Rb: . . . ” , Lanjut ke langkah 16
16) Jika nilai Ra + Rb = q x B, lanjut Ke langkah 17
Jika tidak , Lanjut ke langkah 18
17) Tulis “ Karena NIlai Ra + Rb = q x B , Maka struktur KONTROL “, Lanjut ke langkah 19
18) Tulis “ Struktur TIDAK KONTROL” , Lanjut ke langkah 3
19) Tulis “ Jarak Momen Lintang” , Lanjut ke langkah 20
20) Untuk bentang 0 – B:
1 2
Mx = Ra . I – . q . I
2
Dx = Ra – (q . I)
Lanjut ke langkah 21

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA


PEMROGRAMAN KOMPUTER 2014
21) Tulis hasil dengan format I, Mx,Dx . Lanjut ke langkah 22

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA


PEMROGRAMAN KOMPUTER 2014

22) Untuk bentang B - L :

( B2 ))
Mx = Ra . I – ( q . B ) .(I −

Dx = Ra – (q . B)
Lanjut ke langkah 23

23) Tulis dengan format I, Mx,Dx . Lanjut ke Langkah 24


24) Return
25) End

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA


PEMROGRAMAN KOMPUTER 2014
SUBROUTINE PENUH

1) Mulai sub program penuh


2) Tampilkan sketsa pembebanan merata penuh, lanjut ke langkah 3
3) Tulis “ Masukan Nilai q:” , Lanjut ke langkah 4
4) Baca data sebagai q, lanjut ke langkah 5
5) Tulis “ Masukan Nilai L:”, lanjut ke langkah 6
6) Baca data sebagai L lanjut ke langkah 7
7) Tulis “ perhitungan Reaksi” , Lanjut ke langkah 8
8) Menghitung RA:
qxLxL
RA =
L
Menghitung RB :
RB= RA
Lanjut ke langkah 9
9) Tampilkan “nilai Ra adalah: . . . ” , Lanjut ke langkah 10
10) Tampilkan “nilai Rb adalah: . . . ” , Lanjut ke langkah 11
11) Jika nilai Ra + Rb = q x L, lanjut Ke langkah 12
Jika tidak , Lanjut ke langkah 13
12) Tulis “ Karena NIlai Ra + Rb = q x L , Maka struktur KONTROL “, Lanjut ke langkah 14
13) Tulis “ STRUKTUR TIDAK KONTROL” , Lanjut ke langkah 3
14) Tulis “ Jarak Momen Lintang” , Lanjut ke langkah 15
15) Untuk bentang 0 – L:
1 2
Mx = Ra x I – ( . q . I ¿
2
Dx = Ra – (q . I)
Lanjut ke langkah 16
16) Tulis hasil dengan format I, Mx,Dx . Lanjut ke langkah 17
17) Return
18) End

BUNGA MEGA MARHAENI – SARAH GIOVANI NORVIANA

Anda mungkin juga menyukai