FORTRAN
Dikembangkan pada 1954 hingga 1956 oleh John Backus dan staff IBM yang lain. FORTRAN (FORmula TRANslator) merupakan bahasa level tinggi yang pertama. FORTRAN pada mulanya didesain untuk mengekspresikan humus matemática dan maíz merupakan bahasa matemática yang paling banyak digunakan. Bahasa ini juga berguna untuk aplikasi bisnis yang kompleks, seperti perkiraan (forecasting) dan pemodelan. Namur karena tidak mampu manangani operasi input/output atau pemrosesan file dalam volume besar, maka bahasa FORTRAN tidak digunakan untuk masalah bisnis yang biasa.
- Tertua dan pertama
- Th 1950, dikembangkan oleh John Backus
- Th 1954, referensi pertama dikeluarkan dalam bentuk laporan oleh Programming Research Group (divisi teknik terapan IBM)
- Th 1957, diterapkan pada komputer IBM 704
- Th 1958, dikeluarkan FORTRAN II
- Th 1962, FORTRAN IV
- Th 1966, mulai standardisasi oleh American Standards Association Committee (FORTRAN 66)
- Th 1978, standar baru oleh American National Standard Institute (FORTRAN 77)
Struktur Program FORTRAN:
Dibagi menjadi 5 bagian kolom dan tiap baris di dalam program dapat berisi :
- Metacommand merupakan compiler directive (misalnya statement program seperti pada bahasa pemrograman pascal). Sifatnya optional, maksudnya tidak harus ada. Metacommand dapat digunakan saat akan berkomunikasi dengan compiler mengenai informasi tertentu.
- Komentar dapat berupa tulisan bebas apapun yang berguna untuk member keterangan tentang program, sehingga memudahkan dalam membaca program tersebut. Berguna bila ingin memodifikasi program atau bila terjadi kesalahan coding.
- Statement merupakan inti dari program, berisi instruksi-instruksi kepada computer.
Statement dapat berupa :
* konstanta
nilai yang sudah pasti dan tidak akan berubah selama program berjalan
nilai yang sudah pasti dan tidak akan berubah selama program berjalan
* operator
untuk melakukan operasi nilai antara variabel atau konstanta
* ungkapan/expression
pemberian nilai kepada suatu identifier
* identifier
memberi nama kepada suatu variable, array, function, atau subroutine
* verb
instruksi kerja yang dimengerti oleh compiler fortran
* unit specifier
menunjukkan divais (layar/printer/file) yang digunakan dalam operasi input dan output
* format specifier
menunjukkan nomor label dimana terdapat statement format yang akan digunakan pada data input dan output
untuk melakukan operasi nilai antara variabel atau konstanta
* ungkapan/expression
pemberian nilai kepada suatu identifier
* identifier
memberi nama kepada suatu variable, array, function, atau subroutine
* verb
instruksi kerja yang dimengerti oleh compiler fortran
* unit specifier
menunjukkan divais (layar/printer/file) yang digunakan dalam operasi input dan output
* format specifier
menunjukkan nomor label dimana terdapat statement format yang akan digunakan pada data input dan output
4.Sambungan dari statement baris sebelumnya.
Aturan Penulisan FORTRAN:
- Kolom pertama merupakan Komentar atau metacommand (C, *, $).
- Kolom 1 sampai 5 untuk penulisan label statement berupa angka.
- Kolom 6 untuk indikasi sambungan dari baris sebelumnya.
- Kolom 7 sampai 72 untuk penulisan Statement FORTRAN.
- Kolom 73 sampai 80 tidak digunakan (Untuk Komentar bebas).
Nama Variabel ada 5 tipe :
- Variabel Integer untuk menyimpan nilai numerik bulat. Bila tidak didefinisikan, maka harus ditunjukkan oleh nama variable yang diawali dengan huruf I, J, K, L, M atau N besarnya memori 2 byte atau 4 byte default-nya 4 byte.
- Variabel Real ketepatan Tunggal menyimpan nilai pecahan 4 byte. Bila tidak didefinisikan maka harus diawali huruf I,J,K,L,M,N.
- Variabel real ketepatan Ganda menyimpan pecahan 8 byte. Harus diawali dengan huruf selain I,J,K,L,M,N.
- Variabel Karakter menyimpan variabel karakter 4 byte. Kalau tidak didefinisikan dapat menampung 4 karakter. Diawali huruf apa saja boleh juga I,J,K,L,M,N.
- Variabel Logika menyimpan nilai logika .TRUE. .FALSE. Diawali dengan huruf apa saja boleh juga I, J, K, L, M, N.
Operator
Operator – operator yang terdapat pada fortran adalah :
• Aritmatika
Operator – operator yang terdapat pada fortran adalah :
• Aritmatika
* pangkat : **
* kali : *
* bagi : /
* penjumlahan : +
* pengurangan : -
• Hubungan
* Lebih kecil sama dengan : .LT.
* Sama dengan : .EQ.
* Tidak sama dengan : .NE.
* Lebih besar dari : .GT.
* Lebih besar sama dengan : .GE.
• Logika
* Tidak atau bukan : .NOT.
* Dan : .AND.
* Atau : .OR.
FORTRAN memiliki keuntungan dan kerugian :
Keuntungan
* kali : *
* bagi : /
* penjumlahan : +
* pengurangan : -
• Hubungan
* Lebih kecil sama dengan : .LT.
* Sama dengan : .EQ.
* Tidak sama dengan : .NE.
* Lebih besar dari : .GT.
* Lebih besar sama dengan : .GE.
• Logika
* Tidak atau bukan : .NOT.
* Dan : .AND.
* Atau : .OR.
FORTRAN memiliki keuntungan dan kerugian :
Keuntungan
- FORTRAN bisa menangani ekspresi matemática dan logika yang kompleks. Pernyataanya cukup pendek dan sederhana.
- Program FORTRAN yang dikembangkan pada satu tipe komputer bisa dengan mudah dimodifikasi agar bisa bekerja pada tipe yang lain.
Kerugian
- FORTRAN tidak menangani operasi input dan output pada peralatan penyimpanan seefisien bahasa lain yang levelnya lebih tinggi
- Memiliki keterbatasan untuk mengekspresikan dan memproses data nonnumerik
- Tidak bisa dibaca atau dipahami semudah bahasa level tinggi yang lain.
No comments:
Post a Comment