Anda di halaman 1dari 5

Fortran 1 Struktur Fortran

1. Statemen dalam bahasa FORTRAN dituliskan pada kolom : dari kolom ke 7 s/d 72. Tetapi tidak harus dimulai dari kolom 7. 2. Apabila statemen tersebut lebih dari kolom 72, maka sambungannya dituliskan di baris bawahnya dengan kolom 6 pada baris bawah tersebut diberi tanda sambung. Tanda sambung tersebut dapat menggunakan karakter-karakter antara lain : 1, 2, 3, ..., 9, *, $, dll 3. Kolom 1-5 dipakai untuk menuliskan label alamat statemen. Label (atau disebut juga nomor statemen) ini tidak harus ditulis memojok ke kanan 4. Kolom 73 s/d 80 tak diproses oleh komputer. Biasanya dimanfaatkan untuk menulis nomor urut kartu program. Sehingga kalau suatu saat kartu-kartu tersebut jatuh ke tanah dan tercerai berai, dengan bantuan nomor-nomor ini kartu tersebut dapat disusun lagi 5. Kalau kolom 1 diberi huruf C, maka kolom 2 s/d 80 boleh ditulisi apa saja sebagai komentar, dan tidak akan diproses.

2 Mendefinisikan data input output pada Fortran


1. Statemen READ dipergunakan sebagai Statemen INPUT untuk membaca data dari suatu media input. bentuk umum o READ(i, 1) var1, var2, ... 11 i = nomor alat input 1 = label FORMAT var1, var2, ... = nama variabel yang datanya dibaca. READ(5, 11)A, B, I FORMAT(2F10.2, 15)

o Contoh!!

Harga-harga variabel A, B, I yg dibaca melalui alat INPUT nomer 5, yaitu card reader, dengan tata letak : o A : dengan FORMAT F10.2 o B : dengan FORMAT F10.2 o I : dengan FORMAT 15

2. Statemen WRITE dipergunakan untuk menuliskan isi suatu variabel pada suatu media OUTPUT bentuk umum o WRITE(i, 1) var1, var2, ... 10 i = nomor alat output 1 = label FORMAT var1, var2, ... = nama variabel yang datanya dituliskan WRITE(6, 10)A, B, C FORMAT(3F20.8)

o Contoh!!!

3 Assigment dan operator artimatika pada Fortran


Operator aritmatika adalah tanda operasi yang digunakan di dalam perhitungan aritmatika. Operator hubungan adalah tanda operasi yang digunakan untuk menyatakan hubungan antara dua buah elemen Operator logika adalah tanda operasi yang digunakan di dalam perbandingan logika Operator Aritmatika Operator ** * / + Arti Perpangkatan Perkalian Pembagian Penambahan Pengurangan Contoh 2**10 (2^10) 5*12 (5x12) 60/10 2+3 6-2 Jenjang 1 2 2 3 3

Operator Hubungan Operator .LT. .LE. .EQ. .NE. .GT. .GE. Lebih kecil dari Lebih kecil sama dengan dari Sama dengan Tidak sama dengan Lebih besar dari Lebih besar sama dengan dari Arti Contoh A .LT. B A .LE. B A .EQ. B A .NE. B A .GT. B A .GE. B (A<B) (AB) (A=B) (AB) (A>B) (AB)

Operator Logika Operator .NOT. .AND. .OR. Dan Atau Arti Tidak atau bukan Contoh .NOT. TRUE TRUE .AND. FALSE TRUE .OR. FALSE Hasil FALSE FALSE TRUE Jenjang 1 2 3

4 Struktur bersyarat pada fortran


Statemen GO TO o tanpa syarat memerintahkan proses untuk meloncat langsung ke statemen dengan label yang ditunjuk GO TO n 100 n = label dari suatu instruksi selanjutnya yang harus dilaksanakan __ __ __ READ(5, 10)A, B C = A*B __ __ __ Contoh!!

o dengan hitungan

GO TO 100 __ __ STOP END

statemen ini memberi perintah agar program loncat ke statemen dengan label nk apabila harga var = k GO TO (n1, n2, ..., nk), var n1, n2, ..., nm = nomor-nomor statemen yang akan dituju dan digarap instruksinya sesuai dengan harga var. var = variabel integer

Sstatemen IF o hitungan mengecek isi suatu variabel atau hasil suatu pernyataan hitungan, yaitu apakah negatif, nol, atau positif. Dan berdasarkan hasil cek yang diperoleh, program diperintahkan loncat ke nomer statemen: o nalar membandingkan dua (atau lebih) variabel secara nalar. Kalau perbandingan nalar memberi hasil Ya, maka statemen disamping IF digarap. Apabila tidak dipenuhi maka program terus menggarap statemen di bawahnya. IF(ekspresi nalar) statemen Expresi nalar : suatu ekspresi penalaran. Statemen : suatu statemen yang akan diproses bila ekspresi nalar jawabannya Ya. Statemen ini harus berupa statemen yang Executable. Operator IF = Operator Hubungan dan Operator Logika n1, atau n2, atau n3. pr integer. n1, n2, n3 instruksinya. = nomor-nomor statemen yang akan dituju untuk digarap = pernyataan hitungan atau suatu variabel, boleh real atau IF (pr)n1, n2, n3

Statemen DO o memerintahkan komputer agar menjalankan suatu deretan perintah, berulang-ulang dengan cara tertentu o DO n var=m1, m2, m3

n var m1 m2 m3

= nomor statemen dari suatu statemen yang merupakan batas akhir dari = variabel integer/real yang harganya akan berubah-ubah dari suatu harga awal = konstanta integer/real atau variabel integer/real yang menyatakan harga awal = konstanta integer/real atau variabel integer/real yang menyatakan harga = konstanta integer/real atau variabel integer/real yang menyatakan besar

deretan yang harus diproses berulang-ulang. m1 ke harga akhir m2 dengan besar langkah m3. dari variabel var akhir dari variabel var. langkah.

Bahasa FORTRAN (Belajar Sendiri) | Ir. F. Soesianto, Ir. Eko Nugroho | Yogyakarta | 1984

Anda mungkin juga menyukai