P. 1
Bahasa Fortran

Bahasa Fortran

|Views: 232|Likes:
Published by Syafril Abdillah
Bahasa FOtran
Bahasa FOtran

More info:

Categories:Types, Research
Published by: Syafril Abdillah on May 20, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

09/08/2015

pdf

text

original

Bahasa Fortran FORTRAN adalah bahasa tingkat tinggi pertama dan merupakan singkatan dari FORmula TRANslator.

Dalam praktikum ini kita menggunakan FORTRAN 2000. 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. FORTRAN merupakan salah satu bahasa pemrograman tingkat tinggi (high level language) yang berorientasi kepada suatu masalah tertentu, khususnya masalah yang berkaitan dengan bidang matematika dan teknik. FORTRAN merupakan bahasa tingkat tinggi tertua dan yang pertama. Sebelum hadir FORTRAN, bila seseorang akan memprogram komputer, maka ia harus menggunakan bahasa mesin yang rumit. Bahasa ini cukup mudah dipahami dan efektif untuk digunakan. Sehingga, bukan hal yang aneh apabila dengan cepat, bahasa ini berkembang di masyarakat. Bahasa FORTRAN ditujukan terutama sebagai aplikasi di bidang sains dan teknik. Namun saat ini, bahasa FORTRAN harus bersaing dengan bahasa-bahasa pemrograman lain secara kompetitif. FORTRAN yang akan dibahas dalam blog saya ini adalah Force 2.0 (FORTRAN compiler) yang dimana FORTRAN ini setingkat dengan FORTRAN 2000. Urutan rilis program fortran : FORTRAN II (Tahun 1958) FORTRAN IV (Tahun 1966) FORTRAN 77 (Tahun 78) FORTRAN 90 & 95 (Tahun 90) kini FORTRAN 2000

KELEBIHAN DAN KEKURANGAN FORTRAN: Kelebihan Bahasa Pemrograman FORTRAN
 

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.

Kekurangan Bahasa Pemrograman FORTRAN

3. data dibagi menjadi dalam 2 macam. Struktur Bahasa FORTRAN Struktur bahasa FORTRAN dibagi menjadi lima bagian kolom dan tiap-tiap baris didalam program dapat berisi: a) Metacommand . metode penulisan program sangat fleksibel. bagian ini akan dijelaskan pada bab yang akan datang. maksudnya misalkan kita memiliki 5 buah file Fortran yang saling berhubungan maka semua file tersebut dapat langsung dikompilasi semua dalam satu perintah dengan bantuan makefile yang kita buat. Bahasa Fortran seperti bahasa lain. Bahasa pemograman FORTRAN 2000 merupakan high level language yang digunakan untuk membuat perintah tertentu kepada komputer. struktur pemograman dengan FORTRAN memiliki beberapa aturan. Pada bab selanjutnya akan dibahas mengenai cara kompilasi dan beberapa contoh program dalam bahasa Fortran dan juga bahasa C. setiap bagian blok program dapat ditulis secara tidak berurutan. proses eksekusi / kompilasi program yang cukup cepat. 2. 4. yaitu: DATA Numeric Alphabetic Real Integer Dalam penyusunan program.   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 Terdapat beberapa hal yang menjadikan bahasa pemrograman Fortran lebih unggul dibandingkan dengan bahasa pemrograman lain yaitu. mendukung teknik kompilasi secara menyeluruh (all compilation). Jika saat melakukan penulisan bahasa pemrograman kita melakukan kesalahan maka program tidak akan mau dieksekusi. Masih banyak keunggulan yang dimiliki oleh bahasa pemrograman ini yang mungkin dapat dirasakan ketika kita membuat program. 1. memilki kompilator (compiler) yang cukup banyak berkembang.

