Sunday, June 17, 2018

Array Pascal

Array Pascal

Array Pascal
Sunday, June 17, 2018
Tipe data Array akan sering kita gunakan dalam pemrograman pascal. Array dapat memiliki 2 dimensi 3 dimensi dan seterusnya.

Array adalah tipe data bentukan yang dapat menyimpan nilai dengan tipe data sejenis. Array ini akan memudahkan kita untuk membuat variabel dengan tipe data sejenis tetapi memiliki nilai yang berbeda.


Baca Juga: Tipe Data Pascal



Penggunaan Tipe data Array Pascal

Untuk menggunakan array kita harus mengetahui berapa banyak variabel array yang kita butuhkan. Banyak data yang disimpan dalam variabel array disebut elemen. Kita menggunakan nama yang sama tetapi perbedaan nilai yang ada berada pada akhir nama variabel. Untuk membuat 10 element array kita bisa membuatnya seperti ini:
Var
nilai: array[0..9] of integer;
Karena ini termasuk ke dalam tipe data maka kita harus membuatnya pada bagian variabel atau var. Kita tidak bisa membuatnya pada main program atau bagian lainnya. Variabel nilai sekarang menjadi 10 element dimulai dari 0 sampai dengan 9. Array diatas hanya berdimensi satu. Jika kita membutuhkan lebih banyak nilai, kita dapat menggunakan array berdimensi lebih dari satu.
Var
nilai: array[0..9, 0..9] of integer;
Sekarang variabel nilai memiliki 100 elemen. Elemen ini dimulai dari [0, 0], [0, 1], [0, 2] sampai dengan [9, 9].

Setelah mampu membuat array sekarang bagaimana kita mengakses elemen elemen array tersebut. Untuk mengakses elemen array, kita bisa memanggil nama variabel dengan diikuti kurung siku nomer array yang mau kita gunakan. nilai[0] untuk memanggil array berdimensi satu, nilai[0,0] untuk memanggil array berdimensi 2 dan seterusnya.


Contoh Program Array

program matrik3v3;

uses
crt;

var
nilai1: array [1..3, 1..3] of integer;
nilai2: array [1..3, 1..3] of integer;
hasil: array [1..3, 1..3] of integer;
i, j : integer;

begin
clrscr;
writeln('Program Penjumlahan Matrik 3 x 3');
writeln('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
write('Masukkan nilai matrik pertama dari kiri ke kanan kemudian dari atas ke bawah: ');
for i:= 1 to 3 do
begin
for j:= 1 to 3 do
read(nilai1[i, j]);
end;

writeln;
write('Masukkan nilai matrik kedua dari kiri ke kanan kemudian dari atas ke bawah: ');
for i:= 1 to 3 do
begin
for j:= 1 to 3 do
begin
read(nilai2[i, j]);
hasil[i, j]:= nilai1[i, j] + nilai2[i, j];
end;
end;

writeln;
write('Hasil matrik dari kiri ke kanan kemudian dari atas ke bawah: ');
for i:= 1 to 3 do
begin
for j:= 1 to 3 do
write(hasil[i, j], ' ');
end;
readln;
end.

array adalah

array adalah

array adalah

Program diatas adalah program penjumlahan matrik 3 x 3 yang sengaja saya buat mendatar. Proram tersebut menggunakan looping dan array dua dimensi. Anda dapat mencobanya dikomputer atau laptop anda sendiri.

Berkomentarlah secara bijak.
EmoticonEmoticon