Mendefinisikan ukuran maksimum elemen array sebagai konstanta Contoh: Menginisialisasi elemen array Algoritmik :

3. Mendefinisikan ukuran maksimum elemen array sebagai konstanta Contoh:

Algoritmik : Const Nmaks = 20 Type Huruf = array [1..Nmaks] of char A : Huruf Pascal : Const Nmaks = 20; Type Huruf = array [1..Nmaks] of char; Var A : Huruf; Contoh Kasus : Terdapat sebuah data yang berisi deretan angka, sebagai berikut : 5 6 8 1 ... ... 1 2 3 4 ... 200 Operasi-operasi dasar : 1. Menginisialisasi elemen array 2. Mengisi elemen array 3. Mencetak elemen array 4. Pencarian nilai maksimum pada array 5. Pencarian sebuah bilangan pada array dengan metode sekuensial artinya pemrosesan dilakukan terurut berdasarkan indeks array. Maka deklarasinya adalah : Algoritmik: Versi 1 : Const Nmax=200 A:array [1..Nmax] of integer ATAU A:array [1..200] of Integer Versi 2 : Type DeretAngka : array [1.. 200] of integer A:DeretAngka Versi 3 : Const Nmax=200 Type DeretAngka : array [1..Nmax] of integer A:DeretAngka Pascal : Versi 1 : Const Nmax=200; VAR A:array [1..Nmax] of integer; ATAU VAR A:array [1..200] of integer; Versi 2 : Type DeretAngka : array [1.. 200] of integer; VAR A:DeretAngka; Versi 3 : Const Nmax=200; Type DeretAngka : array [1..Nmax] of integer; VAR A:DeretAngka;

1. Menginisialisasi elemen array Algoritmik :

Procedure InisialisasiArray inputoutput A:deretAngka , input n:integer {Procedure ini berfungsi untuk memberikan harga awal untuk n elemen array,dengan nilai 0} Deklarasi: i:integer Algoritma : for i←1 to n do A[i]← 0 endfor Pascal : Procedure InisialisasiArray var A:deretAngka ; n:integer; {Procedure ini berfungsi untuk memberikan harga awal untuk n elemen array, dengan nilai 0} VAR i:integer; Begin for i:=1 to n do A[i]:=0; end; 2. Mengisi elemen array Algoritmik: Procedure IsiArray inputoutput A:deretAngka, input n:integer { Procedure ini berfungsi untuk mengisi elemen array, dengan: input n =jumlah elemen array yang akan diisi output A = array yang n elemennya sudah terisi } Deklarasi : bil,i:integer Algoritma : for i←1 to n do writeMasukan bilangan: readbil A[i]← bil endfor Pascal: Procedure IsiArray var A:deretAngka; n:integer; { Procedure ini berfungsi untuk mengisi elemen array, dengan: input n =jumlah elemen array yang akan diisi output A = array yang n elemennya sudah terisi } Var Bil,i:integer; Begin for i:=1 to n do begin writeMasukan bilangan:;readlnbil; A[i]:=bil; end; end;

3. Mencetak elemen array Algoritmik: