Pascal

Array Bag IV (Mengapa Array?) #68

Di Garut terkenal dengan DOMBA

andrypein.net : Judul posting ini adalah sebuah pertanyaan yang mesti ane jawab gan, ini bagian IV tentang penjelasan array gan.

oke dah langsung saja lagi, Begini ceritanya.

Mengapa array dan Kenapa kita harus mendeklarasikan array?

Nah apabila kita akan membuat program untuk menyimpan sekumpulan data, misalnya data-data hasil penelitian yang berupa bilangan, dimana jumlah data itu puluhan,ratusan, atau bahkan ribuan, apakah kita akan menggunakan variabel sebanyak data yang ada???

Jawabannya tentu tidak, karena hal tersebut merupakan sesuatu yang tidak efisien.

Sebagai contoh, misalkan data tersebut ada sepuluh, lalu kita pakai variabel biasa untuk mendeklarasikan ke sepuluh data tersebut.

ini kasusnya :

var
 n1,n2,n3,n4,n5,n6,n7,n8,n9,n10:integer;
begin
 write('masukan data ke-1: ');readln(n1);
 write('masukan data ke-2: ');readln(n2);
 write('masukan data ke-3: ');readln(n3);
 write('masukan data ke-4: ');readln(n4);
 write('masukan data ke-5: ');readln(n5);
 write('masukan data ke-6: ');readln(n6);
 write('masukan data ke-7: ');readln(n7);
 write('masukan data ke-8: ');readln(n8);
 write('masukan data ke-9: ');readln(n9);
 write('masukan data ke-10: ');readln(n10);

Betapa tidak efisiennya dan akan sangat merepotkannya pada kita, bayangkan jika datanya ratusan atau ribuan, gimana tuh??

Untuk mengatasinya,maka kita memakai array gan, supaya selain lebih sederhana maka program akan mudah dalam pengerjaannya.

Kode konyol diatas ane persingkat lagi oke, dan menjadi seperti ini gan :

const
max = 10;
var
 n : array[1..max] of integer;
 i : integer;
begin
 for i:=1 to max do
  write('Masukan data ke-', i, ' : ');readln(n[i]);
end.

Bagaimana?

Semoga dimengerti gan, kalau datanya ingin seratus, tinggal ganti const max nya menjadi 100.

semoga bermanfaat gan.

*AFK

Related Articles

2 Comments

  1. gan mau nanya contoh program array potongan program yang akan menampilkan pesan kesalahan “index out of range” seperti apa ya gan

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button