Mendownload Data Gempa dari Internet (USGS)

January 25, 2016 Leave a comment

Beberapa bulan yang lalu, kami mahasiswa Magister Fisika Unsyiah mendapat pengetahuan dari pakar Seismogi, Muksin Umar, bagaimana cara mengambil data gempa dari situs http://earthquake.usgs.gov. Dengan data-data tersebut kami bisa mengolah untuk melihat titik-titik gempa, stasiun-stasiun yang mendeteksi sampai penjalaran gempa di dalam bumi.

Portal United States Geological Survey’s (USGS) adalah sebuah program peringatan dini gempabumi yang dimiliki oleh negara Paman Sam Amerika. USGS merupakan bagian dari program multinasional yang bernama National Earthquake Hazards Reduction Program (NEHRP). NEHRP sendiri merupakan gabungan dari lembaga Federal Emergency Management Agency (FEMA), the National Institute of Standards and Technology (NIST), dan National Science Foundation (NSF).

Untuk mendownload data gempa adalah sebagai berikut

 

1. Buka website http://earthquake.usgs.gov/earthquakes/search/

usgs-web1

2. Tentukan selang waktu terjadinya gempa, kekuatan gempa,kedalaman gempa dan daerah terjadi gempa. Misalnya gempa yang terjadi dari 1 Januari 2004 sampai 20 Desember 2005 dengan kekuatan gempa 6 sampai dengan 10 di kedalaman 0 sampai 300 km. Maka isilah form dihalaman webset http://earthquake.usgs.gov/earthquakes/search/ seperti gambar dibawah ini

usgs-web2

3. Untuk menentukan daerah terjadi gempa, Klik tombol Draw Rectangle on Map pada bagian Rectangle

draw_rectangle
4. Maka akan muncul gambar peta dunia. Untuk memperbesar gambar tempat dipeta yang dituju gunakan scrool mouse atau klik tanda plus pada gambar peta tersebut.

draw_rectangle1
5. Perbesar gambar dengan scrool mouse mengarahkan pointer ke pulau sumatra indonesia. Maka akan terlihat seperti gambar dibawah

draw_rectangle2
6. Untuk memilih area titik gempa, klik titik koordinat pertama dimulai, lalu klik koordinat kedua batas range daerah gampa.

draw_rectangle3

draw_rectangle5
7. Setelah pemilihan area gempa di peta, sekarang klik tombol Use this Region. Maka koordinat lintang utara selatan dan barat timur akan muncul di form utama seperti gambar dibawah ini.

Map_koordinat



8. Sekarang pada Review Status, pilih Reviewed dan Format pilih Map & List untuk melihat apakah pada peta ada titik-titik gempa. Ini gunanya adalah untuk melihat apakah pada peta tersebut adanya titik-titik gempa sebelum datanya kita download.

reviewed_map_list
9. Klik tombol Search untul menampilkan peta

search_view

peta_reviewed
10. Setelah melihat dan memastikan ada titik gempa pada peta tersebut, maka klik tombol Back di browser anda untuk kembali halaman utama. Setelah itu pada Review Status pilih Any dan Output Option pilih CVS.

search_any_cvs
11. Setelah itu, klik tombol Search untuk mendownload data yang diinginkan. Maka akan browser anda akan mendownload data dengan nama query.csv untuk menyimpan ke komputer anda.

save_query_csv

Data sudah berhasil di download, kemudian anda tempatkan pada folder kerja anda untuk diproses selanjutnya. Data tersebut bisa dibuka dengan menggunakan program LibreOffice Calc atau melalui klik kanan pada file, pilih LibreOffice Cal. Data di LibreOffice Calc akan tampil seperti gambar di bawah ini.

query_libreoffice

Kalkulator Sangat Sederhana dengan Fortran (Gfortran, Geany Bagian 3)

December 17, 2015 Leave a comment

