Pengertian Tipe Data Array Pascal
Tipe data
array adalah tipe data bentukan yang terdiri dari kumpulan
tipe data lain. Daripada membuat 10 variabel yang terdiri dari nama1, nama2, nama3, dst, akan lebih efisien
jika variabel nama ini disimpan ke dalam array. Sebagai contoh, perhatikan kode
program berikut ini:
Dalam contoh tersebut saya membuat 4 variabel: nilai1, nilai2, nilai3 dan nilai4. Keempat variabel ini
bertipe integer.
Tidak ada yang salah dari kode program diatas. Tapi bayangkan
apabila kita ingin menyimpan lebih dari 4 nilai, bagaimana jika 10 atau 100
nilai? Tentu tidak efisien jika kita harus membuat variabel nilai1, nilai2, nilai3… sampai dengan nilai100. Untuk hal inilah tipe
data array lebih cocok digunakan.
Cara Penggunaan Tipe Data Array Pascal
Untuk membuat tipe data array di pascal, kita harus menentukan
seberapa banyak element array yang ingin dibuat. Element adalah sebutan
untuk ‘anggota’ / isi dari array. Sebagai contoh, untuk membuat 10 element
array bertipe integer saya bisa menggunakan kode berikut:
Sekarang,
variabel ‘nilai’ berisi array dengan 10 element bertipe integer. Perhatikan
angka 0..9, ini berarti saya membuat element array dari element 0, element 1,
element 2, element 3,.. hingga element 9 (total terdapat 10 element).
Bagaimana cara mengakses element ini? kita bisa mengaksesnya
melalui nomor index. Index adalah urutan element di dalam sebuah array. Sebagai
contoh, untuk mengakses element ke – 2, kita bisa menulis: nilai[2]. Untuk mengakses element
ke-6, bisa menggunakan: nilai[6].
Berikut contoh kode
program pascal cara penggunaan tipe data array:
Walaupun saya membuat 10 element, tapi kita tidak harus mengisi
semua element ini. Pada contoh tersebut, saya hanya mengisi 4 element.
Bagaimana dengan element lainnya? ini akan menggunakan nilai default (bawaan) pascal,
biasanya berisi angka 0 untuk tipe data integer.
Selain itu, kita juga
tidak harus mengisinya secara berurutan. Kita bisa mengisi element-element
array ini secara acak, selama masih dalam batas yang ditetapkan. Berikut
contohnya:
Kali ini saya mengisi element secara acak, dan juga saya
menampilkan element nilai[1] dan nilai[7] yang memang tidak diisi dengan nilai. Hasilnya? pascal
akan menggunakan nilai default: 0.
Bagaimana jika kita melewati batas element array? Misalnya saya
mengakses element ke 10? Pascal akan meneluarkan error: Range check error while
evaluating constants.
Saya membuat variabel kata dengan array berjumlah 10 element
yang masing-masing isinya adalah string[20].
Anda bisa lihat bahwa
saya menggunakan penomoran array mulai dari 20 hingga 29. Ini tidak menjadi
masalah, selama kita juga mengaksesnya dengan index yang sesuai. Berikut hasil
yang didapat:
TUGAS 30 APRIL 2020 : Silahkan Anda Pelajari dan Praktikkan materi di atas dengan Baik
0 komentar:
Posting Komentar
SILAHKAN TINGGALKAN KOMENTAR