Array Pascal
Sunday, June 17, 2018
Pascal
Pemrograman
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
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:
Varnilai: 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.
Varnilai: 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;usescrt;varnilai1: 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;beginclrscr;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 dobeginfor j:= 1 to 3 doread(nilai1[i, j]);end;writeln;write('Masukkan nilai matrik kedua dari kiri ke kanan kemudian dari atas ke bawah: ');for i:= 1 to 3 dobeginfor j:= 1 to 3 dobeginread(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 dobeginfor j:= 1 to 3 dowrite(hasil[i, j], ' ');end;readln;end.
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.
Baca juga: Looping atau Perulangan Pascal
Berkomentarlah secara bijak.
EmoticonEmoticon