bahasa pemograman 'fortran' 1
TRANSCRIPT
1
1. Pendahuluan
2
1.Komputer dan sistem komputer
Computer : an automatic electronic machine that can store, retrieve and process data (Webster Dictionary)
Kelebihan komputer: Kecepatan (speed) Keakuratan (accuracy) Kemampuan menyimpan banyak data (disk,
CD)
3
Sistem komputer:Sistem komputer: Hardware (perangkat keras) unit komputer
(fisik) Software (perangkat lunak) program aplikasi
atau program buatan Brainware (perangkat pemakai) programmer,
operator, pemakai biasa
4
Bahasa komputerBahasa komputer : : bahasa yang digunakan untuk memerintahkan komputer langkah-langkah apa yang ingin kita lakukan.
bahasa mesin dan bahasa assembly bahasa tingkat tinggi: BASIC, FORTRAN, PASCAL
5
Kompilasi programKompilasi program
source programFORTRAN
(bahasa tingkattinggi)
compilerFORTRAN
PROSES KOMPILASI
OBJECTPROGRAM
(bahasa mesin)
Listing error(s)
6
INPUT
PROCESS
OUTPUT
1. Keyboard2. Mouse3. Disket
CPU (Central Processing Unit)
1. Monitor2. Printer3. Disket
Alat input dan outputAlat input dan output
7
Algoritma : suatu prosedur atau langkah penyelesaian suatu persoalan yang ditulis dengan jelas dan rinci sehingga langkah dapat berhenti pada waktu yang pasti dan dapat memberikan jawaban atau menandakan jawaban tidak dapat diberikan
Flowchart : suatu teknik untuk menggambarkan proses. Dalam flowchart, kegiatan ditulis dalam simbol/blok yang bentuknya menandakan sifat dari langkah yang bersangkutan
8
SIMBOL KEGUNAAN
Mulai atau Stop darisuatu proses
Suatu proses
Test suatu kondisi
Input atau Output data
9
2. Penulisan program dalam FORTRAN
10
2.1. Karakter yang digunakan
Nama yang dipakai untuk variabel, konstanta, nama fungsi atau nama subprogram dapat terdiri dari karakter dengan jumlah maksimum adalah 31 karakter.
11
Ketentuan yang harus dipenuhi untuk nama tersebut adalah:
Karakter pertama harus berupa huruf alfabet (antara A sampai Z dan a sampai z) dan sisanya dapat berupa alfabet, angka (0 sampai 9), tanda garis bawah dan spasi.Contoh: V_maksimum (dibuat interpretatif)Beban ke 3JARAK_DATAR3
Tanda spasi dalam suatu nama akan diabaikan oleh kompailer
Huruf besar dan huruf kecil dalam program akan dianggap sama oleh kompiler
12
Jenis data
Jenis data dalam FORTRAN standar ada 5 yaitu:
1. Integer2. Ril3. Kompleks4. Logika5. Karakter
13
Contoh beberapa jenis data:
Integer5634230-312
Ril presisi tunggal Ril presisi ganda3.56 .878D-2 7.123E-2 -43.23421d+12834.E+06.64522
14
FORTRAN akan secara otomatis menganggap setiap nama variabel yang namanya diawali dengan huruf I,J,K,L,M, atau N akan dianggap variabel integer, dan variabel yang diawali dengan huruf lainnya dianggap sebagai variabel ril. Jika kita menginginkan nama variabel LUAS yang berjenis ril, maka kita harus menggunakan pernyataan
REAL LUASdiawal unit program yang bersangkutan.
15
Cara mendeklarasikan kelima jenis data dalam FORTRAN.
Jenis data Deklarasikan dengan
Integer INTEGERRil REAL, DOUBLE PRECISION
Kompleks COMPLEXLogika LOGICALKarakter CHARACTER*n (Maximum n adalah 32,767)
16
Operasi bilangan menggunakan operator berikut:
Operasi Operator Prioritas
Penjumlahan + 4
Pengurangan - 4
Perkalian * 3
Pembagian / 3
Pangkat ** 2
Pengelompokan ( ) 1
17
2A
AC4BB-X1
2
Contoh 1: Tuliskan pernyataan FORTRAN untuk rumus matematik berikut ini:
Jawab1: X1 = (-B+(B**2-4.0*A*C)**0.5)/2.0*A
Jawab2: X1 = (-B+(B**2-4.0*A*C)**0.5)/(2.0*A)
18
Contoh 2: Jika I=6 dan J=11 serta X=9.0, maka hitunglah hasil dari
INTERV = J – I + 1LUAS = J/2*IRATA1 = (I + J)/2RATA2 = (I + J)/2.0GAMA6 = X/4.0
Jawab: INTERV = 6 (operasi 2 integer hasilnya integer)LUAS = 30 (operasi 2 integer hasilnya integer)RATA1 = 8.0 (operasi 2 integer hasilnya disimpan sebagai ril)RATA2 = 8.5 (operasi integer dengan ril hasilnya ril)GAMA6 = 2.25 (operasi ril dengan ril hasilnya ril)
19
Untuk membandingkan ekspresi aritmatika dengan ekspresi aritmatika lainnya, operasi menggunakan operator relasi dibawah ini :
Operator Operasi yang dilakukan
.LT. Lebih kecil daripada
.LE. Lebih kecil atau sama dengan
.EQ. Sama dengan
.NE. Tidak sama dengan
.GT. Lebih besar daripada
.GE. Lebih besar atau sama dengan
20
Untuk jenis data logika, ada lima operator dalam FORTRAN :
Operator Operasi yang dilakukan Prioritas
.NOT. tidak 1
.AND. dan 2
.OR. atau 3
.EQV. kesamaan 4
.NEQV. ketidaksamaan 4
21
Sebagai contoh apa yang dihasilkan oleh operator logika sbb:
Jika Maka Ekspresi Berikut hasilnya
A dan B A.AND.B A.OR.B A.EQV.B A.NEQV.B
Keduanya salah
F F T F
Salah satu salah
F T F T
Keduanya benar
T T T F
22
Label pernyataanLabel pernyataan digunakan untuk memberi nomor pada pernyataan yang diinginkan. Label ini berguna apabila kita ingin meloncat dari suatu pernyataan ke pernyataan yang mempunyai label tadi dengan pernyataan GO TO label .
23
Spesifikasi Digunakan untuk ContohIw Nilai integer 10 FORMAT(I3,2I8)
Fw.d Nilai ril 10 FORMAT(F16.4)
Ew.d Nilai ril dengan eksponen
10 FORMAT(E16.4)
Dw.d Nilai ril presisi ganda
10 FORMAT(2D20.12)
Lw Nilai logika 10 FORMAT(3L5)
Aw Nilai karakter 10 FORMAT(A, A15)
X Karakter spasi 10 FORMAT(1X,’Nama’, 12X,’NIM’)
/ Pindah satu baris 10 FORMAT(//,’Bye.’)
\ Terus dibaris sekarang
10 FORMAT(1X,’ Angka ke 1 = ‘,\)
string Tetapan karakter 10 FORMAT(1X,’ Angka ke 1 = ‘,F12.5)
Tabel Spesifikasi FORMAT