Array
Array
Array adalah suatu variable yang berisikan data yang sejenis atau sama.
Variabel adalah suatu tempat / pengenal yang dapat berisikan suatu
nilai.
Arti sejenis/sama adalah data ke-1, ke-2, ke-3 dst harus sama atau
serupa.
Cara mengakses suatu nilai yang ada pada array ?.
Dengan memanggil indeksnya.
Penulisan indek array dalam bhs C/C++. Dimulai dari 0,1,2,3 ,.. N-1
Coba sebutkan jenis array ditinjau dari segi dimensinya ?.
Array 1 dimensi ?. Array yang hanya terdiri dari 1 baris saja.
Array 2 dimensi ?. Array yang terdiri dari beberapa baris dan kolom.
Array multidimensi ?. Array yang terdiri dari minimal 3 dimensi.
deklarasi Array berdimensi 1.
int saya[9];
Catatan :
Nama array Saya,
indeks saya[0], saya[1], saya[2],….saya[8].
Jumlah data yang dapat disimpan 9 angka.
Jumlah memori yang dipakai untuk deklarasinya 18 byte
Int = 2 byte * 9 = 18 byte.
Contoh:
Int saya[9] ={12,80,9,-12,120,90,87,9,10};
Saya[7]=9
Saya[0]=12
Saya[10]= error
Char aku[5]={‘a’,’b’,’c’,’d’,’e’};
Memori = 5 byte {1 * 5 = 5 byte}
Aku[0]=a, aku[3]=d
Int kami[3][6];
Berapa jumlah baris=3,
Berapa jumlah kolom =6,
Jumlah memori yang dipakai = 36 byte { 2 * 3 *6}
Contoh:
Int aku[3][2]={{12,21}{102,230}{10,9}};
Aku[0,2]= error
Int dia[2][3]={{12,21,102}{230,10,9}};
Dia[0,2]=102
Int guru[5][4][2];
Memori yang dibutuhkan =2*5*4*2= 80 byte
Jumlah data yang ditampung =40 buah data
Jenis loop = perulangan
• Loop tak tersarang => array 1 dimensi
• Loop tersarang 2, multi dimensi
Int saya[10];
For (i<=0; i<=9;i++)
{
}
• Int dia[5][5];
For (i<=0;i<=4; i++)
{
for (j <=0; j <=4; j++)
{
}
}
• Int dia[10][11][3];
For (i<=0; i<=9;i++)
{
for (j <=0; j<=10; j++)
{
for (k<=0; K<=2; K++)
}
{
}
}
Soal: Misal ada sebuah array yang telah terisi beberapa data yaitu
[12,10,9,14,8,21]. Buatlah program Bahasa C/C++ untuk menampilkan
Semua data/isi array tersebut.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
int i, j;
int a[2][6]={{12,10,9,14,8,21},{1,2,3,4,5,6}};
for (i=0; i<=1; i++)
{
for (j=0; j<=5;j++)
{
printf(“\n a[%3d] = %3d”, i, a[i], j, a[j]);
}
}
_getch();
}