Cara Menulis Kode Pemrograman di Fortran bagi Pemula (GFortran, Geany Bagian 1)


Sebelumnya saya sudah menerangkan cara instalasi fortran di Linux Ubuntu. Sekarang saya memulai dengan pembuatan dasar-dasar fortran yang saya jalani. Belajarnya dalam hitungan hari, dengan mencoba-coba ketik tutorial yang saya kumpulkan.

Kita mengetahui sebuah program terdiri dari baris-baris perintah yang disebut statemen. Setiap statemen terdiri dari nama variabel, operator, kata kunci yang dieksekusi secara sekuansial.

Perhatikan program pendek Fortran untuk penjumlahan dua nilai, yaitu

program jumlah
!contoh struktur program
real :: jawab,x,y
print *, ‘Masukkan dua nilai ‘
read *, x
read *, y
jawab=x+y
print *, ‘Total semua adalah ‘, jawab
end program jumlah

Sekarang, program diatas di ketik di geany atau editor program, lalu disimpan dengan nama sum.f95, seperti gambar dibawah ini

sum_fortran
Setelah itu, jalankan program diatas maka akan tampil seperti gambar di bawah ini

run_fortran
Ketika sudah jalan, masukkan 2 nilai dan diikuti dengan menekan enter. Hasilnya seperti gambar di bawah

hasil_fortran

Program diatas tediri dari 10 baris yang berisi nama program, pendeklarisan variabel dan pencetakan.
Setiap program fortran yang dibuat dimulai dengan “program nama-program” dan di akhiri dengan “end program nama-program”. Format sebuah programnya, umunya adalah

[program nama-program]
[deklarasi variabel]
    [isi program]
[end program sum]

Dalam penulisan program diatas, tidak membedakan huruf kecil atau besar. Coba kita lihat program diatas baris per baris.

a) program jumlah adalah Nama program, yaitu jumlah
b) !contoh struktur program , merupakan komentar ditandi dengan tanda seru (!) di awal kata Ini tidak diproses didalam program.
c) real :: jawab,x,y adalah pendeklarasian variable jawab,x dan y dalam tipe data real atau floating.
d) print *, ‘Masukkan dua nilai ‘ adalah perintah dicetak ke layar – tanda * itu format default dari desimal
e) read *,x dan read *,y adalah membaca data dari keyboard,kemudian disimpan dalam x dan y
f) jawab=x+y adalah proses aritmatika x dan y, kemudian disimpan dalam variabel jawab
g) print *, ‘Total semua adalah ‘, jawab adalah untuk mencetak hasil ke layar.
h) end program jumlah adalah penutup program

Program Input dan Ouput
Sekarang kita coba buat program untuk input dan output lebih dari satu variabel. Programnya disimpan dengan nama basic03.f95. Programnya adalah

program inputbanyak
real::a,b,c
print *,”Masukkan nilai a,b,c”
read *,a,b,c
print *,”nilai a,b,c adalah “,a,b,c
end program inputbanyak

Program diatas diketik dalam geany, seperti dalam gambar di bawah ini

banyak_io
Hasil setelah dijalankan adalah

hasil_banyak_io
Bisa juga dinput datanya dalam satu baris

hasil_banyak_io_samping

Program Input Character
Untuk memasukkan karakter atau string, maka tipe data dideklarasikan dalam character. Programnya disimpan dengan nama biodata.f95. Programnya adalah

!program biodata
program biodata
integer::umur
character::nama*10
print *,’Siapa nama anda :’
read *, nama
print *,’Masukkan Umur Anda :’
read *,umur
print *,’Nama Anda : ‘,nama,’ Umur : ‘,umur
end program biodata

Dalam diketik dalam geany adalah

karakter_fortran

Hasil setelah di jalankan adalah

run_karakter

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s