Anda di halaman 1dari 51

ALGORITMA & PEMOGRAMAN 2

Pertemuan 10

ARRAY PADA JAVA


PEMBAHASAN

 Definisi Array
 Macam-macam Array
ARRAY
Array adalah struktur yang menampung banyak nilai dengan tipe
yang sama. Panjang array ditentukan saat array dibuat (saat runtime).
Setelah dibuat, array adalah struktur dengan panjang tetap.
Macam-Macam Array
 Array Satu Dimensi
 Array Dua Dimensi
 Array Multi Dimensi
TENTANG ARRAY SATU DIMENSI
• Pada array satu dimensi hanya terdapat satu baris dengan sejumlah
kolom
• Setiap elemen array mempunyai tipe data yang sama
• Index array dimulai dari 0
• Pada java, String sebenarnya merupakan array 1 dimensi dari
character
TENTANG ARRAY SATU DIMENSI

0 1 2 3 4 5 6 7 8 9

A[10] 10 7 11 4 6 10 3 3 8 7
TENTANG ARRAY SATU DIMENSI

0 1 2 3 4 5 6 7 8 9

A[10] 10 7 11 4 6 10 3 3 8 7

Nama Array adalah A


TENTANG ARRAY SATU DIMENSI

0 1 2 3 4 5 6 7 8 9

A[10] 10 7 11 4 6 10 3 3 8 7

Jumlah Element Array A adalah 10


TENTANG ARRAY SATU DIMENSI

0 1 2 3 4 5 6 7 8 9

A[10] 10 7 11 4 6 10 3 3 8 7

Index Array dimulai dari 0


TENTANG ARRAY SATU DIMENSI

0 1 2 3 4 5 6 7 8 9

A[10] 10 7 11 4 6 10 3 3 8 7

Element Array Index ke 0 (A[0])


TENTANG ARRAY SATU DIMENSI

0 1 2 3 4 5 6 7 8 9

A[10] 10 7 11 4 6 10 3 3 8 7

Element Array Index ke 1 (A[1])


Deklarasi Array 1 Dimensi
Bentuk umum
type nama_array[] = new type [n];

Bina Nusantara University 12


Deklarasi Array 1 Dimensi
Bentuk umum
type nama_array[] = new type [n];

Tipe data array, contoh : int, float, double

Bina Nusantara University 13


Deklarasi Array 1 Dimensi
Bentuk umum
type nama_array[] = new type [n];

Nama array, aturan sama dengan penamaan variabel

Bina Nusantara University 14


Deklarasi Array 1 Dimensi
Bentuk umum
type nama_array[] = new type [n];

Kurung siku menunjukkan pendeklarasian array 1 dimensi

Bina Nusantara University 15


Deklarasi Array 1 Dimensi
Bentuk umum
type nama_array[] = new type [n];

Keyword new untuk membentuk objek array baru

Bina Nusantara University 16


Deklarasi Array 1 Dimensi
Bentuk umum
type nama_array[] = new type [n];

Jumlah element array

Bina Nusantara University 17


Deklarasi Array 1 Dimensi
Bentuk umum
type nama_array[] = new type [n];

Jangan lupa titik koma (;)

Bina Nusantara University 18


Deklarasi Array 1 Dimensi
Bentuk umum
type nama_array[] = new type [n];

Contoh deklarasi array 1 dimensi


• int arr1d [] = new int[10];
• float A[] = new float [5];
• double B[] = new double [2];

Bina Nusantara University 19


Contoh Program
import java.util.*;
public class array1
{
public static void main(String args[])
{
String nim[]=new String[2];
int nilai[]=new int[2];
int i;
Scanner entry=new Scanner(System.in);
for(i=0;i<=1;i++)
{
System.out.println ("masukkan nim=");
nim[i]=entry.next();
System.out.println ("masukkan Nilai=");
nilai[i]=entry.nextInt();
}
for(i=0;i<=1;i++)
{
System.out.println ("nim "+"Nilai ");
System.out.println (" "+nim[i]+" "+nilai[i]);
}
}
}
Tentang Array Dua Dimensi
• Merupakan gabungan dari beberapa array 1 (satu) dimensi (array of
array)
• Terdiri dari baris (row) dan kolom (column)
• Biasa disebut juga sebagai sebuah MATRIX
• Index array dimulai dari 0 (nol)
• Biasa digambarkan sebagai sebuah matriks yang terdiri dari baris dan
kolom
Tentang Array Dua Dimensi
Perhatikan array di samping!
Array terdiri dari baris dan kolom