Kalkulator adalah alat untuk menghitung yang sudah ada sebelum komputer ditemukan. Kalkulator merupakan cikal bakal dari komputer. Pada kalkulator biasa, seperti yang digunakan oleh pendagang cabe, fasiltas yang ada adalah tambah,kurang, bagi dan perkalian.

Disini kita coba membuat program kalkulator yang sangat sederhana untuk memproses 2 nilai dengan salah satu operator. Yang dimaksud operator disini adalah tambah,kurang,bagi dan perkalian. Untuk memilih salah satu operator ini, di fortran gunakan perintah “jika”. Logika programnya adalah jika memilih 1 maka akan dikalikan 2 nilai, jika memilih 2 maka akan dibagi 2 nilai dan seterusnya.

flow_chart_fortran

Program Fortrannya adalah

!Program matematika
program kalkulator
implicit none
real::a,b,jawab
integer::pilih
print *,’Pilih ‘
print *,’1 Perkalian’
print *,’2 Pembagian’
print *,’3 Penambahan’
print *,’4 Pengurangan’
read *,pilih
a=3.4
b=2.9

print *,’Nilai a= ‘,a,’Nilai b= ‘,b
if(pilih==1) then
jawab=a*b
print *,’hasil =’,jawab
end if
if(pilih==2) then
jawab=a/b
print *,’hasil =’,jawab
end if
if(pilih==3) then
jawab=a+b
print *,’hasil =’,jawab
end if
if(pilih==4) then
jawab=a-b
print *,’hasil =’,jawab
end if
end program kalkulator

Kode program diatas di tulis di geany dan disimpan dengan file kalkulator.f95 seperti gambar dibawah ini
kalkulator
Program diatas, setelah di kompilasi hasilnya seperti gambar di bawah ini

kalkulasi_run

Operasi Matematika Sederhana di Fortran (GFortran, Geany Bagian 2)

December 17, 2015 Leave a comment

Dalam memulai pemrograman fortran, pengoperasian matematikan sederhana sangat membantu kita dalam memahami pemrograman. Operasi sederhana matematika, berupa penjumlahan,penambahan, perkalian dan penambahan.

Sebelum memulai pengoperasian matematika di dalam fortran, kita lebih dahulu memahami bagaimana cara kerja fortran memproses matematika dalam komputer. Kita lihat 3 baris perintah dibawah ini.
x = 2
y = 3
z = x + y

Dari 3 baris perintah diatas yaitu x=2 artinya fortran menyimpan nilai 2 dalam x memori, y=2 artinya fortran menyimpan nilai 3 dalam y memory. Dan terakhir z=x+y artinya menyimpan hasil dalam z memori. Dalam matematika, “x=2” disebut variabel x sama dengan 2. Didalam fortran adalah menyimpan nilai 2 dalam memori dengan nama x.

Sekarang kita akan membuat sebuah program dengan 4 variabel, a,b,c, dan jawab. Program ini berisi pembagian dan penambahan dengan nama file kalkulasi.f95. Contoh programnya adalah

!program kalkulasi
program kalkulasi
real::a,b,c,jawab
a=1.5
b=2.5
c=3.5
jawab=a+b/c
print *,”Hasil adalah”,jawab
end program kalkulasi

Program diatas di ketik di editor geany seperti gambar di bawah ini

kalkulasi_fortran
Setelah program diketik di geany, maka dilakukan kompilasi yang hasilnya seperti gambar di bawah.

kalkulasi_fortran_run

Setelah menjalankan program, sekarang kita coba membuat program trigonometri di fortran. Sin merupakan salah satu fungsi instrinsik Fortran. Fungsi instrinsik adalah fungsi matematika yang disediakan oleh fortran untuk mempermudah perhitungan matematika. Daftar fungsi instrinsik adalah

fungsi_instrinsik_fortran

Program ini tediri dua variabel, sudut dan jawab. Program ini disimpan dengan nama file trigonometri.f95.

