Anda di halaman 1dari 15

ARRAY

SATU DIMENSI
3/3/2014 romy

PENDAHULUAN

Definisi Array:
Sekumpulan Data Tersusun Berurutan
Dapat Diakses Langsung

Untuk Operasi

Posisi Urutan

Array Satu Dimensi: Satu kolom, Jumlah baris ditentukan(PESAN) 1. Cara menentukan jumlah baris dengan perintah: DIMENSION array-name-1 (u), array-name-2 (v) Contoh: - DIMENSION POLLUT(12), NOMOR (5) REAL POLLUT INTEGER NOMOR atau - REAL POLLUT(12) INTEGER NOMOR(5)
3/3/2014 romy

2. Setiap variabel berindeks mempunyai lokasi memori sendiri-sendiri, sehingga dapat diakses sebagaimana variabel sederhana. Contoh: - POLLUT (4)= 57 - PRINT *, POLLUT (10) 3. Untuk menunjukan lokasi memori kebeberapa dari suatu array dapat digunakan konstanta, variabel, pernyataan(rumus) yang berjenis integer. Contoh: IF (POLLUT(N).GT.90) PRINT*,POLLUT(N),HAZARDOUS 4. Setiap komponen array dapat diolah secara praktis dengan menggunakan DO-loop Contoh: DO 10 I=1, 10 IF (POLLUT(I).GE.90) PRINT*,POLLUT(I),HAZARDOUS 10 CONTINUE

3/3/2014

romy

Contoh: Program dalam menentukan tingkat bahaya (beracun) dari suatu nilai polutan. Tingkat bahaya (hazardous) jika nilai polutan 90. Jumlah data polutan yang dimasukkan 5 data sekaligus. Analisa problem: Nilai polutan 90 akan diberi keterangan HAZARDOUS.

Spesifikasi: POLLUT adalah variabel array tipe real (diperkenankan bilangan berkoma), nomor POLLUT dinyatakan dengan I, I adalah variabel tipe integer.

3/3/2014

romy

MULAI Real: POLLUT, Integer: I Input: POLLUT(5) I=1,5

POLLUT(I)90 Ya

Tidak

SELESAI Print: HAZARDOUS


3/3/2014 romy

3/3/2014

romy

INPUT/OUTPUT ARRAY

DO-loop Nama Array Implied DO-loop

Pernyataan I/O di dalamnya

Dalam pernyataan I/O

Dalam pernyataan I/O

3/3/2014

romy

DO-loop

3/3/2014

romy

Nama Array
REAL VELOC(5) READ*,VELOC Pernyataan di atas sama artinya dengan: READ*,VELOC(1), VELOC(2), VELOC(3), VELOC(4), VELOC(5)

3/3/2014

romy

Implied DO-loop
Persamaan umum implied Do-loop: (i/o-list, control variable=initial value, limit)

Contoh: READ*,(VELOC(I), I=1,5) Pernyataan di atas sama artinya dengan:

READ*,VELOC(1), VELOC(2), VELOC(3), VELOC(4), VELOC(5)

3/3/2014

romy

3/3/2014

romy

3/3/2014

romy

3/3/2014

romy

3/3/2014

romy

3/3/2014

romy

Anda mungkin juga menyukai