merupakan compiler directive (misalnya statement Program seperti pada bahasa pemrograman Pascal). berguna bila ingin memodifikasi program atau bila terjadi kesalahan coding. c) Statement Statement merupakn inti dari program. Ada banyak aturan penulisan juga bagian-bagian yang ada dalam bahasa FORTRAN yang akan dibahas berikut. d) Sambungan dari statement baris sebelumnya (sifatnya optional). maksudnya tidak harus ada. Metacommand dapat digunakan saat akan berkomunikasi dengan kompiler mengenai informasi tertentu. . sehingga memudahkan dalam membaca program tersebut. Sifatnya optional. berisi instruksi-instruksi kepada komputer. Penuangan logika perogram ke komputer jga difasilitasi oleh bagian ini. b) Komentar Komentar dapat berupa tulisan bebas apapun yang berguna untuk memberi keterangan tentang program.

5 digunakan sebagai label statement. Tampilan fortran 1. Compile Mengecek apakah pada program terjadi kesalahan penulisan atau terjadi logika yang kurang benar. 2.Gambar 1. b) Kolom 1. Run Jika sudah dilakukan compile dan program tidak terjadi kesalahan maka program siap di-run Aturan penulisan bahasa FORTRAN adalah sebagai berikut : a) Kolom pertama digunakan untuk indicator metacommand atau komentar untuk metacommand digunakan karakter “$” sedangkan jika berisi “C” atau “c” berarti baris tersebut merupakan suatu komentar. berupa suatu angka yang menunjukkan letak dari suatu statement .

Gambar 2. d) Kolom 7 – 72 digunakan sebagai tempat untuk penulisan rutin program (statement) FORTRAN e) Kolom 73 – 80 digunakan sebagai dokumentasi yang sifatnya optional. Baris sambungan harus diberi indikator dengan cara meletakkan di kolom ke 6 karakter apapun kcuali ”blank” atau ”0”. Sampai dengan baris 19 baris sambungan berturut-turut dapat dipergunakan.c) Kolom 6 digunakan sebagai indikator sambungan dari baris sebelumnya. sehingga memudahkan untuk membaca program tersebut.Bila terdapat kesalahan maka akan mudah membaca kembali dan . Sangat berguna jika akan melakukan perubahan pada program. Cara Penulisan pada Fortran  Comment(Komentar) : Berupa tulisan bebas yang berfungsi untuk memberi keterangan pada program.

bilangan bulat dan rangkaian dari karakter tertentu. INTEGER dan CHARACTER yang mewakili angka desimal (floating point). Cirinya selalu diawali dengan huruf C(besar atau kecil)  Statement Merupakan inti dari program yang berupa instruksi-instruksi kepada komputer. konstanta dibedakan menjadi tiga :    Konstanta Numerik (Numeric Constant) Konstanta Karakter (Character Constant) Konstanta Logika (Logical Constant) Operator - Operator di dalam bahasa pemrograman bisa diartikan sebagai simbol yang digunakan untuk melakukan suatu operasi terhadap nilai data.menemukan kesalahan pada program tersebut. Logika program dituangkan dalam bentuk statement kepada Compiler untuk diproses. Pada bahasa FORTRAN. yakni REAL.O-Z. Penamaan variabel sebaiknya memiliki arti. Penggunaan nama variabel yang panjang seringkali tidak sesuai untuk komputer tertentu. o Statement dalam Bahasa FORTRAN dibentuk dengan elemen-elemen sebagai berikut. Konstanta (Constant) - Merupakan nilai yang tidak akan berubah pada suatu program. Tipe Variabel/Data Dalam FORTRAN terdapat 3 tipe data yang paling umum digunakan. Disarankan hanya menggunakan maksimum 6 karakter dalam setiap nama variabel.  Yang terpenting dalam suatu Program adalah Statement o Statement ditulis dengan suatu aturan tata bahasa yang disebut sebagai Syntax o Jika suatu statement menyalahi syntax akan terjadi suatu kesalahan syntax disebut sebagai syntax error. Simbol operator bisa berupa karakter ataupun kata khusus. . Default untuk FORTRAN adalah INTEGER untuk semua variebel yang dimulai dengan huruf I-N dan REAL untuk semua variabel yang dimulai dengan huruf A-H.