!program trigonometri
program trig
real::sudut,jawab
print *,’Masukan nilai 0 sampai dengan 90′
read *,sudut
jawab=sin(sudut)
print *, ‘sin dari ‘,sudut,’adalah ‘,jawab
end program trig
Program ini sema seperti sebelumnya, di ketik di geany

fortran_sin
Hasil kompilasi dari program diatas akan terlihat seperti gambar di bawah

run_sin

Yang terakhir, pembuatan program untuk menghitung luas dari sebuah lingkaran dengan jari-jari r. Program Fortrannya adalah

program lingkaran
real :: r,luas
!program dengan jari-jari r
!luasnya lingkaran
print *,’Masukkan Jari-jarinya’
read *, r
luas = 3.14159*r*r
print *,’ Area = ‘,luas
end program lingkaran

Program ini diketik di geany dan disimpan dengan nama file circle.f95

circle_fortran
Hasil kompilasi dari program circle.f95 diatas tampak seperti gambar dibawah.

run_circle_fortran

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

December 15, 2015 Leave a comment

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

 

Menggunakan Library Octave di C/C++ Linux Ubuntu

December 12, 2015 Leave a comment

GNU Octave merupakan bahasa pemrograman tingkat tinggi yang ditujukan untuk melakukan perhitungan numerik. Dengan menggunakan Octave, kita dapat mengolah data dengan cepat, karena semua fungsi matematika dan algortima telah disedikan. Namun, bisa juga sebaliknya yaitu menggunakan fungsi-fungsi Octave untuk dijalankan dengan bahasa pemrograman tingkat menengah seperti C,C++ .

Kita tau bahwa Octave dibuat dengan dengan menggunakan C++ API. Sehingga octave dengan mudah dapat berkomunikasi dengan C,C++ atau Fortran. Untuk dapat berkomunikasi tersebut, kita dapat membuat program dalam bahasa diatas, dengan memasukkan file dan mengkompile mkoctfile.

Langkah-langkah untuk bisa berkomunikasi tersebut adalah:
1. Instalasi mkoctfile melalui search Ubuntu Software Center

ubuntu
2. Sekarang buka editor dan ketik kode dibawah ini

#include <octave/oct.h>

DEFUN_DLD(hello, argv, , “Usage: hello()”){
octave_value_list retval;
octave_stdout << “Hello World\n”;
return retval;
}

3. Simpan file tersebut file tersebut dengan nama file hello.cc di dalam direktori berkerja anda. Lalu buka Octave, jalankan perintah ini

octave> mkoctfile hello.cc

Ini perintah mengkompel dengan C
4. Setelah di kompile, cara memanggilnya adalah

octave> hello()

5. Hasilnya adalah

Hello World

Memanfaatkan Linux Ubuntu Live untuk Mengatasi Lupa Password di Windows 7

December 10, 2015 Leave a comment

Beberapa hari yang lalu, seorang teman saya Taufik Mubarak, meminta memperbaiki Laptop HP kepada saya. Laptopnya sudah beberapa jam di antar ke ruang kami sebelum saya datang. Laptop HP tersebut tidak bisa digunakan, karena lupa password Windows 7.

Ketika Laptop dihidupkan, ternyata tidak bisa di login karena password lupa. Akhirnya saya katakan ke Taufik, sekalian minta izin untuk memperbaiki dengan cara saya. Caranya sudah saya buat catatan yang saya baca dari internet. Catatan tersebut , saya buat karena sebelumnya Dosen saya mengalami hal yang sama seperti Taufik, lupa password Windows 7. Bahkan beliau meminta saya untuk menginstal ulang, karena sudah beberapa orang mencoba perbaiki tapi tidak berhasil bahkan beliau sudah menggunakan beberapa software, tapi belum berhasil. Begitu juga Taufik, katanya laptopnya hampir rusak, karena tutorial di internet diminta menekan tombol ini itu dalam jangka waktu tertentu.

