Tags : FPGAchipAltera8051PLCrobotMikroprosesorVHDLPemrogramanTeknologiMikrokontrolerMCS-51Programmable
Home » Pemrograman » ARRAY

ARRAY

Oleh , 7 September 2009.

ArrayApakah Array itu? Sebelum dibahas lebih lanjut tentang array, harus diketahui sebelumnya bahwa array tuh sering juga disebut dengan larik. Jadi… kalo’ misalnya kamu membaca sebuah buku jenis buku bahasa pemrograman dan ada penulisan larik, ya… berarti yang akan dibahas ya array dan sebaliknya, so…. jangan bingung lagi ya dengan sebutan larik atau array.

Defenisi Array

Apa sih yang dimaksud dengan array?. Array merupakan salah satu tipe data terstruktur (structured data type) yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe data yang sama.

Suatu array akan memiliki jumlah komponen yang banyaknya tetap. Banyaknya komponen di dalam suatu array ditunjukkan oleh suatu indeks yang disebut dengan tipe indeks (index type).

Dimensi Array

Tipe data terstruktur, array, pada umumnya dibedakan menjadi dua, yaitu :

  1. Array Satu Dimensi (One-Dimensional Array)
  2. Array Dua Dimensi (Two-Dimensional Array)

Penjelasannya pada bagian berikut ini, monggooo…. di pahami…..

Array Satu Dimensi

  • Bentuk Umum:

array_dimensi1

  • Contoh Program Array Satu Dimensi Dalam Bahasa Pemrograman Pascal

1.       Program untuk mengisi array.

Program Array_Satu;

uses crt;

var

nama_siswa : array [1..10] of string;

i, n : integer;

begin

write (‘ Jumlah Nama Siswa Yang Akan Dimasukkan = ‘);

readln (n);

{mengisi array}

for i:=1 to n do

begin

write (‘Nama Siswa [‘,i,’] = ‘);

readln (nama_siswa[i]);

end;

readln;

end.


2.       Program untuk mengisi array dan menampilkan isi array.

Program Array_Dua;

uses crt;

var

nama_siswa : array [1..10] of string;

i, n : integer;

begin

write (‘ Jumlah Nama Siswa Yang Akan Dimasukkan = ‘);

readln (n);

{mengisi array}

for i:=1 to n do

begin

write (‘Nama Siswa [‘,i,’] = ‘);

readln (nama_siswa[i]);

end;

{menampilkan isi array}

for i:=1 to n do

writeln (nama_siswa[i]);

readln;

end.

Array Dua Dimensi

  • Bentuk Umum

array_dimensi2

  • Contoh Program Array Dua Dimensi Dalam Bahasa Pemrograman Pascal

1.       Program untuk mengisi sebuah matriks dengan ordo sebanyak n.

Program Matriks_1;

uses crt;

var

Matriks_A : array [1..100, 1..100] of integer;

i, j, baris, kolom : integer;

begin

{input dan baca jumlah baris dan kolom}

write (‘Banyak Baris = ‘); readln (baris);

write (‘Banyak Kolom = ‘); readln (kolom);

writeln; {memberikan jarak baris pada tampilan output}

{mengisi matriks A}

for i:=1 to baris do

begin

for j:=1 to kolom do

begin

write (‘Matriks A [‘ , i , ’ , ’ , j , ‘] = ‘);

readln (Matriks_A [i,j]);

end;

end;

readln;

end.

2.      Program untuk mengisi sebuah matriks dan menampilkan isi matriks dengan ordo sebanyak n.

Program Matriks_2;

uses crt;

var

Matriks_A : array [1..100, 1..100] of integer;

i, j, baris, kolom : integer;

begin

{input dan baca jumlah baris dan kolom}

write (‘Banyak Baris = ‘); readln (baris);

write (‘Banyak Kolom = ‘); readln (kolom);

writeln; {memberikan jarak baris pada tampilan output}

{mengisi matriks A}

for i:=1 to baris do

begin

for j:=1 to kolom do

begin

write (‘Matriks A [‘ , i , ’ , ’ , j , ‘] = ‘);

readln (Matriks_A [i,j]);

end;

end;

writeln; {memberikan jarak baris pada tampilan output}

{menampilkan kembali isi matriks}

writeln (‘ Isi Dari Matriks A Adalah : ‘);

for i:=1 to baris do

begin

for j:=1 to kolom do

write (Matriks_A [i,j] : 3);

writeln; {memberikan jarak baris pada tampilan output}

end;

readln;

end.

Dari uraian diatas, semoga sedikit atau banyak nya dapat membantu dalam penyelesaian masalah di dalam bahasa pemrograman dengan menggunakan array. By the way in the way busway ?, contoh program diatas menggunakan pascal Dos, jadi kalo’ mau mencoba contoh program diatas dengan menggunakan pascal yang windows, maka tinggal mengganti ‘uses crt’ menjadi ‘win crt’. Oke… Cya…

· kirim komentar

Komentar

Tambahkan komentar anda di bawah, atau trackback dari situs anda. Berlangganan komentar ini melalui RSS.

Silahkan berdiskusi yang padat dan berisi. Tetap pada topik. Dilarang spam.