0% menganggap dokumen ini bermanfaat (0 suara)
199 tayangan

Array & String

Dokumen tersebut membahas tentang array dan string. Array adalah kumpulan data yang disusun secara teratur dengan indeks. Ada array satu dimensi dan multidimensi. String adalah kumpulan karakter yang dapat berupa panjang tetap atau berubah. Operasi dasar pada array dan string meliputi pengurutan, pencarian, penjumlahan, dan pengambilan bagian.

Diunggah oleh

Syahzanul husna
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
199 tayangan

Array & String

Dokumen tersebut membahas tentang array dan string. Array adalah kumpulan data yang disusun secara teratur dengan indeks. Ada array satu dimensi dan multidimensi. String adalah kumpulan karakter yang dapat berupa panjang tetap atau berubah. Operasi dasar pada array dan string meliputi pengurutan, pencarian, penjumlahan, dan pengambilan bagian.

Diunggah oleh

Syahzanul husna
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

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

Siswa ke B. Inggris Matematik


(no. (kolom 1) a (kolom 2) 56 44
baris) 42 36
1 A(1,1) = 56 A(1,2) = 44 A= 89 73
2 A(2,1) = 42 A(2,2) = 36 65 86
3 A(3,1) = 89 A(3,2) = 73 48 51
4
4 A(4,1) = 65 A(4,2) = 86
5 A(5,1) = 48 A(5,2) = 51
Deklarasi Array

 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

 Rangkaian karakter yang ditangani sebagai unit data tunggal


 Contoh (string literal) :
 “ABC, 32fl2. 3h”
 “Kucing dalam karung”
 Contoh (variabel string) :
 A = “Universitas”
 B = “Islam”
 Berada dalam bentuk array karakter 1 dimensi

8
String [2]

 Fixed-length string (String yang panjangnya tetap)


 Mempunyai jumlah tempat karakter yang tetap yang tersedia (bisa digunakan)
untuk penyimpanan data
 Variable-length string (String yang panjangnya berubah-ubah)
 Memberi data sejumlah spasi (ruang) sesuai yang ia perlukan

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

Anda mungkin juga menyukai