OPERASI LARIK 2 IDE SL Pengertian Larik PENGERTIAN

  • Slides: 17
Download presentation
OPERASI LARIK

OPERASI LARIK

2 IDE SL Pengertian Larik PENGERTIAN Larik (array) adalah kumpulan data Dalam algoritma larik

2 IDE SL Pengertian Larik PENGERTIAN Larik (array) adalah kumpulan data Dalam algoritma larik dinyatakan dengan huruf kapital dan notasi [ ] untuk menyatakan data dalam larik. Th e. P ow er o f. P ow e r. Po int Umumnya berupa 1 dimensi dan 2 dimensi.

3 IDE SL Pengertian Larik PENGERTIAN Contoh : A [1, 2, 3, 1] Larik

3 IDE SL Pengertian Larik PENGERTIAN Contoh : A [1, 2, 3, 1] Larik A memiliki 4 buah elemen ow e f. P er o ow e. P Th Dengan indeks menyatakan posisi elemen Posisi pertama diberi kode 0 (indeks berupa 0), posisi kedua mempunyai indeks 1, dst. r. Po int Bentuk umum : A[indeks]

4 IDE SL Pengertian Larik MENDEFINISIKAN LARIK Dalam bahasa Java, larik adalah objek Jika

4 IDE SL Pengertian Larik MENDEFINISIKAN LARIK Dalam bahasa Java, larik adalah objek Jika mau menggunakan larik, diperlukan 2 (dua) langkah : 1. Mendeklarasikan variabel larik Th e. P ow er o f. P ow e r. Po int 2. Menentukan objek larik dan memasukkannya ke variabel larik

5 IDE SL Pengertian Larik BEBERAPA TENTANG PERINTAH OPERASI LARIK Pembuatan objek larik dilakukan

5 IDE SL Pengertian Larik BEBERAPA TENTANG PERINTAH OPERASI LARIK Pembuatan objek larik dilakukan melalui perintah new : new tipe. Data[jumlah. Elemen] r. Po int jumlah. Elemen harus berupa konstanta. Misal : new String[10] Contoh pendeklarasian variabel larik dan pembuatan objek larik: int[ ] daftar. Angka = new int[4]; Larik yang dibuat bertipe int (yaitu bilangan bulat) dan terdiri dari 4 buah elemen. Nama variabel lariknya yaitu daftar. Angka Th e. P ow er o f. P ow e String[ ] nama. Kota = new String[10]; Larik yang dibuat bertipe String (yaitu kumpulan karakter) dan terdiri dari 10 buah elemen. Nama variabel lariknya yaitu nama. Kota

6 IDE SL Pengertian Larik BEBERAPA TENTANG PERINTAH OPERASI LARIK Mengakses elemen larik menggunakan

6 IDE SL Pengertian Larik BEBERAPA TENTANG PERINTAH OPERASI LARIK Mengakses elemen larik menggunakan notasi : nama. Larik[indeks] ow e f. P er o ow e. P Th daftar. Angka. length Menyatakan jumlah elemen dalam larik variabel daftar. Angka r. Po int Catatan : Nilai indeks dimulai dari 0 Misal : daftar. Angka[0] = 1 Menyatakan pernyataan untuk mengisi nilai 1 ke elemen pertama pada larik daftar. Angka. Elemen larik pertama memiliki indeks = 0

7 IDE SL Pengertian Larik BEBERAPA TENTANG PERINTAH OPERASI LARIK ow e f. P

7 IDE SL Pengertian Larik BEBERAPA TENTANG PERINTAH OPERASI LARIK ow e f. P er o ow e. P Th Pendeklarasian secara langsung ini menyatakan : jum. Hari [0] bernilai 31 jum. Hari [1] bernilai 28 jum. Hari [2] bernilai 31 jum. Hari [3] bernilai 30. . . dst r. Po int Pada bahasa Java, larik juga dapat diisikan nilainya ketika nama larik tersebut dideklarasikan : Contoh : int[] jum. Hari = {31, 28, 31, 30, 31};

