Anda di halaman 1dari 11

ARRAY PADA FORTRAN

PERTEMUAN 8
Algoritma dan Pemrograman
Array
Suatu struktur data yang dapat menampung sejumlah
data. Untuk memanipulasi data per elemen
digunakan indeks
Karakteristik Array
 Homogen : Tipe data sejenis
 Random Akses : Elemen dapat diakses secara
langsung. Untuk mengakses elemen ke-4, tidak
harus melalui elemen ke-1, ke-2 dan ke-3.
Array Satu Dimensi
Array satu dimensi, menggunakan sebuah indeks.
Deklarasi Array satu dimensi :

Integer Pollut (10)

Mengalokasikan/memesan 10 lokasi memori/tempat


dengan tipe integer yang diberi nama Pollut
Array Satu Dimensi (lanj)
Memory Memory

Pollut(1) Pollut(1)
Pollut(4) = 100
Pollut(2) Pollut(2)

Pollut(3) Pollut(3)

Pollut(4) Pollut(4) 100

Pollut(5) Pollut(5)

Pollut(6) Pollut(6)

Pollut(7) Pollut(7)

Pollut(8) Pollut(8)

Pollut(9) Pollut(9)

Pollut(10) Pollut(10)
Inisialisasi Array
Memberi nilai awal untuk ARRAY hampir sama seperti
dengan memberi nilai awal VARIABEL BIASA, tetapi
pada ARRAY menggunakan indeks.

Real A (3)

Memory
A(1) = 10.0 A(1) 10.0
A(2) = 15.0 A(2) 15.0

A(3) = 20.0 A(3) 20.0


Mencetak Nilai Array
Dalam operasi Array harus menggunakan index.
Integer A(3)
A(1) = 10
A(2) = 20
A(3) = 30
Write (*,’(I3)’) A(1)

index array
Mencetak/menampilkan nilai dari Array A untuk
index ke-1
Meng-Input Nilai Array
Dalam operasi Array harus menggunakan index.

Integer A(3)
Read (*,*) A(1)

Men-input/memasukkan nilai ke Array A pada index


ke-1
Array Multidimensi
Adakalanya kita membutuhkan array berdimensi lebih
dari satu.

Jika data yang ingin diproses berbentuk sebuah tabel


yang terdiri dari baris dan kolom, maka dapat
digunakan array berdimensi dua.

Atau data perlu disimpan dalam baris, kolom, dan


peringkat, maka dibutuhkan array berdimensi tiga.
Contoh Array Multidimensi
Suhu air dicatat empat kali sehari di 3 lokasi, maka
pencatatan akan berbentuk sebuah tabel sbb.:
Lokasi
Waktu 1 2 3
1 65.5 68.7 62.0
2 68.8 68.9 64.5
3 70.4 69.4 66.3
4 68.5 69.1 65.8
Contoh Array Multidimensi (lanj)
Dibutuhkan array berdimensi dua untuk menyimpan
data-data tersebut dengan mengalokasikan memori
sbb.:
REAL Suhu(4,3)
Untuk mengakses elemen yang ada dibutuhkan dua
buah indeks.
Suhu(Waktu,Lokasi)
Elemen pada Suhu(2,3) adalah 64.5, yang berarti suhu
air pada pencatatan kedua di lokasi ketiga.
Bagaimana cara memasukkan data ke array tersebut ?

Anda mungkin juga menyukai