Kamis, 23 Desember 2010

ML2-1-1

Kerjakanlah soal Essay berikut ini :

  1. Jelaskan Struktur Program Fortran dan Aturan penulisan dalam Fortran !
  2. Apa perbedaan Statement Stop dan End!
  3. Sebutkan Statement input dan output dalam Fortran
  4. Buatlah Program sederhana dengan menggunakan Fortran
  5. Apa hasil (output) dari program berikut ini!
A. PROGRAM 1, Bila banyaknya deret 5
INTEGER A,B,C
WRITE (*,'(24(/))')
WRITE (*,'(A,\)') 'Masukkan Banyak Deret = '
READ (*,'(I2)') N
A=N
B=1
DO 10 I=1,N
DO 20 J=1,A
WRITE (*,'(A,\)') ' '
20 CONTINUE
WRITE (*,'(I1,\,A,I1)') A,' ',A
DO 30 J=1,B
WRITE (*,'(A,\)') ' '
30 CONTINUE
WRITE (*,'(I1,\,A,I1)') A,' ',A
WRITE (*,*)
A=A-1
B=B+2
10 CONTINUE
STOP
END
JAWAB:

Struktur Program

5 kolom dimana setiap baris terdiri dari :
  • metacommand
  • komentar
  • statement
  • sambungan dari statement baris sebelumnya

Aturan Penulisan

  • Kolom ke 1
komentar (metacommand)
  • Kolom ke 1 - 5
label statement berupa angka yang menunjukkan letak statement
  • Kolom ke 6
sambungan statement dari baris sebelumnya
  • Kolom ke 7 - 72
menulis statement
  • Kolom ke 73 - 80
tidak digunakan, dapat digunakan sebagai komentar bebas

        1. Statement Stop Untuk menghentikan operasi program secara logika Statement End Batas akhir dari statement program.



        1. STATEMENT INPUT-OUTPUT

Statement untuk melakukan proses baca-tulis dalam program


Statement READ

Statement input untuk membaca data dari suatu media input
Statement WRITE
Menuliskan isi suatu variabel pada suatu media output
Statement FORMAT
Tata letak suatu data masukan pada media input atau keluaran pada media output
CARRIAGE CONTROL
Untuk mengatur jarak baris-baris penulisan pada printer

Terletak pada kolom 1 tiap baris


        1. $ TITLE : ‘Contoh Program FORTRAN
C Program ini untuk menunjukkan
C struktur dari program FORTRAN
C = 25.0
F = C * 1.8 + 32.0
WRITE (*,5) C,F
5 FORMAT (1X, F6.2, 1X, ‘CELCIUS = ’, F6.2,1X, ‘FAH
- RENHEIT’)
END

Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.