Array & String
Array & String
Array (Larik)
Set item data yang disusun secara baik menjadi rangkaian dan diacu
atau ditunjuk oleh satu identifier
Contoh : Nilai = (56 42 89 65 48)
Item data individual dalam array bisa ditunjuk secara terpisah dengan
menyatakan posisinya dalam array itu
Nilai(1) menunjuk 56
Nilai(2) menunjuk 42
Bilangan yang ditulis dalam tanda kurung menandakan posisi item
individual dalam array (disebut juga subscript / indeks)
2
Array (Larik) [2]
Variabel bisa digunakan sebagai subscript, misalnya Nilai(i).
Jika i = 2 maka menunjuk ke Nilai(2) yaitu 42
Jika i = 4 maka menunjuk ke Nilai(4) yaitu 65
Item data individual dalam suatu array sering disebut elemen
Matriks
Array yang hanya berisi bilangan dan tidak ada data alfabetisnya
Klasifikasi Array
Array 1 dimensi
Array multi dimensi
3
Array Multi Dimensi
Mempunyai elemen-elemen yang disusun ke dalam baris dan kolom
dan digunakan sebagai tabel data
Contoh : Nilai ujian dari mahasiswa satu kelas untuk beberapa mata
kuliah bisa ditempatkan dalam array 2 dimensi
Array 1 dimensi
Variables
Nilai : array [1..5] of integer
A : array [1..4] of real
Array 2 dimensi
Variables
A : array [1..5, 1..2] of integer
5
Penanganan Array
Metode dasar penanganan array :
Mencari nilai terbesar
Mencari nilai terkecil
Menghitung nilai rata-rata
Menghitung nilai total
Menghitung jumlah nilai di bawah rata-rata
Menyortir Array (Sort)
Buble sort
Straight selection sort
Mencari/Meneliti Array (Search)
Linear search
6
Penanganan Array [2]
Contoh : Nilai ujian mahasiswa akan dibaca dalam array. Kemudian akan
ditampilkan nilai terbesar, nilai terkecil, nilai rata-rata, nilai total, dan
jumlah nilai di bawah rata-rata.
Tahapan penanganan array
Input nilai data ke dalam array
Mengkalkulasi nilai terbesar, terkecil, total, dan rata-rata
Mengkalkulasi jumlah nilai di bawah rata-rata
Menampilkan hasilnya (output)
7
String
8
String [2]
9
Fixed-length string
posisi karakter 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
isi A N D R I A M R I I N A J O K O D E D I
komentar string ke 1 string ke 2 string ke 3 string ke 4 string ke 5
Variable-length string
posisi karakter 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
isi A N D R I * A M R I * I N A * J O K O * A L *
komentar string ke 1 string ke 2 string ke 3 string ke 4 string ke 5 tempat sisa
10
Deklarasi String
Fixed-length string
Variables
nama : string[5]
Variable-length string
Variables
nama : string
11
Operasi pada String
Concatenation
Penggabungan dua atau lebih string
Contoh :
A = “Universitas”
B = “Islam”
C = A + B
maka
C = “UniversitasIslam”
12
Operasi pada String [2]
Substring
Mengambil bagian dari suatu string
Contoh
A = “Universitas”
B = “Islam”
C = Left(A, 3)
D = Right(B, 3)
E = Substr(A, 4, 5)
maka
C = “Uni”
D = “lam”
E = “versi”
13