A[3][4]
Tentang Array Dua Dimensi
Perhatikan array di samping!
Array terdiri dari baris dan kolom

A[3][4] Baris (Row)


Tentang Array Dua Dimensi
Perhatikan array di samping!
Array terdiri dari baris dan kolom

A[3][4]

Kolom (Column)
Tentang Array Dua Dimensi
Perhatikan array di samping!
Array terdiri dari baris dan kolom
Array A terdiri dari 3 baris dan 4 kolom
A[3][4]
Tentang Array Dua Dimensi
Perhatikan array di samping!
Baris Array terdiri dari baris dan kolom
Array A terdiri dari 3 baris dan 4 kolom
A[3][4]
Tentang Array Dua Dimensi
Perhatikan array di samping!
Kolom Array terdiri dari baris dan kolom
Array A terdiri dari 3 baris dan 4 kolom
A[3][4]
Tentang Array Dua Dimensi
Perhatikan array di samping!
Array terdiri dari baris dan kolom
Array A terdiri dari 3 baris dan 4 kolom
A[3][4] Index array dimulai dari 0 dan sebuah
elemen array ditunjukkan oleh index (baris,
kolom)
Tentang Array Dua Dimensi
A[3][4] Perhatikan array di samping!
Array terdiri dari baris dan kolom
0 1 2 3 Array A terdiri dari 3 baris dan 4 kolom
0 Index array dimulai dari 0 dan sebuah
1 elemen array ditunjukkan oleh index (baris,
2
kolom)
Tentang Array Dua Dimensi
A[3][4] Perhatikan array di samping!
Array terdiri dari baris dan kolom
0 1 2 3 Array A terdiri dari 3 baris dan 4 kolom
0 (0,0) Index array dimulai dari 0 dan sebuah
1 elemen array ditunjukkan oleh index (baris,
2
kolom)

Baris ke-0,
Kolom ke-0
Tentang Array Dua Dimensi
A[3][4] Perhatikan array di samping!
Array terdiri dari baris dan kolom
0 1 2 3 Array A terdiri dari 3 baris dan 4 kolom
0 (0,0) (0,1) Index array dimulai dari 0 dan sebuah
1 elemen array ditunjukkan oleh index (baris,
2
kolom)

Baris ke-0,
Kolom ke-1
Tentang Array Dua Dimensi
A[3][4] Perhatikan array di samping!
Array terdiri dari baris dan kolom
0 1 2 3 Array A terdiri dari 3 baris dan 4 kolom
0 (0,0) (0,1) (0,2) Index array dimulai dari 0 dan sebuah
1 elemen array ditunjukkan oleh index (baris,
2
kolom)

Baris ke-0,
Kolom ke-2
Tentang Array Dua Dimensi
A[3][4] Perhatikan array di samping!
Array terdiri dari baris dan kolom
0 1 2 3 Array A terdiri dari 3 baris dan 4 kolom
0 (0,0) (0,1) (0,2) (0,3) Index array dimulai dari 0 dan sebuah
1 (1,0) elemen array ditunjukkan oleh index (baris,
2
kolom)

Baris ke-1,
Kolom ke-0
Tentang Array Dua Dimensi
A[3][4] Perhatikan array di samping!
Array terdiri dari baris dan kolom
0 1 2 3 Array A terdiri dari 3 baris dan 4 kolom
0 (0,0) (0,1) (0,2) (0,3) Index array dimulai dari 0 dan sebuah
1 (1,0) (1,1) (1,2) (1,3) elemen array ditunjukkan oleh index (baris,
2 (2,0) (2,1) (2,2) (2,3)
kolom)

Array terdiri dari


12 elemen
Deklarasi Array 2 Dimensi
Bentuk umum
type nama_array[][] = new type[m][n];