8 IDE SL Contoh 1: Algoritma Buatlah algoritma dan program 1. V ← [“A”,

8 IDE SL Contoh 1: Algoritma Buatlah algoritma dan program 1. V ← [“A”, “E”, “I”, “O”, “U”] untuk menyimpan dan menampilkan 2. UNTUK i ← 0 s. d. 4 er o f. P ow e r. Po int AKHIR – UNTUK ow I, O, dan U dalam larik tampilkan V[i] e. P larik dalam bentuk huruf vokal A, E, Th Soal

9 IDE SL Cara 1 : Mendeklarikan nama larik dan mengisi elemen larik satu

9 IDE SL Cara 1 : Mendeklarikan nama larik dan mengisi elemen larik satu per satu Membuat larik baru dengan nama larik kar Th e. P ow er o f. P ow e r. Po int Mengisi elemen larik

10 IDE SL Cara 2 : Mengisi nilai elemen larik dilakukan sewaktu pendeklarasian larik

10 IDE SL Cara 2 : Mengisi nilai elemen larik dilakukan sewaktu pendeklarasian larik Th e. P ow er o f. P ow e r. Po int Membuat larik baru dengan nama larik kar dan langsung mengisikan nilai elemen lariknya

11 IDE SL // Program membuat larik public class Vokal { public static void

11 IDE SL // Program membuat larik public class Vokal { public static void main(String[] args) { char[] kar = new char[5]; kar[0] kar[1] kar[2] kar[3] kar[4] = = = 'A'; 'E'; 'I'; 'O'; 'U'; r. Po int for (int i = 0; i < 5; i++) System. out. println("isi indeks larik ke_" + i + " = " + kar[i]); ow e } Th e. P ow er o f. P }

12 IDE SL // Pengisian nilai elemen larik diisikan // sewaktu pendeklarasian larik public

12 IDE SL // Pengisian nilai elemen larik diisikan // sewaktu pendeklarasian larik public class Vocal 2 { public static void main (String[] args) { char[]kar = {'A', 'E', 'I', 'O', 'U'}; for (int i = 0; i < 5; i++) System. out. println("Isi indeks larik ke-" + i + " = " + kar[i]); Th e. P ow er o f. P ow e r. Po int } }

13 IDE SL Contoh 2: e. P ow er o f. P ow e

13 IDE SL Contoh 2: e. P ow er o f. P ow e r. Po int Algoritma 1. Data ← [isi larik] 2. terbesar ← Data[0] 3. UNTUK i ← 1 s/d cacah(Data) - 1 JIKA Data[i] > terbesar MAKA terbesar ← Data[i] AKHIR - JIKA AKHIR – UNTUK Th Soal Buatlah algoritma dan program untuk mencari bilangan terbesar dalam larik tersebut.

r. Po int ow e f. P er o ow e. P Th Membuat

r. Po int ow e f. P er o ow e. P Th Membuat larik IDE SL 14

15 public class Terbesar { public static void main(String[] args) { double[] data =

15 public class Terbesar { public static void main(String[] args) { double[] data = {7, 4, 2, 5. 5, 3, 8, 11. 5, 2, 9. 7, 5}; double terbesar; ow e f. P er o ow e. P System. out. print("Urutan Data Terbesar = " + terbesar); } } r. Po int terbesar = data[0]; for (int i = 1; i < 10; i++) if (data[i] > terbesar) terbesar = data[i]; Th IDE SL // Menentukan Data Terbesar

16 IDE SL LANJUTAN CONTOH KASUS PROGRAM ARRAY Th e. P ow er o

16 IDE SL LANJUTAN CONTOH KASUS PROGRAM ARRAY Th e. P ow er o f. P ow e r. Po int FORMAT WORD

That’s all. Thank you! Any Questions? Jun Akizaki - http: //thepopp. com. Used Font:

That’s all. Thank you! Any Questions? Jun Akizaki - http: //thepopp. com. Used Font: Aleo Family, Montserrat Family. Icon: Font generated by flaticon. com under CC BY. The authors are: Stephen Hutchings.