PENDAHULUAN ARRAY
•Nilai pada objek yang tidak merujuk pada apapun
Exp :
String Text; //null
Text =“Struktur Data”;
ARRAY
• Array merupakan Kumpulann data dengan tipe data yang sama
• Sebuah Array pada java adalah sebuah objek
• Variabel Array merujuk pada tempat sekumpulan data sejenis
• Ukuran sebuah Array adalah tetap
5 0 10 8 4 20
Number
DEKARRRASI ARRAY
TipeData NamaArray [ ]; //atau
TipeData[ ] NamaArray;
Contoh:
int Angka[ ]; //atau
int[ ] Angka;
INIALISASI ARRAY
NamaArray = new TipeData[size];
Contoh:
Data = new int[10];
DEKARRRASI DAN INISIALISASI
TipeData NamaArray [ ] = new TipeData[size]; //atau
TipeData[ ] NamaArray = new TipeData[size];
Contoh:
int Angka[ ] = new int[5]; //atau
int[ ] Angka = new int[5];
Int[ ] Angka = {1,21,30,24,5};
NILAI DEFAULT
• Ketika sebuah Array dibuat, elemen dalam array akan diberikan nilai default sesuai dengan tipe
datanya sebagai berikut:
• 0 untuk tipe data numerik
• u0000 untuk tipe data char
• False untuk tipe data Boolean
• Null untuk tipe referensi
ASSIGNMENT ELEMEN PADA ARRAY
Gunakan Brackets (kurung kurawal) dan indeks
Int [ ] Angka = new int[5];
Angka [0] = 8 ;
Angka [2] = 10 ;
Angka [4] = 5 ;
// { 0, 0 , 0 , 0 ,0 }
// { 8, 0 , 0 , 0 ,0 }
// { 8, 0 , 10 , 0 ,0 }
// { 8, 0 , 10 , 0 ,5 }
MENGAKSES SEMUA ELEMEN PADA ARRAY
int[ ] Angkaint = {3 , 5, 10, 30, 9, 1};
for( int i=0; i<5;i++){
System.out.println(Angka1[i]);
}
for( int i=0; i<Angka1.length;i++){
System.out.println("angka ke-"+i+" = "+Angkaint[i]);
}
For-each Loop Array
for(data_type variable:array){
//body of the loop
}
Contoh:
for(int data:Angkaint){
System.out.println(data);
}
int[ ] Angka1 = new int[10];
Int[ ] Angka2 = {1,21,30,24,5};
System.out.println(Angka1); System.out.println(Angka1[0]);
System.out.println(Angka2);
OPERASI DASAR PADA ARRAY
Berikut adaArrh operasi dasar pada array.
Traverse - mencetak semua elemen array satu per satu.
Insertion - Menambahkan elemen pada indeks yang diberikan.
Deletion - Menghapus elemen pada indeks tertentu.
Search - Mencari elemen menggunakan indeks tertentu atau berdasarkan nilainya.
Update - Memperbarui elemen pada indeks tertentu.
Displai - Menampilkan konten array.
Penyisipan (Insertion)
Dalam operasi penyisipan, kami menambahkan satu atau lebih elemen ke array. Berdasarkan kebutuhan, elemen
baru dapat ditambahkan di awal, akhir, atau indeks array tertentu. Ini dilakukan dengan menggunakan pernyataan
masukan dari bahasa pemrograman.
Algoritma
1. Mulai
2. Buat Array dengan tipe data dan ukuran yang diinginkan.
3. Inisialisasi variabel 'i' sebagai 0.
4. Masukkan elemen pada indeks ke-i dari array.
5. Tambahkan i sebanyak 1.
6. Ulangi Arrngkah 4 & 5 hingga akhir Array
7. Berhenti
int Arr[] = new int[3];
System.out.println("Array Sebelum di sisip:");
for(int i = 0; i < 3; i++)
System.out.println("Arr[" + i + "] = " + Arr[i]); //print empty array
System.out.println("Inserting Elements..");
// Printing Array after Insertion
System.out.println("Array Setelah disisipi:");
for(int i = 0; i < 3; i++) {
Arr[i] = i+3;
System.out.println("Arr[" + i + "] = " + Arr[i]);
}
}
}
Operasi Penghapusan (Deletion)
Dalam operasi array ini, dihapus elemen dari indeks tertentu dari sebuah array. Operasi
penghapusan ini terjadi saat kita menetapkan nilai dalam indeks konsekuen ke indeks saat ini.
Algoritma
1. Mulai
2. Set J = K
3. Ulangi steps 4 dan 5 while J < N
4. Set Array[J] = Array[J + 1]
5. Set J = J+1
6. Set N = N-1
7. Berhenti
int Arr[] = new int[3];
int n = Arr.length;
System.out.println("Array Sebelum Dihapus:");
for(int i = 0; i < n; i++) {
Arr[i] = i + 3;
System.out.println("Arr[" + i + "] = " + Arr[i]);
}
for(int i = 1; i<n-1; i++) {
Arr[i] = Arr[i+1];
n = n - 1;
}
System.out.println("Array Setelah Dihapus:");
for(int i = 0; i < n; i++) {
System.out.println("Arr[" + i + "] = " + Arr[i]);
}
}
}
Operasi Pencarian (Search)
Mencari elemen dalam array menggunakan kunci; Elemen kunci secara berurutan membandingkan setiap nilai dalam
array untuk memeriksa apakah kunci tersebut ada dalam array atau tidak.
Algoritma
1. Mulai
2. Set J = 0
3. Ulangi steps 4 dan 5 while J < N
4. IF Array[J] sama dengan ITEM Maka ke Step 6
5. Set J = J +1
6. PRINT J, ITEM
7. Berhenti
int LA[] = new int[5];
System.out.println("Array:");
for(int i = 0; i < 5; i++) {
LA[i] = i + 3;
System.out.println("LA[" + i + "] = " + LA[i]);
}
for(int i = 0; i < 5; i++) {
if(LA[i] == 6)
System.out.println("Element " + 6 + " pada indeks
ke" + i);
}
}
}
Operasi Traversal
Operasi ini melintasi semua elemen array. digunakan pernyataan loop untuk melakukan hal ini.
Algoritma
1 Mulai
2. Inisialisasi Array dengan ukuran dan tipe data tertentu.
3. Inisialisasi variabel lain 'i' dengan 0.
4. Cetak nilai ke-i dalam array dan tambahkan i.
5. Ulangi Langkah 4 hingga akhir array tercapai.
6. Akhir
public class ArrayDemo {
public static void main(String []args) {
int LA[] = new int[5];
System.out.println("The array elements are: ");
for(int i = 0; i < 5; i++) {
LA[i] = i + 2;
System.out.println("LA[" + i + "] = " + LA[i]);
}
}
}

