FORTRAN
· Notepad
Catatan:
Program ditulis dan disimpan pada folder F77
3. Setelah menyimpan file, keluar dari text editor, Kemudian
pada folder F77 ketik RUN spasi Tulis nama File, diakhiri
tekan tombol Enter.
4. Proses berikutnya ikuti perintah yang muncul, program
eksekusi selesai
5. Kalau terjadi Error, cermati kesalahan yang terjadi beserta
baris yang menyebabkan error. Kembali masuk ke text editor
untuk membetulkan kesalahan yang terjadi. (Jangan lupa
untuk menyimpan file setiap membetulkan kesalahan)
CHARACTER*20 NAMA(5), JENIS(5)*1, GARIS*52
REAL*4 UMUR(5)
DATA NAMA/ 'ANETA','BUDI','DIEGO','DEWI','LOLA'/
DATA UMUR /25.0,36.0,21.0,23.0,30.0/
DATA JENIS/ 'W', 'P', 'P','W','W'/
C CETAK JUDUL TABEL
GARIS= '-----------------------------------------------------'
WRITE(*,'(1X,A)') ' WANITA YANG BERUMUR KURANG DARI 30 TAHUN'
WRITE(*,*)
WRITE(*,'(1X,A)') GARIS
WRITE(*,'(1X,A)') ' NAMA UMUR'
WRITE(*,'(1X,A)') GARIS
DO 15 I=1,5
KET= 'TIDAK LULUS'
IF (JENIS(I).EQ.'W'.AND.UMUR(I).LT.30.0) THEN
WRITE(*,'(2X,A20,8X,F6.2)') NAMA(I),UMUR(I)
ENDIF
15 CONTINUE
WRITE(*,'(1X,A)') GARIS
END
CHARACTER*20 NAMA(5), KET, GARIS*52
REAL*4 NILAI(5)
DATA NAMA/ 'ARIF','BUDI','DIEGO','DION','LOLA'/
DATA NILAI /95.75, 57.5, 85.6, 45.5,56.5/
C CETAK JUDUL TABEL
GARIS= '-----------------------------------------------------'
WRITE(*,'(1X,A)') ' DAFTAR NILAI UJIAN'
WRITE(*,*)
WRITE(*,'(1X,A)') GARIS
WRITE(*,'(1X,A)') ' NAMA MAHASISWA NILAI KETERANGAN'
WRITE(*,'(1X,A)') GARIS
DO 15 I=1,5
KET= 'TIDAK LULUS'
IF (NILAI(I).GT.55.0) KET='LULUS CUKUP'
REAL ISI,JARI
PARAMETER (PHI=3.14159)
OPEN(1,FILE='COBA.DAT',STATUS='OLD')
OPEN(2,FILE='COBA.OUT',STATUS='NEW')
READ(1,'(f8.2)')JARI
READ(1,'(f8.2)')TINGGI
C PROSES
ISI=2*PHI*JARI**2*TINGGI
C OUTPUT
WRITE(2,100)ISI
100 FORMAT(/,2X,'ISI SILINDER ADALAH = ',F10.2,'cm2')
CLOSE(1)
CLOSE(2)
STOP ' TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI'
END
C234567890
C INPUT DATA
REAL ISI,JARI
PARAMETER (PHI=3.14159)
WRITE(*,’(2X,A,\)’)’BERAPA JARI-JARI SILINDER?’
READ(*,'(f8.2)')JARI
WRITE(*,’(2X,A,\)’)’BERAPA TINGGI SILINDER?’
READ(*,'(f8.2)')TINGGI
C PROSES
ISI=2*PHI*JARI**2*TINGGI
C OUTPUT
WRITE(*,100)ISI
100 FORMAT(/,2X,'ISI SILINDER ADALAH = ',F10.2,' cm3')
STOP ' TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI'
END
C234567890
C INPUT DATA
REAL ISI,JARI
PARAMETER (PHI=3.14159)
DATA JARI/6.0/
DATA TINGGI/18.5/
C PROSES
ISI=2*PHI*JARI**2*TINGGI
C OUTPUT
WRITE(*,100)ISI
100 FORMAT(/,2X,'ISI SILINDER ADALAH = ',F10.2,' cm2')
STOP ' TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI'
END
C234567890
C INPUT DATA
REAL ISI,JARI
PARAMETER (PHI=3.14159)
OPEN (2,FILE='HASIL.OUT',STATUS='NEW')
DATA JARI/6.0/
DATA TINGGI/18.5/
C PROSES
ISI=2*PHI*JARI**2*TINGGI
C OUTPUT
WRITE(2,100)ISI
100 FORMAT(/,2X,'ISI SILINDER ADALAH = ',F10.2,' cm2')
CLOSE(2)
STOP ' TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI'
END
Contoh: PEMBUATAN PROGRAM