NOTASI ALGORITMA – ARRAY

Di kesempatan kali ini saya akan membagikan tentang array. Array adalah sebuah tipe yang terdiri dari sejumlah komponen dengan tipe yang sama. Artinya, kita dapat menyimpan banyak data dalam satu variabel. Mari kita bayangkan bahwa array merupakan sebuah hotel yang memiliki beberapa kamar. Kemudian setiap kamar dikenal dengan index atau urutan angka. Intinya adalah: kita akan menyiapkan kamar dalam hotel dengan nomor index 0 hingga sekian. Untuk penggunaanya sendiri pengunjung dibagi berdasarkan nomor kamar hotel. Jika kita lihat lagi masalah diatas, kita tidak lagi membutuhkan banyak variabel untuk menyiman data yang sama. Namun kita hanya membutuhkan satu variabel saja.

Pula ada beberapa hal yang perlu diperhatikan :

  1. Nomor index pada Array dimulai dari nol (0).
  2. Array hanya mampu menyimpan data dengan tipe yang sama.
  3. Dalam setiap bahasa pemrograman, jumlah index array terbatas (berbeda tiap bahasa pemrograman).

(Maaf jika adanya kekurangan dalam segi kerapian indentasi dikarenakan tidak bisa diberi indent secara otomatis oleh karena saya copy-paste dari catatan yang saya tulis sendiri di notepad++ sebelumnya. Yang sebenarnya text aslinnya semuanya di notepad++ sudah dalam kondisi berindentasi/rapi)

/*
NAMA : NATHANAEL FREDERICKO W
NIM : A11.2018.10882
MAKUL : DASAR PEMROGRAMAN (TEORI)
TEMPAT : RUMAH
WAKTU : –
PROGRAM : CONTOH ARRAY
*/

// JUDUL
ARRAY

// KAMUS
x <- array of [0…255] integer

// DESKRIPSI
x[0] <- 5
x[1] <- 3
x[2] <- 7
x[3] <- 6
x[4] <- 3

 

Dari contoh notasi algoritma diatas, variable x bertipe data integer yang di array kan. Saya ambil contoh x mempunyai jumlah 255 index (jumlah maksimal dalam bahasa C). Namun yang saya pergunakan hanya 5 index saja. Apakah bisa? bisa. Jika kita mempunyai variable yang diarraykan, tidak harus seluruh indexnya diisi. Bagai gerbong kereta, tidak selalu harus diisi semua, bisa saja hanya wadah gerbong tp tidak ada yang diangkut. Kita bisa mengisikan ke index berapa saja dan tidak perlu urut, semisal saya punya 10 index array dan saya hanya isi di index ke 1, 3, 5, 6, 9. Hal itu boleh-boleh saja dilakukan.