You are on page 1of 23

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)  unit komputer
(fisik)
Software (perangkat lunak)  program aplikasi
atau program buatan
Brainware (perangkat pemakai)  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 compiler
(bahasa tingkat FORTRAN
tinggi)

PROSES KOMPILASI

OBJECT
Listing error(s)
PROGRAM
(bahasa mesin)

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

PROCESS CPU (Central Processing Unit)

1. Monitor
2. Printer
OUTPUT 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
SIMBOL KEGUNAAN
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 Ril presisi ganda


3.56 .878D-2
7.123E-2 -43.23421d+12
834.E+06
.64522
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 Deklarasikan dengan


Integer INTEGER
Ril REAL, DOUBLE PRECISION
Kompleks COMPLEX
Logika LOGICAL
Karakter CHARACTER*n (Maximum n adalah 32,767)

15
Operasi bilangan menggunakan operator berikut:

Operasi Operator Prioritas


Penjumlahan + 4
Pengurangan - 4
Perkalian * 3
Pembagian / 3
Pangkat ** 2
Pengelompokan ( ) 1

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

2
- B  B  4AC
X1 
2A

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)

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

18
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

19
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

20
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 F F T F
salah
Salah satu F T F T
salah
Keduanya T T T F
benar

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 Digunakan untuk Contoh


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

23

You might also like