SlideShare a Scribd company logo
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]);
}
}
}

More Related Content

Similar to 2. Pendahuluan array.pdf

Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
imroneffendi1
 
JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdf
Jurnal IT
 
Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java array
Kristanto Wijaya
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
Polytechnic State Semarang
 
Pertemuan 2_Array.pptx
Pertemuan 2_Array.pptxPertemuan 2_Array.pptx
Pertemuan 2_Array.pptx
AshriShabrinaAfrah1
 
materi array java teknik informatika.pptx
materi array java teknik informatika.pptxmateri array java teknik informatika.pptx
materi array java teknik informatika.pptx
PuputSn
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
brigidaarie
 
Array 1
Array 1Array 1
Array 1
Akmal Fajar
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
Jefri Fahrian
 
4 pengolahan data array
4 pengolahan data array4 pengolahan data array
4 pengolahan data array
Simon Patabang
 
Queue
Queue Queue
Logika & algo bab array
Logika & algo bab arrayLogika & algo bab array
Logika & algo bab array
Kusnul Chotimah
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
Putra Andry
 

Similar to 2. Pendahuluan array.pdf (20)

Array
ArrayArray
Array
 
Array
ArrayArray
Array
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdf
 
207 p09
207 p09207 p09
207 p09
 
Jeni Intro1 Bab07 Java Array
Jeni Intro1 Bab07 Java ArrayJeni Intro1 Bab07 Java Array
Jeni Intro1 Bab07 Java Array
 
Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java array
 
pengantar array PHP
pengantar array PHPpengantar array PHP
pengantar array PHP
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
 
Pertemuan 2_Array.pptx
Pertemuan 2_Array.pptxPertemuan 2_Array.pptx
Pertemuan 2_Array.pptx
 
materi array java teknik informatika.pptx
materi array java teknik informatika.pptxmateri array java teknik informatika.pptx
materi array java teknik informatika.pptx
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
 
Array 1
Array 1Array 1
Array 1
 
Materi 7. array
Materi 7. arrayMateri 7. array
Materi 7. array
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
 
4 pengolahan data array
4 pengolahan data array4 pengolahan data array
4 pengolahan data array
 
Queue
Queue Queue
Queue
 
Logika & algo bab array
Logika & algo bab arrayLogika & algo bab array
Logika & algo bab array
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 

Recently uploaded

PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
Dedi Dwitagama
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
adolfnuhujanan101
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 

Recently uploaded (20)

PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.pptKOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
KOMITMEN MENULIS DI BLOG KBMN PB PGRI.ppt
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 

2. Pendahuluan array.pdf

  • 2. •Nilai pada objek yang tidak merujuk pada apapun Exp : String Text; //null Text =“Struktur Data”;
  • 3. 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
  • 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 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};
  • 7. 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
  • 8. 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 }
  • 9. 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]); }
  • 10. for( int i=0; i<Angka1.length;i++){ System.out.println("angka ke-"+i+" = "+Angkaint[i]); }
  • 11. For-each Loop Array for(data_type variable: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 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.
  • 14. 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
  • 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) 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
  • 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) 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
  • 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 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
  • 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]); } } }