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
POLLUT(I)90 Ya
Tidak
3/3/2014
romy
INPUT/OUTPUT ARRAY
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)
3/3/2014
romy
3/3/2014
romy
3/3/2014
romy
3/3/2014
romy
3/3/2014
romy
3/3/2014
romy