NIM : 185060101111012
1. a . A= (X+Y)**2 + 2.5*X**3*Y**4
b. x= sqrt (A/((B+(C/D)))
c. A.LT.B**2.AND.B.LE.C
d. D.NE.C
e. y= (((C+2A)/B)+7D)**1/7
2. a. Nomer 1 (spasi kolom sebanyak 1, dan merupakan konstanta Integer dengan kolom
sebanyak 4), Nomer 2 (spasi kolom sebanyak 2, dan merupakan konstanta Integer
dengan kolom sebanyak 5), Nomer 3 (spasi kolom sebanyak 2, dan merupakan konstanta
Integer dengan kolom sebanyak 6), format 10 untuk menyimbolkan format (*,10)
b. Menulis hasil C dan F, C dan F merupakan konstanta real, format konstanta real di
simbolkan dengan F) Arti dari (2F8.3), 2 untuk menulis hasil dari (C dan F), 5 real, 3
angka dibelakang koma. format 5 untuk menyimbolkan format (*,5)
c. Real Momen mendeklarasikan jika M merupakan bilangan real, 1X menjelaskan kolom
spasi sebanyak 1,’Nilai Momen=’ menampilkan tulisan di program yaitu Nilai momen =,
format 20 untuk menyimbolkan format (*,20)
3. a. -1244.56 ( real)
b. .TRUE. (LOGIKA)
c. +1244 (integer)
d. 12.334E-2 (real)
e. 0.0123456E-10 (Presisi ganda)
f. DINDA (karakter)
g.+1244. (real)
h. -4.567+10i (kompleks)
i. 0 (integer)
j. .123 (real)
4. Ada 9 simbol-simbol standart IBM yang digunakan pada flowchart. Gambarkan dan
jelaskan arti dari masing-masing simbol tersebut
TERMINATOR PERMULAAN/AKHIR PROGRAM
OFF PAGE
PENGHUBUNG FLOWCHART DI LUAR HALAMAN
CONNECTOR
5. Program kuis
a. Mulai
h. Selesai
Flowchart
Mulai
Masukkan Data
P,L
RA=RB=1/2.P
Mmaks = ¼.P.L
Menampilkan hasil
RA,RB,MMaks
Selesai
6. Apakah yang dimaksud dengan statemen berikut, tulislah bentuk umumnya dan berikan
contohnya :
a. goto : Statement GOTO berguna untuk melompatkan proses eksekusi ke suatu baris yang
diberi nomor baris tanpa harus mentest suatu kondisi, sehingga sering disebut dengan statement
alih tanpa syarat. Baris yang dituju untuk dieksekusi kemudian ditandai dengan nomor baris
tertentu.
b. Statement IF-
THEN merupakan perintah yang digunakan untuk melakukan pengecekan suatu kondisi ap
abila kondisi tersebut dipenuhi. Perintah ini berhubungan erat dengan operasi logika dan
dapat ditulis dalam dua bentuk yaitu if dengan satu baris perintah saja dan if dengan banyak
baris perintah. If dengan satu baris perintah digunakan untuk melakukan pengecekan terhadap
satu kondisi saja.
CONTOH :
Program kuis prokom
IF(M.EQ.1)THEN
WRITE(*,'(/,1X,A)') 'TIPE BEBAN TERPUSAT (P) DI UJUNG BENTANG'
GOTO 1
1 WRITE(*,'(/,1X,A,\)') 'MASUKKAN DATA P (KG) = '
READ(*,*)P
WRITE(*,'(/,1X,A,\)') 'MASUKKAN DATA L (M) = '
READ(*,*)L
AV=P
M=P*L
ELSE IF(M.EQ.2)THEN
WRITE(*,'(/,1X,A)') 'TIPE BEBAN MERATA (Q) DI SELURUH BENTANG'
GOTO 2
2 WRITE(*,'(/,1X,A,\)') 'MASUKKAN DATA Q (KG/M) = '
READ(*,*)Q
WRITE(*,'(/,1X,A,\)') 'MASUKKAN DATA L (M) = '
READ(*,*)L
AV=Q*L
M=(Q*(L**2))/2.
ENDIF
ENDIF
4 END