laptop_hp

Syukur, dalam waktu satu hari itu berhasil membantu Taufik dan Dosen saya untuk mengembalikan password Windows 7, sehingga aktifitas menggunakan laptop dan komputer lancar kembali seperti sebelum lupa password. Ini saya tuliskan sedikit tutorial, agar bisa membantu bila mendapatkan masalah seperti ini.

Windows 7 adalah Sistem operasi yang dikeluarkan microsoft untuk memperbaharui dari versi sebelumnya yaitu Windows Vista. Sistem Operasi Windows  mempunyai fasilitas StickyKey yang memungkinkan kita untuk menekan tombol seperti SHIFT, CTRL atau ALT dan tetap aktif sampai pada saat kita menekan tombol lain. Fasilitas StickyKey ini sangat membantu keterbatasan atau kesulitan bagi orang untuk menekan dua atau lebih tombol keyboard bersamaan, seperti CTRL+P (shortcut Print Dokument), CTRL+Z(shortcut Undo) atau yang lainnya. Untuk mengaktifkan StickyKey adalah dengan menekan tombol SHIFT 5 kali.

Ketika kita akan login, bila kita menekan SHIFT 5 kali, maka dialog StickKeyProgram akan muncul seperti gambar di bawah ini

stickykey
File Program StickyKey ini di Windows adalah sethc.exe yang berada di folder C:\Windows\System32\. Dalam folder tersebut juga terdapat File Program Command Prompt yang disebut cmd.exe. Untuk menjalankan Command Prompt, Klik tombol Start > Run, kemudian ketik lalu Enter, maka akan muncul dialog seperti dibawah gambar ini