2. Pendahuluan array.pdf

  • 1.
  • 2.
    •Nilai pada objekyang tidak merujuk pada apapun Exp : String Text; //null Text =“Struktur Data”;
  • 3.
    ARRAY • Array merupakanKumpulann data dengan tipe data yang sama • Sebuah Array pada java adalah sebuah objek • Variabel Array merujuk pada tempat sekumpulan data sejenis • Ukuran sebuah Array adalah tetap 5 0 10 8 4 20 Number
  • 4.
    DEKARRRASI ARRAY TipeData NamaArray[ ]; //atau TipeData[ ] NamaArray; Contoh: int Angka[ ]; //atau int[ ] Angka;
  • 5.
    INIALISASI ARRAY NamaArray =new TipeData[size]; Contoh: Data = new int[10];
  • 6.
    DEKARRRASI DAN INISIALISASI TipeDataNamaArray [ ] = new TipeData[size]; //atau TipeData[ ] NamaArray = new TipeData[size]; Contoh: int Angka[ ] = new int[5]; //atau int[ ] Angka = new int[5]; Int[ ] Angka = {1,21,30,24,5};
  • 7.
    NILAI DEFAULT • Ketikasebuah Array dibuat, elemen dalam array akan diberikan nilai default sesuai dengan tipe datanya sebagai berikut: • 0 untuk tipe data numerik • u0000 untuk tipe data char • False untuk tipe data Boolean • Null untuk tipe referensi
  • 8.
    ASSIGNMENT ELEMEN PADAARRAY Gunakan Brackets (kurung kurawal) dan indeks Int [ ] Angka = new int[5]; Angka [0] = 8 ; Angka [2] = 10 ; Angka [4] = 5 ; // { 0, 0 , 0 , 0 ,0 } // { 8, 0 , 0 , 0 ,0 } // { 8, 0 , 10 , 0 ,0 } // { 8, 0 , 10 , 0 ,5 }
  • 9.
    MENGAKSES SEMUA ELEMENPADA ARRAY int[ ] Angkaint = {3 , 5, 10, 30, 9, 1}; for( int i=0; i<5;i++){ System.out.println(Angka1[i]); }
  • 10.
    for( int i=0;i<Angka1.length;i++){ System.out.println("angka ke-"+i+" = "+Angkaint[i]); }
  • 11.
    For-each Loop Array for(data_typevariable:array){ //body of the loop } Contoh: for(int data:Angkaint){ System.out.println(data); }
  • 12.
    int[ ] Angka1= new int[10]; Int[ ] Angka2 = {1,21,30,24,5}; System.out.println(Angka1); System.out.println(Angka1[0]); System.out.println(Angka2);
  • 13.
    OPERASI DASAR PADAARRAY Berikut adaArrh operasi dasar pada array. Traverse - mencetak semua elemen array satu per satu. Insertion - Menambahkan elemen pada indeks yang diberikan. Deletion - Menghapus elemen pada indeks tertentu. Search - Mencari elemen menggunakan indeks tertentu atau berdasarkan nilainya. Update - Memperbarui elemen pada indeks tertentu. Displai - Menampilkan konten array.
  • 14.
    Penyisipan (Insertion) Dalam operasipenyisipan, kami menambahkan satu atau lebih elemen ke array. Berdasarkan kebutuhan, elemen baru dapat ditambahkan di awal, akhir, atau indeks array tertentu. Ini dilakukan dengan menggunakan pernyataan masukan dari bahasa pemrograman. Algoritma 1. Mulai 2. Buat Array dengan tipe data dan ukuran yang diinginkan. 3. Inisialisasi variabel 'i' sebagai 0. 4. Masukkan elemen pada indeks ke-i dari array. 5. Tambahkan i sebanyak 1. 6. Ulangi Arrngkah 4 & 5 hingga akhir Array 7. Berhenti
  • 15.
    int Arr[] =new int[3]; System.out.println("Array Sebelum di sisip:"); for(int i = 0; i < 3; i++) System.out.println("Arr[" + i + "] = " + Arr[i]); //print empty array System.out.println("Inserting Elements.."); // Printing Array after Insertion System.out.println("Array Setelah disisipi:"); for(int i = 0; i < 3; i++) { Arr[i] = i+3; System.out.println("Arr[" + i + "] = " + Arr[i]); } } }
  • 16.
    Operasi Penghapusan (Deletion) Dalamoperasi array ini, dihapus elemen dari indeks tertentu dari sebuah array. Operasi penghapusan ini terjadi saat kita menetapkan nilai dalam indeks konsekuen ke indeks saat ini. Algoritma 1. Mulai 2. Set J = K 3. Ulangi steps 4 dan 5 while J < N 4. Set Array[J] = Array[J + 1] 5. Set J = J+1 6. Set N = N-1 7. Berhenti
  • 17.
    int Arr[] =new int[3]; int n = Arr.length; System.out.println("Array Sebelum Dihapus:"); for(int i = 0; i < n; i++) { Arr[i] = i + 3; System.out.println("Arr[" + i + "] = " + Arr[i]); } for(int i = 1; i<n-1; i++) { Arr[i] = Arr[i+1]; n = n - 1; } System.out.println("Array Setelah Dihapus:"); for(int i = 0; i < n; i++) { System.out.println("Arr[" + i + "] = " + Arr[i]); } } }
  • 18.
    Operasi Pencarian (Search) Mencarielemen dalam array menggunakan kunci; Elemen kunci secara berurutan membandingkan setiap nilai dalam array untuk memeriksa apakah kunci tersebut ada dalam array atau tidak. Algoritma 1. Mulai 2. Set J = 0 3. Ulangi steps 4 dan 5 while J < N 4. IF Array[J] sama dengan ITEM Maka ke Step 6 5. Set J = J +1 6. PRINT J, ITEM 7. Berhenti
  • 19.
    int LA[] =new int[5]; System.out.println("Array:"); for(int i = 0; i < 5; i++) { LA[i] = i + 3; System.out.println("LA[" + i + "] = " + LA[i]); } for(int i = 0; i < 5; i++) { if(LA[i] == 6) System.out.println("Element " + 6 + " pada indeks ke" + i); } } }
  • 20.
    Operasi Traversal Operasi inimelintasi semua elemen array. digunakan pernyataan loop untuk melakukan hal ini. Algoritma 1 Mulai 2. Inisialisasi Array dengan ukuran dan tipe data tertentu. 3. Inisialisasi variabel lain 'i' dengan 0. 4. Cetak nilai ke-i dalam array dan tambahkan i. 5. Ulangi Langkah 4 hingga akhir array tercapai. 6. Akhir
  • 21.
    public class ArrayDemo{ public static void main(String []args) { int LA[] = new int[5]; System.out.println("The array elements are: "); for(int i = 0; i < 5; i++) { LA[i] = i + 2; System.out.println("LA[" + i + "] = " + LA[i]); } } }