Disusun Oleh Budiarto S.
Kom
Penulisan Kode Array
Pertemuan - 3
Disusun Oleh Budiarto [Link]
Penulisan bukan Array
Var
nilai1, nilai2, nilai3: integer; 1. Bagaimana penulisan kode
Begin
variabel nilai jika jumlah
Mahasiswa lebih dari seratus.
nilai1:= 90;
2. Penulisan kode variabel nilai
nilai2:= 80;
menjadi tidak efesien karena
nilai3:= 75;
jadi panjang.
End.
Disusun Oleh Budiarto [Link]
Konsep Penulisan Kode Array
Var Penulisan kode variabel dalam
nilai: array [1..100] of integer; struktur data Array berkonsep
Begin pada sekumpulan variabel yang
memiliki tipe data yang sama
nilai [1]:= 90;
nilai [2]:= 80; dan dinyatakan dengan nama
nilai [3]:= 75; varibel yang sama.
End.
Disusun Oleh Budiarto [Link]
Konsep Penulisan Kode Array
var nilai : array [1..100] of integer; Index Array
mendefinisikan panjang
sebuah array secara
tetap tidak bisa
Nama Variabel Index Array Tipe Data
membesar atau
mengecil.
variabel nilai akan dapat
elemen menyimpan elemen
1 2 3 4 .. 100 index array sebanyak index array
yang dideklarasikan
Disusun Oleh Budiarto [Link]
Konsep Penulisan Kode Array
Array adalah struktur data yang dapat menampung sejumlah data
dengan tipe dan nama yang sama.
Array merupakan konsep yang penting karena memungkinkan untuk
menyimpan data maupun referensi objek dalam jumlah banyak dan
ditandai dengan suatu indeks pada masing-masing elemennya.
Array menggunakan indeks untuk menentukan urutan elemen-
elemennya.
Array dapat menyimpan sebanyak nilai yang berada dalam tanda []
Disusun Oleh Budiarto [Link]
Konsep Pengaksesan Array
Var
Berapa output program
X: array [1..10] of integer;
disamping?
Begin a. 12
X [1]:= 10 ; b. 13
X [2]:= X [1] - 5 ; c. 14
X [3]:= X [2] + X [1]; d. 15
writeln (X [3]) ;
End.
Disusun Oleh Budiarto [Link]
Konsep Pengaksesan Array
Var
nilai: array [1..10] of integer;
Begin
Penyimpanan tidak selalu urut,
nilai [3]:= 90;
boleh dilakukan secara acak.
nilai [2]:= 80;
nilai [6]:= 75;
writeln (nilai [3]) ;
writeln (nilai [6]) ;
End.
Disusun Oleh Budiarto [Link]
Konsep Pengaksesan Array
Const Tidak selalu dalam bentuk
variabel, bisa juga dalam
X: array [1.. 5] of integer= (80, 35, 70,16,89) ; bentuk konstanta
Bulan: array [1.. 5] of string [3] = (‘Jan’, ‘Feb’, ‘Mar’, ‘Apr’, ‘Mei’) ;
Disusun Oleh Budiarto [Link]
Array Multidimensi
X: array [1.. 3] of array [1.. 4] of integer ;
X: array [1.. 3 , 1.. 4] of integer ;
Cara mengakses Array dua dimensi
1 X [1,1]
X [1,2]
2 X [1,3]
3 X [1,4]
1 2 3 4
Disusun Oleh Budiarto [Link]
Latihan 1
[Link]
Disusun Oleh Budiarto [Link]
program ArrayExample;
var
arr: array[1..10] of integer; // Array dengan indeks dari 1 hingga 10
i: integer;
begin
// Mengisi nilai pada array
for i := 1 to 10 do arr[i] := i * 2; // Mengisi array dengan kelipatan dua
// Mencetak isi array
writeln('Isi array:');
for i := 1 to 10 do writeln('arr[', i, '] = ', arr[i]); // Mencetak indeks dan nilainya
end.