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: