Definisi :
•
Array adalah tipe data terstruktur yang
terdiri dari sejumlah elemen yang mempunyai tipe sama.
•
Array merupakan sekelompok data yang memiliki
tipe yang sama.
•
Data Array dapat memiliki tipe data integer,
real, char, string, dll.
•
Data Array yang akan dipergunakan harus di
deklarasikan terlebih dahulu.
•
Gunakan perulangan for untuk menentukan
indeks baris dan atau kolom.
Jenis Data Array
Array Satu Dimensi
Array Satu Dimensi adalah
sekelompok data yang terdiri dari satu baris atau satu kolom saja.
Array Dua Dimensi
Array Dua Dimensi sekelompok
data data yang terdiri dari beberapa baris dan kolom
Mengapa
perlu data Array?
•
Karena
Variabel dengan tipe dasar hanya dapat menyimpan satu buah data.
•
Jika ada banyak data dengan tipe yang sama,
maka tidak efisien jika disimpan dalam Variabel dengan tipe dasar.
•
Misalnya ada 50 bilangan bulat, maka tidak
efisien jika mendeklarasikan 50 buah variabel dengan tipe integer.
•
Karena itu, array diperlukan untuk
menyederhanakan cara menyimpan sekumpulan data yang tipenya sama.
•
Untuk 50 bilangan bulat, hanya
mendeklarasikan satu variabel data array dengan tipe integer.
Bentuk Deklarasi Array
Deklarasi Array Satu Dimensi
:
, n = jumlah nama_var
Var data : array[1..4] of integer; digambarkan sbb:
Data[1]
|
Data[2]
|
Data[3]
|
Data[4]
|
12
|
20
|
45
|
32
|
Contoh
:
- Nama : Array[1..5] of String[25], artinya ada 5 var nama bertipe string sebanyak 25 karakter. Yaitu nama[1], nama[2], nama[3],….. nama[25].
- Nilai : Array[1..10] of Integer, artinya ada 10 var nilai bertipe integer yaitu nilai[1], nilai[2],nilai[3], hingga nilai[10]
- Huruf : Array[1..4] of char, artinya ada 4 var huruf bertipe char yaitu huruf[1], huruf[2], huruf[3], huruf[4].
Contoh
:
Buatlah program untuk
menginput nama dan nilai ujian mahasiswa sebanyak 15 orang.
Jawab
:
15
orang, berarti ada 15 var nama dan 15 var nilai.
Deklarasi
variabelnya :
Nama
: array[1..15] of string[25];
Nilai
: array[1..15] of integer;
Algoritma:
- Mulai
- Deklarasikan variabel I,nama,nilai
- jika i<=15, Input nama dan nilai. Jika tidak lanjutkan ke langkah 6
- Input nama[i] dan nilai[i].
- Ulangi langkah 3
- Cetak nama[i] dan nilai[i] selama i<=15.
- Jika i>15 lanjutkan ke langkah 8
- Selesai
Kode
Program :
Program Contoh;
Uses crt;
Var I : integer;
nilai : array[1..15] of integer;
nama : array[1..15] of string[20];
Begin
clrscr;
for i:=1 to 15 do
Begin
write(‘Nama
: ‘);readln(nama[i]);
write(‘Nilai : ‘);readln(nilai[i]);
End; clrscr;
writeln(‘Nama
Nilai’);
writeln(‘==================================‘);
for i:=1 to 15 do
Begin
write(nama[i]);
write(‘ ‘);
writeln(nilai[i]);
End;
readln;
End.
Semoga
bermanfaat.
God
bless you all.
http://spatabang.blogspot.com/
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.