Pertemuan 9-11 Array
Definisi Kunci: Array Adalah kumpulan data yang harus bertipe data sama. Di dalam algoritma, array dinyatakan dengan awalan huruf capital dan notasi [ ] dipakai untuk menyatakan data dalam larik Cara penulisan Array : A [1,2,3,4] Ini menyatakan bahwa array A berisi data 1,2,3,4 dengan mempunyai empat buah elemen. Elemen Array dimulai dari indeks ke 0 bukan ke 1.
Penerapan Array Penulisan Array Tipe_data nama_array[jumlah_elemen] Tipe_data[jumlah elemen] nama_array Dalam hal ini jumlah_elemen harus berupa konstanta Deklarasi Keterangan Int cacah[4]; Array dengan nama cacah mempunyai 4 elemen bertipe int Char vocal[5]; Array vocal mempunyai 5 buah elemen bertipe char
Latihan 1 Buatlah deklarasi array pada deskripsi di bawah ini : nama_barang = 10 harga_barang = 7 jumlah_barang =8
Mengakses Elemen Array Bentuk Deklarasi namaVariabelArray[nomorElemen] = ……….; Contoh: kota[0] = “Surabaya”;
Contoh array dalam java public class ArrayKota { public static void main(String[] args) { String [] kota; // deklarasi variabel kota = new String[3]; // membuat objek array //mengisi elemen array kota[0] = “Surabaya"; kota[1] = "Solo"; kota[2] = “Semarang"; System.out.println(kota[0]); System.out.println(kota[1]); System.out.println(kota[2]); } Hasil: Surabaya Solo Semarang
Latihan 2 Buatlah program pemberian nilai array, dengan hasil : harga buku matematika : 2000 harga buku IPA : 3000 Harga buku IPS : 5000
Contoh pemberian nilai array public class ArrayKota2 { public static void main(String[] args) { String[]kota={"Surabaya","Solo","Semarang"}; //menampilkan elemen array System.out.println(kota[0]); System.out.println(kota[1]); System.out.println(kota[2]); } Hasil: Surabaya Solo Semarang
Mengetahui Jumlah Elemen Array public class ArrayKota3 { public static void main(String[] args) { String[]kota={"Surabaya","Solo","Semarang"}; for (int i = 0; i < kota.length; i++) { System.out.println(kota[i]); } Hasil: Surabaya Solo Semarang
Contoh pencarian nilai terbesar Carilah angka terbesar dari kumpulan angka berikut ini 10,80,70,30,2,6,8 Nama Cari_nilai_besar Deklarasi Angka[] : int Terbesar : int Deskripsi Read data[10,80,70,30,2,6,8] Read terbesar angka[0]; For(int i = 1; i < angka.length; i++) if(angka[i] > terbesar) terbesar = angka[i]; endif Endfor
Latihan 3 Buatlah rumus program nilai terkecil menggunakan array dengan Read data[35,70,56,83,5,15,28]!
Jawaban program nilai terbesar public class ArrayTerbesar { public static void main(String[] args) { int angka[] ={10,80,70,30,2,6,8}; int terbesar; terbesar = angka[0]; for (int i = 1; i < angka.length; i++) { if(angka[i] > terbesar){ terbesar = angka[i]; } System.out.println("Angka terbesar adalah: "+terbesar); Angka terbesar adalah: 80
Contoh: menampilkan array yang dimasukkan Buat sebuah aplikasi yang menerima masukan dari keyboard, kemudian meletakkannya dalam array. Jumlah maksimal yang bisa dimasukkan adalah 10. setelah itu, tampilkan semua yang dimasukkan ke dalam layar monitor
Jawaban algoritma: menampilkan array yang dimasukkan Jumdata 0 Untuk I 0 s/d 9 Masukkan (Data[i]) Tampilkan(“memasukkan lagi (Y/T)?”) Masukkan(jawaban) Jika jawaban = “T” atau “t” maka Jumdata I +1 Keluar dari perulangan Akhir jika Akhir untuk Untuk I 0 s/d jumdata-1 Tampilkan(Data[i]) Akhir Untuk
Jawaban aplikasi: menampilkan array yang dimasukkan ArrayCariJumlahInputKeyobard.java Jawaban aplikasi: menampilkan array yang dimasukkan public class ArrayCariJumlahInputKeyboard { public static void main(String[] args) { int angka[]; angka = new int[2]; int jumData = 0; String jawaban; Scanner input = new Scanner(System.in); for (int i = 0; i < angka.length; i++) { System.out.print("Masukkan Nilai :"); angka[i] = input.nextInt(); System.out.print("Masukkan data lagi [y/t]: "); jawaban = input.next(); if(jawaban.equals("T") || jawaban.equals("t")){ jumData = i+1; break; } for (int i = 0; i < jumData; i++) { System.out.println(angka[i]);
Definisi Kunci: Array Multidimensi Adalah array yang memiliki dimensi lebih dari satu Konsep pengaksesan [noBaris][noKolom] 1 2 [0,0] [0,1] [0,2] [1,0] [1,1] [1,2] [2,0] [2,1] [2,2] 1 2 1 2 Joko Andi Budi Ratna Mega Siska Arya Marta ningrum 1 2
contoh: Array Multidimensi 1 2 [0,0] [0,1] [0,2] [1,0] [1,1] [1,2] [2,0] [2,1] [2,2] 1 2 1 2 Joko Andi Budi Ratna Mega Siska Arya Marta ningrum 1 2 public class ArrayMultidimensi { public static void main(String[] args) { String[][]nama={ {"Joko","Andi","Budi"}, {"Ratna","Mega","Siska"}, {"Arya","Marta","Ningrum"} }; System.out.println(nama[0][0]); System.out.println(nama[0][1]); System.out.println(nama[0][2]); System.out.println(nama[1][0]); System.out.println(nama[1][1]); System.out.println(nama[1][2]); } Hasil: Joko Andi Budi Ratna Mega Siska ArrayMultidimensi.java
Latihan 4 Hasil: B U D I S A N T O N U R E B A P Q T S D W H O Y I