Tipe data array, contoh : int, float, double


Deklarasi Array 2 Dimensi
Bentuk umum
type nama_array[][] = new type[m][n];

Nama array, aturan sama dengan penamaan variabel


Deklarasi Array 2 Dimensi
Bentuk umum
type nama_array[][] = new type[m][n];

Dua pasang kurung siku menunjukkan


pendeklarasian array 2 dimensi
Deklarasi Array 2 Dimensi
Bentuk umum
type nama_array[][] = new type[m][n];

Keyword new untuk membentuk objek array


baru
Deklarasi Array 2 Dimensi
Bentuk umum
type nama_array[][] = new type[m][n];

Jumlah baris array


Deklarasi Array 2 Dimensi
Bentuk umum
type nama_array[][] = new type[m][n];

Jumlah kolom array


Deklarasi Array 2 Dimensi
Bentuk umum
type nama_array[][] = new type[m][n];

Jangan lupa titik koma (;)


Deklarasi Array 2 Dimensi
Bentuk umum
type nama_array[][] = new type[m][n];

Contoh deklarasi array 2 dimensi


int arr2d[] = new int[3][4];
float A[][] = new float[2][5];
double B[][] = new double[4][2];
Contoh Program
class arr2d {
public static void main(String iin[]) {
int A[][] = new int[3][4];
int baris, kolom, isi;
isi = 1;
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
A[baris][kolom] = isi;
isi++;
}
}
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
System.out.print(A[baris][kolom]);
}
System.out.println();
}
}
}
Contoh Program
Pendefisian class
class arr2d {
arr2d
public static void main(String iin[]) {
int A[][] = new int[3][4];
int baris, kolom, isi;
isi = 1;
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
A[baris][kolom] = isi;
isi++;
}
}
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
System.out.print(A[baris][kolom]);
}
System.out.println();
}
}
}
Contoh Program
Fungsi main
class arr2d {
public static void main(String iin[]) {
int A[][] = new int[3][4];
int baris, kolom, isi;
isi = 1;
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
A[baris][kolom] = isi;
isi++;
}
}
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
System.out.print(A[baris][kolom]);
}
System.out.println();
}
}
}
Contoh Program
Pendeklarasian
class arr2d {
sebuah array
public static void main(String iin[]) {
bernama A bertipe
int A[][] = new int[3][4];
interger yang
int baris, kolom, isi;
isi = 1;
terdiri dari 3 baris
for(baris=0; baris<3; baris++) {
dan 4 kolom
for(kolom=0; kolom<4; kolom++) {
A[baris][kolom] = isi;
isi++;
}
}
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
System.out.print(A[baris][kolom]);
}
System.out.println();
}
}
}
Contoh Program
Deklarasi variabel
class arr2d {
baris, kolom, dan
public static void main(String iin[]) {
isi
int A[][] = new int[3][4];
int baris, kolom, isi;
isi = 1;
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
A[baris][kolom] = isi;
isi++;
}
}
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
System.out.print(A[baris][kolom]);
}
System.out.println();
}
}
}
Contoh Program
Proses pengisian
class arr2d {
array 2 dimensi
public static void main(String iin[]) {
dengan perulangan
int A[][] = new int[3][4];
for.
int baris, kolom, isi;
isi = 1;
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
A[baris][kolom] = isi;
isi++;
}
}
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
System.out.print(A[baris][kolom]);
}
System.out.println();
}
}
}
Contoh Program
Proses
class arr2d {
menampilkan isi
public static void main(String iin[]) {
array 2 dimensi
int A[][] = new int[3][4];
int baris, kolom, isi;
isi = 1;
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
A[baris][kolom] = isi;
isi++;
}
}
for(baris=0; baris<3; baris++) {
for(kolom=0; kolom<4; kolom++) {
System.out.print(A[baris][kolom]);
}
System.out.println();
}
}
}
TUGAS
• Ikuti contoh program pada 1 dimensi dan 2 dimensi.
• Lalu kalian Screenshoot hasil pengerjaan kalian.
• Simpan dan upload dalam bentuk PDF.

Anda mungkin juga menyukai