Anda di halaman 1dari 15

I.

1 Statement Format dan Statement Control


I.1.1 Tujuan
a. Menggunakan variabel berindeks pada bahasa Fortran.
b. Menggunakan statement dimention dan impleid do loop.
c. Mengenal bentuk subprogram dan subroutine.
d. Menyimpan variabel atau data dalam bentuk file.

I.1.2 Soal
a. Soal 1
Buatlah program perhitungan matiks 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 2
Buatlah sebuah program utama yang berisi dua subprogram.
1) Ketentuan Program Utama
Program utama merupakan program menu yang digunakan untuk
memilih subprogram yang akan di gunakan.
2) Sub Program 1 “MENGHITUNG KUAT TEKAN BETON”

NIM GANJIL NIM GENAP

( b)

Gambar 2.19 Bentuk benda uji


Panjang sisi beton (s) = 15,YZ cm
Alat uji tekan beton mempunyai
Beban : 0 – 100XYZ kg dengan kenaikan (5XYZ)
Hitung kuat tekan beton, jika
beban 98066,5
Kuat tekan beton = × (MPa)
luas permukaan 10 ⁶
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”
q (kN/m)

A L (m) B

Gambar 2.20 Balok sederhana

Panjang (L) = Z m

Beban (q) = 1 kN/m – 1XYZ kN/m dengan kenaikan 5 kN/m

q×L
Ra = (kN)
2

q×L
Rb = (kN)
2

q×L
SFD Max = (kN
2

Ra × L q × L²
BMD Max = − (kNm)
2 8

XYZ = 3 nim terakhir, angka 0 diganti 7


Gunakan statment format dan tampilkan hasil dalam ekstensi file .txt
I.1.3 Analisis Hitungan
I.1.4 Flowchart
a. Soal 1

START

A (4,4)
B (4,4)

C (4,4) = A (4,4) + B (4,4)


D (4,4) = A (4,4) + B (4,4) – C (4,4)
E (4,4) = (A (4,4) +B (4,4)) –( C (4,4) + D (4,4))

A (4,4)
B (4,4)
C (4,4)
D (4,4)
E (4,4)

FINISH

Gambar 2.21 Flowchart Soal 1


b. Soal 2
1) Program Utama

Start

Call Tekan
Beton (S, YES
Z=1
A, Aluas,
UKTB)

NO
Call Reaksi
Perletakan YES
(Al, q, Ra, Z=2
Rab, SFD,
BMD,
UKTB) NO

Program Tidak Tersedia NO


(pilih 1 atau 2)

FINISH

Gambar 2.22 Flowchart Program Utama Soal 2


2) Subprogram 1

Call Tekan Beton

Do P = 0, 100041, 5041

Aluas = (S*S)
UKTB = (P/Aluas)*(98066,5/(10**6))

P
Aluas
UKTB

Return

Gambar 2.23 Flowchart Subprogram 1 Soal 2


3) Subprogram 2

Call Reaksi Perletakan

AL

q = 1, 1741, 5

q x Al
Ra = ( ¿
2
q x Al
Rb = ( ¿
2
q x Al
SFD = ( ¿
2

q
SFD
BMD

Return

Gambar 2.24 Flowchart Subprogram 2 Soal 2


I.1.5 Source Code
a. Soal 1

Gambar 2.25 Source code soal 1


b. Soal 2

Gambar 2.26 Source code soal 2


I.1.6 Hasil Running
a. Soal 1

Gambar 2.27 Hasil Running Soal 1


b. Soal 2

Gambar 2.28 Hasil Running Soal 2 Program Utama


Gambar 2.29 Hasil Running Soal 2 Subprogram 1

Gambar 2.30 Hasil Running Soal 2 Subprogram 2 Bagian 1


Gambar 2.31 Hasil Running Soal 2 Subprogram 2 Bagian 2
Gambar 2.32 Hasil Running Soal 2 Subprogram 2 Bagian 3
Gambar 2.33 Hasil Running Soal 2 Subprogram 2 Bagian 4
Gambar 2.34 Hasil Running Soal 2 Subprogram 2 Bagian 5
Gambar 2.35 Hasil Running Soal 2 Subprogram 2 Bagian 6

Gambar 2.36 Hasil Running Soal 2 Subprogram 2 Bagian 7


Gambar 2.37 Hasil Running Soal 2 Subprogram 2 Bagian 8

Anda mungkin juga menyukai