P. 1
Fortran

Fortran

|Views: 2,674|Likes:
Published by Restu D'choco

More info:

Published by: Restu D'choco on Jul 03, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

04/12/2015

pdf

text

original

1.Koefisien konduksi (K) dan viskositas (V) dihitung
dengan persamaan berikut :

2

0

01


+

=

TT

AK

AK

dan

3

0

01


+

=

TT

AM

AM

Buatlah diagram alir dan programnya untuk T = -30
hingga T = 30 dengan kelipatan 10.
Penyelesaian:
Diagram alirnya sebagai berikut:

Program Utama

Subprogram function

(a)

(b)

53

START

BACA:
TO,AKO,N,AMO,
M

DO T=-30,30,10

Hitung :
AK=HKD(AKO,N,TO,T
)
AM=HKD(AMO,M,TO,T
)

TULIS:
AK, AM

CONTINUE

END

FUNCTION HKD(Z,L,T0,T

HKD =Z*(1+(T/TO))**L

Hitung :
AK, AM

RETURN

END

Pemrograman Bahasa Fortran

Gambar 11.Diagram alir perhitungan koefisien konduksi
dan koefisien viskositas, (a) program
utama, dan (b) subprogram function
Programnya sebagai berikut:

C PROGRAM TERSTRUKTUR
C MENGHITUNG KOEFISIEN KONDUKSI & VISKOSITAS
C SEBAGAI FUNGSI TEMPERATUR DARI T=TA HINGGA T=TB
C ____________________________________________________
C VARIABEL : T = TEMPERATUR (C)
C AK = KOFISIEN KONDUKSI (W/m.C)
C AM = KOEFISIEN VISKOSITAS (kg/m.s)
C ____________________________________________________
C PROGRAM UTAMA
C234567890
C INPUT DATA

PRINT*,'MASUKKAN SUHU AWAL (TO) :'
READ*,TO
PRINT*,'MASUKKAN HARGA AKO DAN N:'
READ*,AKO,N
PRINT*,'HARGA-2 KOEFISIEN KONDUKSI ADALAH:'
DO 50 T=-30,30,10
AK=HKD(AKO,N,TO,T)
WRITE(*,20)AK
50 CONTINUE

PRINT*,'MASUKKAN HARGA AMO DAN M:'
READ*,AMO,M
PRINT*,'HARGA-2 KOEFISIEN VISKOSITAS ADALAH:'
DO 60 T=-30,30,10
AM=HKD(AMO,M,TO,T)
WRITE(*,20)AM
60 CONTINUE
20 FORMAT(F10.4)
END

C SUBPROGRAM FUNCTION
C PROSES PERHITUNGAN
FUNCTION HKD(Z,L,TO,T)
HKD=Z*(1+(T/TO))**L
RETURN
END

54

Teknik Komputer

2.Buat diagram alir dan program untuk menghitung nilai
rata-rata dari suatu kolom pada matriks A(N,N).
Penyelesaian :
Diagram alirnya adalah :

Gambar 12.Diagram alir untuk menghitung nilai
rerata suatu kolom matriks

55

START

BACA: N

DO I=1,N

TULIS:
RATA

END

SUM = 0

BACA:
A(I,J)

DO I=1,N

BACA: J

J≥N
?

SUM = SUM+A(I,J)
RATA = SUM/FLOAT(N)

YA

TIDAK

Pemrograman Bahasa Fortran

Programnya sebagai berikut:

C PROGRAM UNTUK MENGHITUNG NILAI RATA-RATA
C DARI SUATU KOLOM PADA MATRIKS A(N x N)
C ________________________________________
C23456789

DIMENSION A(50,50)
CHARACTER YT*1
10 PRINT*,'BERAPA ORDE MATRIKS:N?'
READ*,N
PRINT*,'MASUKKAN ELEMEN MATRIKS:'
DO 30 I=1,N
PRINT*,'BARIS KE',I,';'
30 READ*,(A(I,J),J=1,N)
15 SUM=0
20 PRINT*,'KOLOM KEBERAPA YANG AKAN DIHITUNG ?'
READ*,J
IF(J.GT.N)THEN
PRINT*,'SALAH! KOLOM TERBESAR',N
GO TO 20

ENDIF
DO 40 I=1,N
40 SUM = SUM + A(I,J)
RATA = SUM/FLOAT(N)
PRINT*,'RATA-RATA KOLOM KE',J,'ADALAH =',RATA
PRINT'(A,\)','LAGI Y/T ?'
READ'(A1)',YT
IF(YT.EQ.'Y')GO TO 15
PRINT'(A,\)','MAU BACA MATRIKS LAGI:(Y/T)?'
READ'(A1)',YT
IF(YT.EQ.'Y')GO TO 10
PRINT*,'NANTI AJA DEH !'

END

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->