Rabu, 18 Januari 2012

Bahasa Pemrograman Fortran

Perkembangan Fortran
Fortran Singkatan Dari FORmula TRANslator, yang merupakan bahasa tingkat tinggi dan ber-orientasi pada rumus-rumus (formula) atau ke permasalahan teknik.
Referensi pertama mengenai Fortran baru dikeluarkan dalam bentuk laporan tahun 1954 oleh Programming Research Group, suatu divisi teknik terapan dari IBM baru pada tahun 1957 diterapkan
pada komputer IBM 704.

Struktur Program Fortran :
Dibagi menjadi 5 bagian kolom dan tiap baris di dalam program dapat berisi :
1. Metacommand
2. Komentar
3. Statement
4. Sambungan dari statement baris sebelumnya

Aturan Penulisan Fortran :
1. Kolom pertama merupakan Komentar atau metacommand (C, *, $).
2. Kolom 1 sampai 5 untuk penulisan label statement berupa angka.
3. Kolom 6 untuk indikasi sambungan dari baris sebelumnya.
4. Kolom 7 sampai 72 untuk penulisan Statement FORTRAN.
5. Kolom 73 sampai 80 tidak digunakan (Untuk Komentar bebas).

Elemen Program Fortran :
1. Metacommand atau compiler directive sifatnya optional.
2. Komentar berupa tulisan bebas.
3. Statement merupakan inti yang berupa instruksi-instruksi.

Suatu statement dapat dibentuk dari elemen-elemen :
1. Konstanta 5. Verb
2. Operator 6. Unit Specifier
3. Ungkapan 7. Format Specifier
4. Nama

Konstanta :
Numerik yang terdiri dari :
Konstanta Integer (Numerik Bilangan Bulat) 2 byte berkisar antara -32767 sampai 32767 dan yang 4 byte berkisar antara -2147483647 sampai 2147483647. Kontanta Real ketepatan tunggal (Pecahan), mempunyai batasan : 8.43E-37 sampai dengan 3.37E+38 Positif -3.37E+38 sampai dengan -8.43E-37 Negatif Konstanta Real Ketepatan ganda (Pecahan), mempunyai batasan : 4.19D-307 sampai dengan 1.67D+308 Positif -1.67D+308 sampai dengan -4.19D-307 Negatif Konstanta Karakter (String) yang ditulis dalam tanda Petik. Konstanta Logika (Nilai Logika) .TRUE. .FALSE.

Operator :
Aritmatika : ** Pangkat level 1
* Kali level 2
/ Bagi level 2
+ Penjumlahan level 3
- Pengurangan level 3

Hubungan :
.LT. Lebih Kecil dari
.LE. Lebih kecil sama dengan dari
.EQ. Sama dengan
.NE. Tidak sama dengan
.GT. Lebih besar dari
.GE. Lebih besar sama dengan dari
Logika :
.NOT. Tidak atau Bukan
.AND. Dan
.OR. Atau

Tidak ada komentar:

Posting Komentar