FALSE. Karakter (bukan angka) - Ungkapan Dalam Bahasa FORTRAN ungkapan dibagi menjadi 1.37E38 Untuk bilangan negative -3.43E-37 REAL*4 REAL*8 LOGICAL CHARACTER 4 8 4 1 Sama dengan REAL Bilangan desimal (floating point) Logika . Ungkapan Aritmatika (Arithmetic Expression) Ungkapan Karakter (Character Expression) Ungkapan Logika (Logical Expression) Ungkapan Hubungan (Relational Expression) Variabel Data yang disimpan dalam memory komputer membutuhkan sebuah wadah. 3. Wadah inilah yang disebut dengan variabel. 4. Contoh berikut menunjukkan deklarasi untuk variabel REAL dan INTEGER. akan tetapi sangat diremendasikan untuk selalu mendeklarasikannya di awal program sumber.37E38 – -8.TRUE.Walau semua variabel tersebut secara otomatis masih dalam kategorinya masing-masing. dan . Tipe INTEGER INTEGER*2 INTEGER*4 2147483647) REAL 4 Bilangan desimal (floating point) Byte 2 2 4 Keterangan Bilangan bulat (-32767 – 32767) Bilangan bulat (-32767 – 32767) Bilangan bulat (-2147483647 – Untuk bilangan positif 8. Setiap variabel untuk menyimpan data dengan type tertentu membutuhkan alokasi jumlah memory (byte) yang berbeda . 2.43E-37 –3.

- Verb Unit Specifier Format Specifier STATEMENT pada FORTRAN  STATEMENT “DO” Format: DO <slabel> [. Jika pertambahannya(Increment) 1.expr3] Fungsi: Melakukan proses pengulangan pernyataan-pernyataan yang berada diantara statement DO dengan statement yang ditunjuk oleh Label Statement. maka tidak harus dituliskan. <expr2> Ungkapan integer yang menunjukkan hitungan akhir pengulangan. <expr3> Ungkapan integer yang menunjukkan pertambahan hitungan pengulangan.] <variabel> = <expr1>. Keterangan: <slabel> adalah label statement <variabel> variabel numerik integer <expr1> ungkapan integer yang menunjukkan hitungan awal banyaknya pengulangan.<expr2> [. Contoh program dengan menggunakan format do .

 Statement Open Untuk membuka File yang berguna bagi pembacaan data dari dan penulisan data padafile yang dibuka tersebut. Berupa nilai integer dan harus diletakkan sebagai argumen pertama di statement OPEN tersebut. maka FORTRAN akan membuat file sementara (scratch file). <access> . 1. Penulisan statetment open sebagai berikut : Keterangan: 1. Bila nama file diisi dengan blank (FILE= ‘ ‘). <unit-spec> Adalah unit specifier yang menunjukkan spesifikasi alat yang digunakan. NEW digunakan untuk file yang belum pernah dibuat. jika digunkan OLD untuk kondisi ini maka akan terdapat kesalahan. 1. 1. jika digunkan NEW maka isi file tersebut akan hilang. Status OLD digunakan jika file telah dipakai dan sudah berisi data. OLD adalah status asli (default). Jika argumen ini tidak digunakan. maka user akan ditanya nama file saat program dijalankan(runtime) atau terdapat keterangan terminasi program. jika tidak ditulis berarti status file tersebut adalah OLD dan jika file belum ada akan dianggap NEW. Unit specifieryang digunakan pada statement READ dan WRITE untuk menunjukkan file yang digunakan. <fname> Merupakan nama file yang digunakan. <status> Menunjukkan status dari file yang dibuka.

Untuk mentransfer atau membaca data dari suatu File. <format> Menunjukkan format dari data record. <rec-length> Merupakan panjang record yang ditunjukkan oleh nilai integer. 1. Default dari access adalah SEQUENTIAL 1. Keterangan : .File=’test1. Contoh program : C2345678 open(1. dapat berupa file disk atau console.*)’test1-test-test‘ close(1) end  Statement READ Merupakan Statement Input/Output yang utama selain Write. Open dan Close. Jika access-nya SEQUENTIAL maka default format-nya adalah FORMATTED dan jika accessnya DIRECT maka default format adalah UNFORMATTED.Adalah metode pengaksesan yang digunakan.txt’) write(1. Metode tersebut adalah SEQUENTIAL untuk sequential access dan DIRECT untuk direct access. Argumen ini hanya digunkan untuk pengaksesan secara DIRECT tidak untuk pengaksesan SEQUENTIAL. berupa FORMATTED. UNFORMATTED dan BINAARY.

maka kontrol proses akan menuju ke executable statement yang ditunjukkan label tersebut.A. menunjukkantipe.A. letak dan panjang data. <iolist> : adalah Input/output list yang berupa kumpulan atau sebuah nama variabel.2) close(1) end  Statement SUBROUTINE .*)’Hasil Pembacaan Data1. <rec-num> : Adalah record number.B 21 format(I2.dat’) Read(1.2x.dat adalah:’ write(*.<unit-spec>:Adalah unit specifier atau logical unitnumber(LUN). hanya digunakan untuk pembacaan data dari file di disk.B write(*. <slabel1>: Merupakan statement label yangpertama.f6. nama larik. <format-spec>:Merupakan spesifikasi format daridata yang akan dibaca. Jika telah sampai ke record terakhir atau akhir dari file. maka kontrol proses akan menuju executable statement <slabel2> :Adalah statement label kedua yang digunakan untuk mendeteksi bila terjadi kesalahan pada pembacaan data.*)I. hanya digunakan pada pembacaan data dari file di disksecara direct access.2.f5.2x. atau elemen dari larik yang ditulis dengan pemisah koma atau suatu implied do list untuk menerima data yang dibaca Contoh program dengan statement read : C2345678 open(1.File=’Data1.21)I. merupakan spesifikasi dari alat input yang digunakan.

y) write(*.Untuk mengidentifikasi bahwa suatu unit program adalah suatu bagian serta sekaligus memberikan nama dan argumen-argumennya.*)’menghitung harga persamaan x^2+2x+10′ write(*.*)’Berikan harga x ? ‘ read(*.f7. .*) write(*.2.F5.10)x.2x.y 10 end format(//. Contoh program perhitungan dengan Subroutine : C234567 Program utama real x.’.2)  Statement Common Untuk menggunakan bersama-sama sejumlah memori antara dua atau lebih unit program(Program Utama.’x =’.1x.  Ketentuan-Ketentuan pada Subroutine SUBROUTINE merupakan unit program tersendiri yang diawali dengan statement SUBROUTINE dan diakhiri dengan statement END atau RETURN serta digunakan oleh unit program yang lain dengan statement CALL. Fungsi atau SUBROUTINE). x^2+2x+10 =’.’(F5.2)’)x call compute(x.y write(*. Hal ini menyebabkan masing-masing unit program dapat menggunakan nilai data yang berada di unit program lainnya tanpa harus dikirim melalui argument.

mercubuana. 2.2)’)x call hitung write(*.Contoh penggunaan Statement Common : C234567 common x.com/1_14_Belajar-Bahasa-Fortran.fastneutron.html http://journal.com/2011/06/fortran.F8. 3.’(1x.id/data/FORTRAN1.2)’)'y=’.’(F5.y write(*.*)’Masukkan Harga x?’ read(*.A.html http://www.doc .ac. 4.smecboy. Modul Praktikum Laboratorium Komputer Teknik Mesin Universitas Brawijaya http://www.y end Sumber: 1.comuv.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->