cmd
Command Prompt ini bisa menjalankan lebih kurang 193 perintah,mulai membuat User,mengganti password User,menghapus user sampai mensetting jaringan (lihat http://www.ogankomputer.tk/2014/08/mengenal-command-prompt-cmd-dan-daftar.html).

Maka untuk mengatasi lupa password windows 7, kita bisa memanfaatin kedua file ini, yaitu meng-Copy file cmd.exe menjadi file sethc.exe. Sehingga ketika di tekan SHIFT 5 kali tempat password login, maka akan muncul Command Prompt. Dengan muncul Command Promp ini, kita bisa merubah password windows 7.

Sekarang langkah-langkah untuk melakukan hal diatas adalah
A. Setting BIOS dan Boot Linux Ubuntu

1. Siapkan dan masukkan CD/DVD atau USB Live Linux Ubuntu ke komputer
2. Setting BIOS untuk bisa booting dari CD/DVD atau USB
Untuk Laptop HP supaya bisa masuk ke BIOS tekan tombol ESC, maka akan muncul seperti

bios_esc

Dari tampilan Startup Menu diatas, tekan tombol F10 untuk masuk ke BIOS Setup.

bios_utama
Dengan menggunakan tombo Kursor (tanda panah kiri kanan atas bawah), pilih System Configuration.

bios_configuration
Pada Sytem Configuration, tekan tombol Kursor kebawah untuk memilih Boot Options

bios_boot
Lalu tekan tombol Enter untuk membuka Boot Options menu

20151207_152033

Pada Boot Type Order diatas tempatkan USB Diskette on Key/USB Hardisk di urutuan pertama. Bila di Urutan tempatkan lain, pindahkan dengan F6 atu F5 seperti pentunjuk dibagian bawah. Setelah menempatkan USB pada pertama, tekan F10 untuk Simpan dan Keluar.

bios_yes_exit

3. Setelah keluar BIOS, maka komputer akan melakukan booting dari CD/DVD atau USB Linux Live dan akan muncul seperti gambar di bawah

ubuntu_boot

Pilih Try Ubuntu without Installing.
4. Setelah beberapa saat, maka akan masuk ke Linux Ubuntu dengan tampilan ini.

ubuntu_login
5. Klik icon Folder untuk melihat folder-folder dan Hardisk dari komputer.

ubuntu_nautilus

6. Klik Partisi Hardisk Windows di Devices untuk membuka atau Mounting Hardisk, misalnya klik pada 42 GB Filesystem

ubuntu_hardisk
Diperhatikan partisi Hardisk 42 GB Filesystem setalah di Mounting menjadi namanya E66028196027EF4D. Ini mungkin akan berbeda dengan nama hardisk anda ketika di Mounting.

7. Setelah mengklik Partisi Hardisk diatas buka Terminal, lalu jalankan perintah untuk masuk kedalam folder C:\WINDOWS\system32\ yaitu cd /media/E66028196027EF4D/WINDOWS/system32/, lalu tekan tombol ENTER.

terminal_mounting

Di Linux Ubuntu, ketika kita me-mounting hardisk maka akan di tempatkan di dalam folder media
8. Sekarang anda berada di folder /media/E66028196027EF4D/WINDOWS/system32/

terminal_folder_media
9. Sekarang, pada terminal konsule tersebut lihat ada file sethc.exe dan cmd.exe, dengan perintah ls sethc.exe cmd.exe

ls_sethc_cmd
10. Bila sudah ada filenya, lakukan ganti nama file sethc.exe menjadi sethc.old dengan perintah mv sethc.exe sethc.old

mv_sethc
11. Sekarang lakukan copy file cmd.exe menjadi sethc.exe dengan perintah cp cmd.exe sethc.exe dan setelah jalankan perintah sync

cmd_sync
12. Setelah itu Restart Linux dan lepaskan CD/DVD atau Flashdisk agar masuk ke Sistem Operasi Windows 7. Untuk Restart Klik tombol Power Off

User-Menu-changes-added-Restart...-button-in-Ubuntu-13.10

B. Boot Windows 7
1. Ketika sudah masuk ke Windows 7, anda diminta isi password login. Klik pada kotak input password, lalu tekan tombol SHIFT 5 kali. Setelah tekan SHIFT 5 kali, maka akan keluar Command Prompt Windows

login_cmd

2. Untuk melihat user-user yang ada di Windows, jalankan perintah net user di Command Prompt tersebut.

net_user_list
Kegunaan melihat user-user ini, karena bisa saja nama login yang tampak di login windows kadang fullname dari login user. Sehingga ketika mengganti password dengan menulis fullname, maka akan error atau tidak dikenal.
3. Sekarang kita akan menggantikan password dari login winaero dengan superpassword11, perintahnya adalah net user winaero superpassword11

net_user_passwd
4. Ketika sudah muncul The command completed successfully, maka pada password ketik superpassword11 dan tekan tombol ENTER untuk masuk ke windows

window7_success

C. Mengembalikan Fungsi StickKey Windows 7
Setelah anda berhasil masuk ke Windows, anda harus mengembalikan semula Windows. Karena, bila tidak dikembalikan, maka akan mudah orang lain menggantikan password anda.Untuk mengembalikannya bisa melalui Command Prompt Windows atau melalui Linux Ubuntu. Untuk windows, di Command Prompt masuk ke folder C:\windows\system32, lalu jalankan perintahnya adalah : copy sethc.old sethc.exe, sedangkan bila melalui Linux Ubuntu, lewat terminal masuk ke folder /media/E66028196027EF4D/WINDOWS/system32/ lalu jalankan perinth : cp sethc.old sethc.exe

 

Instalasi GNU Fortran dan IDE Geany di Linux Ubuntu

December 6, 2015 Leave a comment

Beberapa hari yang lalu, saya mengikuti perkuliahan Pemodelan Geofisika yang di sampaikan oleh Prof. Dr. Ir. Syamsul Rizal . Salah satu yang ditekankan adalah penggunaan Fortran 95 untuk melakukan pembuatan aplikasi numerik kelautan. Beliau sangat mengharapkan untuk menguasai bahasa pemrograman fortran ini.

Sebelumnya, kawan-kawan berdiskusi dengan Dr. Nazli, S.Si, M.Si bahwa, beliau akan mengadakan pelatihan Fortran bagi mahasiswa yang mengambil kuliah Pemodelan Geofisika di Lab Pemodelan. Sekarang lagi dicari waktu yang tepat agar bisa terlaksanakan pelatihan ini.

Saya juga sempat berdiskusi dengan Dr. Ir. Ismail AB, M.Sc ,beliau sangat tertarik dengan linux dan berkeinginan menjalan Fortran dengan IDE Geany di Linux.

Bagi saya pribadi, Fortran salah satu bahasa pemrograman yang tidak saya sukai. Tentu ada alasan kenapa tidak suka bahasa Fortran ini. Yang pertama, saya belum pernah belajar bahasa Fortran, terus penggunaan terbatas di bidang komputasi numerik. Dan yang terakhir, tidak terkenal di dunia IT.

Walaupun tidak suka, karena mau buat Pemodelan Geofisika, maka saya harus mempelajarinya. Oleh karena itu ini saya tulis tutorial tentang Instalasi Fortran dan IDE Geany.

Kita tau Fortran (atau FORTRAN) adalah sebuah bahasa pemrograman. Pertama kali dikembangkan pada tahun 1956 oleh John Backus di IBM. Digunakan dalam bidang sains selama 50 tahun kemudian. Ditujukan untuk mempermudah pembuatan aplikasi matematika, ilmu pengetahuan, dan tehnik. Pertama kali bernama FORTRAN yang merupakan singkatan dari Formula Translator/Translation, tetapi penggunaan huruf besar kemudian ditiadakan sejak versi Fortran 90.

Fortran dikenal beberapa versi, seperti FORTRAN 77 yang mendukung program terstrutur, Fortran 90 yang telah mendkung array,modular dan generik programming, Fortran 95 yang sudah mempunyai performansi yang tinggi, Fortran 2003 yang mendukung OOP (object oriented program) dan Fotran 2008 yang telah mendukung concurent programming.

Fortran mempunyai banyak sekali kompilernya, yaitu free dan komersial. Untuk free diantaranya adalah EKOPath,Gfortran,G95,Open Watcom, Open64,OpenUH, LLVM,G77,f2c
f2j,lcc-win32 dan The Portland Group. Sedangkan untuk yang komersial adalah Absoft,IBM XL Fortran,Intel Fortran compiler,Lahey/Fujitsu Fortran,NAG Fortran compiler,The Portland Group, Silverfrost, Oracle Solaris Studio, PathScale dan TWE Fortran (77). Untuk link dari free dan komersial bisa dilihat di http://fortranwiki.org/fortran/show/Compilers

Disamping kompiler, kita juga membutuhkan Editor untuk menulis kode fortran. Editornya fortran adalah Code::Blocks, Jedit, Geany, Subline Text,Zeus, Gedit , Notepad++, Simply Fortran, Absoft Pro Fortran , Photran, Fortran IDE for Eclipse,Sun Studio. dan lain-lain. Untuk linknya bisa dilihat di http://fortranwiki.org/fortran/show/Source+code+editors

Untuk tutorial ini, kompiler yang digunakan adalah Gfortran (GNU Fortran) yang berjalan di Linux Ubuntu. Sedangkan untuk IDE fortran kita gunakan Geany. Penggunaan 2 aplikasi ini karena banyak yang gunakan dan mudah kita cari referensinya.

GNU Fortran
GFortran merupakan nama dari proyek GNU Fortran untuk mengembangkan kompiler Fortran gratis untuk GCC (Koleksi GNU Compiler) .GFortran telah menjadi bagian dari G95 pada tahun 2003. Gfortran telah menggantikan kompiler g77, dimana pengembangannya berhenti sebelum GCC versi 4.0. GFortran mendukung penuh bahasa Fortran 95 dan semua ekstensi bahasa yang pernah di dukung oleh g77. Bahkan, Gfortran dapat terapkan pada standar Fortran 2004 dan Fortran 2008

Geany
Geany merupakan peranti lunak penyunting kode program atau lebih akrab dengan sebutan IDE (Integrated Development Environment). Geany mendukung sekitar lima puluh bahasa pemrograman, diantaranya Fortran, C, C++, Java, PHP, dan Python. Geany, secara built-in memiliki kemampuan untuk membangun (build) kode program. Misalnya ketika sebuah program dalam bahasa C ditulis, Anda dapat lansung melakukan kompilasi, membangun, dan mengeksekusi program tersebut tanpa harus membuka program lain

Instalasi GNU Fortran
Untuk menginstalasi GNU Fortran, gunakan perintah :

sudo apt-get install gfortran

Untuk melihat apakah gfortran telah terinstal di sistem linux kita, gunakan perintahnya

gfortran –version

Maka hasilnya akan terlihat seperti di bawah ini

GNU Fortran (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING

Instalasi Geany
Untuk instalasi Geany, perintahnya adalah

sudo apt-get install geany

bila tidak ada direpository anda bisa menambahkan PPA dengan perintah

sudo add-apt-repository ppa:geany-dev/ppa
sudo apt-get update
sudo apt-get install geany geany-common

Setelah instal selesai, jalankan geany yaitu Menu/Panel Application >Programming > Geany

Supaya Aplikasi Geany bisa mengkompile kode Fortran, lakukan 3 langkah ini.
1. Setting Tipe Berkas Fortran.
Klik Menu Document > Set Filetype > Programming Languages > Fortran (F90)

geany_setfiletype

2. Setting Tipe File Fortran 95
Klik Menu Tool > ConfigurationFiles > Filetype Configuration > Programming Languages > filetypes.fortran

geany_filetype_tool

Setelah itu akan dibuka file filetypes.fortran. Pada ke 13 ubah extension=f90 menjadi extension=f95

filetypes_fortran
Buat Program Fortran
Sekarang kita akan membuat kode program Fortran seperti ini

program fisika
print *,”Program Magister Fisika”
end program fisika

dan hasilnya nanti seperti dibawah ini

Program Magister Fisika

Untuk membuat program tersebut, jalankan Geany,
1. Klik Menu File > New
lalu masukan kode diatas

geany_new

2. Simpan file tersebut dengan nama fisika.f95

geany_save

3. Pastikan bahwa kompilernya gfortran, yaitu dengan cara klik Menu Build > Set Build Comment. Sehingga muncul seperti gambar dibawah

geany_setbuild
4. Setelah itu untuk meng-compile, Geany menyediakan 3 icon, yaitu untuk compile, build, run seperti gambar dibawah.

geany_icon
Langkah pertama, lakukan compile kode seperti gambar dibawah

geany_compile

 

 

Langkah kedua, lakukan build kode seperti gambar dibawah

geany_build
Langkah terakhir, lakukan running seperti gambar dibawah

geany_run

 

Setelah mengklik tombol Run, hasilnya akan terlihat seperti gambar dibawah ini

geany_run_fortran

 

Untuk lebih lengkapnya silahkan kunjungi beberapa web dibawah ini, yaitu
http://www.thegeekstuff.com/2009/11/fortran-hello-world-example-how-to-write-and-execute-fortran-program-on-linux-os/
http://linuxg.net/how-to-install-geany-1-23-on-ubuntu-13-10-13-04-12-10-12-04-10-04-and-linux-mint-15-14-13/
http://www.infokomputer.com/2014/03/best-apps/linux/geany/
http://zweimesserschmitt.blogspot.co.id/2012/07/pengenalan-bahasa-fortran-95.html

Follow

Get every new post delivered to your Inbox.

Join 30 other followers