P. 1
bahasa pemograman 'fortran' 1

bahasa pemograman 'fortran' 1

|Views: 130|Likes:

More info:

Published by: Severna Darma Syafitri on Mar 08, 2011
Copyright:Attribution Non-commercial

Availability:

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

03/08/2011

pdf

text

original

1.

Pendahuluan

1

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)
2

Sistem komputer: Hardware (perangkat keras) p unit komputer (fisik) Software (perangkat lunak) p program aplikasi atau program buatan Brainware (perangkat pemakai) p programmer, operator, pemakai biasa

3

Bahasa 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

4

Kompilasi program
source program FORTRAN (bahasa tingkat tinggi) compiler FORTRAN

PROSES KOMPILASI

OBJECT PROGRAM (bahasa mesin)

Listing error(s)

5

Alat input dan output
INPUT
1. Keyboard 2. Mouse 3. Disket

PROCESS

CPU (Central Processing Unit)

OUTPUT

1. Monitor 2. Printer 3. Disket
6

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

7

SIMB L

K G

AA

Mulai atau Stop dari suatu proses

Suatu proses

Test suatu kondisi

Input atau Output data
8

2. Penulisan program dalam FORTRAN

9

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.

10

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 3 JARAK_DATAR3 Tanda spasi dalam suatu nama akan diabaikan oleh kompailer Huruf besar dan huruf kecil dalam program akan dianggap sama oleh kompiler
11

Jenis data Jenis data dalam FORTRAN standar ada 5 yaitu: 1. Integer 2. Ril 3. Kompleks 4. Logika 5. Karakter

12

Contoh beberapa jenis data: Integer 563423 0 -312 Ril presisi tunggal 3.56 7.123E-2 834.E+06 .64522 Ril presisi ganda .878D-2 -43.23421d+12

13

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 LUAS diawal unit program yang bersangkutan.
14

Cara mendeklarasikan kelima jenis data dalam FORTRAN. Jenis data Integer Ril Kompleks Logika Karakter Deklarasikan dengan INTEGER REAL, DOUBLE PRECISION COMPLEX LOGICAL CHARACTER*n (Maximum n adalah 32,767)

15

Operasi bilangan menggunakan operator berikut: Operasi Penjumlahan Pengurangan Perkalian Pembagian Pangkat Pengelompokan Operator + * / ** ( ) Prioritas 4 4 3 3 2 1

16

Contoh 1: Tuliskan pernyataan FORTRAN untuk rumus matematik berikut ini:

- B  B  4AC X1 ! 2A
Jawab1: Jawab2: X1 = (-B+(B**2-4.0*A*C)**0.5)/2.0*A X1 = (-B+(B**2-4.0*A*C)**0.5)/(2.0*A)

2

17

Contoh 2: Jika I=6 dan J=11 serta X=9.0, maka hitunglah hasil dari INTERV = J ± I + 1 LUAS = J/2*I RATA1 = (I + J)/2 RATA2 = (I + J)/2.0 GAMA6 = X/4.0
Jawab: INTERV = 6 (operasi 2 integer p hasilnya integer) LUAS = 30 (operasi 2 integer p hasilnya integer) RATA1 = 8.0 (operasi 2 integer p hasilnya disimpan sebagai ril) RATA2 = 8.5 (operasi integer dengan ril p hasilnya ril) GAMA6 = 2.25 (operasi ril dengan ril p hasilnya ril)
18

Untuk membandingkan ekspresi aritmatika dengan ekspresi aritmatika lainnya, operasi menggunakan operator relasi dibawah ini : Operator .LT. .LE. .EQ. .NE. .GT. .GE. Operasi yang dilakukan Lebih kecil daripada Lebih kecil atau sama dengan Sama dengan Tidak sama dengan Lebih besar daripada Lebih besar atau sama dengan

19

Untuk jenis data logika, ada lima operator dalam FORTRAN : Operator .NOT. .AND. .OR. .EQV. .NEQV. Operasi yang dilakukan tidak dan atau kesamaan ketidaksamaan Prioritas 1 2 3 4 4

20

Sebagai contoh apa yang dihasilkan oleh operator logika sbb: Jika A dan B Keduanya salah Salah satu salah Keduanya benar Maka Ekspresi Berikut hasilnya A.AND.B A.OR.B A.EQV.B A.NEQV.B F F T F F T T T F T T F

21

Label pernyataan Label 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 .

22

Tabel Spesifikasi FORMAT
Spesifikasi
Iw Fw.d Ew.d Dw.d Lw Aw X / \ string

Digunakan untuk
Nilai integer Nilai ril Nilai ril dengan eksponen Nilai ril presisi ganda Nilai logika Nilai karakter Karakter spasi Pindah satu baris Terus dibaris sekarang Tetapan karakter

Contoh
10 FORM T(I3,2I8) 10 FORM T(F16.4) 10 FORM T(E16.4) 10 FORM T(2D20.12) 10 FORM T(3L5) 10 FORM T( , 15) 10 FORM T(1 ,¶Nama¶, 12 ,¶NIM¶) 10 FORM T(//,¶ ye.¶) 10 FORM T(1 ,¶ ngka ke 1 = µ,\) 10 FORM T(1 ,¶ ngka ke 1 = µ,F12.5)

23

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)//-->