Array.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Pemrograman Berorientasi Objek (Project)
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
ARRAY STATIS DAN DINAMIS
-PERTEMUAN 5,6 – LARIK (ARRAY)
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Pemrograman Berorientasi Objek
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
Struktur Kontrol.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
OOP Java 04 Array & String.
Java array.
Algoritma dan Pemrograman
Implementasi Binary Tree
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
KONTROL ALUR EKSEKUSI PROGRAM
Pemrogramman Terstruktur
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
ARRAY Dr. Lily Wulandari.
Oleh : Nur Hayatin, S.ST Teknik Informatika –UMM 2011
Struktur Kontrol.
Pemrograman JAVA (TIB09)
STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM.
Pemrograman Berbasis Obyek Oleh Tita Karlita
ARRAY 2 Dimensi.
Algoritma & Struktur Data
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman Dasar Java
PELATIHAN JAVA FUNDAMENTAL
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Algoritma & Pemrograman 1
Object Oriented Programming with JAVA 2011/2012
Array dan String.
Struktur Kontrol Pemilihan
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Array.
Struktur Data List Linear : Linked List (Single Linkedlist)
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Struktur kontrol.
Algoritma & Pemrograman 1
03 Elemen Dasar Bahasa Java
Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam pendeklarasian.
Java array.
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
JAVA ARRAY.
Pemrograman Berbasis Obyek Oleh Tita Karlita
Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam.
PEMROGRAMAN TERSTRUKTUR
Java array.
Algoritma & pemrograman 1B
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
Java array.
ARRAY Misalnya kamu pelatih sebuah tim sepakbola anak-anak, dan kamu ingin mengawasi pemain mana yang hadir latihan di lapangan. Apa yang kamu perlukan.
Array Multidimensi.
Java array.
Array dalam JAVA.
Struktur Dasar Pemrograman Java
Java array.
ARRAY.
Array.
Array / Larik.
PEMROGRAMAN BERORIENTASI OBJEK
ARRAY UNRIYO.
Java array.
Java array.
Pemrograman Berorientasi Objek
Struktur Dasar Pemrograman Java
Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam pendeklarasian.
Transcript presentasi:

Array

Array Array merupakan memory pada komputer yg digunakan untuk menyimpan sejumlah data bertype sama. Di Java, Array merupakan sebuah object yang menampung sejumlah nilai dengan panjang tertentu (disebut sebagai element) yang nilai- nilai tersebut mempunyai type data yang sama. Array digunakan untuk memproses sekelompok nilai-nilai yang berkaitan

Contoh Contoh: Simpan 5 buah data bertype integer yang dimasukkan user Biasanya disiapkan 5 variabel untuk menyimpan nilai data tersebut Dengan array, cukup disiapkan satu buah variabel saja Array untuk 5 elemen 20 70 40 30 10

Array Index Bagaimana mengakses sebuah elemen array menggunakan index masing-masing elemen misal: myArray[1] index untuk elemen pertama adalah 0 index untuk elemen terakhir adalah jumlah elemen - 1

Contoh: Array 5 Elemen myArray[0] myArray[1] myArray[2] myArray[3] index elemen pertama selalu bernilai 0 myArray[0] myArray[1] myArray[2] myArray[3] myArray[4] 20 70 40 30 10 myArray meupakan nama array banyaknya elemen: 5 index elemen terakhir : 4 ( 5 -1)

menghasilkan suatu angka yang merupakan panjang array Array di java mempunyai field dengan nama length yang berisi panjang array panjang array ini bersifat final yg tidak bisa diubah contoh myArray.length menghasilkan suatu angka yang merupakan panjang array

index elemen terakhir : myArray.length - 1 Contoh: Array 5 Elemen myArray[0] myArray[1] myArray[2] myArray[3] myArray[4] 20 70 40 30 10 banyaknya elemen 5: myArray.length index elemen terakhir : myArray.length - 1

Mengakses Array Array diakses dengan menggunakan indexnya. Index ditulis di dalam tanda kurung kotaknya. Index berupa suatu nilai bulat yang dapat berasal dari Literal/ konstanta, myArray[4] berupa variabel, myArray[myIndex] berupa ekspresi, myArray[myIndex - 2] kembalian method myArray[input.nextInt()]

Memodifikasi Isi Elemen Array Untuk mengubah atau memberikan nilai suatu elemen array sama seperti saat mengubah nilai suatu variable, array berada sebelah kiri operator assignment (=) contoh: myArray[4]=75;

Membaca Isi Array Untuk membaca isi array juga sama seperti membaca nilai variable. Hanya bedanya, array harus disertakan indexnya. Array berada di sebelah kanan operator assignment Contoh: number=myArray[4];

Contoh: 1 myArray : 20 Misalnya terdapat dua buah variable: myArray, bertype array of integer number, bertype integer myArray : int number; 20 70 40 30 10 1 Berikan nilai (assign) elemen pertama dari myArray ke variabel dengan nama number: number = myArray[0];

Contoh: 2 myArray : 20 terdapat dua buah variable: myArray, bertype array of integer number, bertype integer myArray : int number; 20 70 40 30 10 2 Berikan nilai (assign) elemen terakhir dari myArray ke variabel dengan nama number: number = myArray[myArray.length-1];

Contoh: 3 myArray : 20 terdapat dua buah variable: myArray, bertype array of integer number, bertype integer myArray : int number; 20 70 40 30 10 3 Berikan nilai (assign) elemen ke-4 dari myArray ke variabel dengan nama number: number = myArray[3];

Contoh: 4 myArray : 20 terdapat dua buah variable: myArray, bertype array of integer number, bertype integer myArray : int number; 20 70 40 30 10 4 Ubah nilai elemen ke-2 dari myArray menjadi dua kali nilai semula: myArray[1]= myArray[1]*2; atau myArray[1]*= 2;

Latihan: myArray : 20 terdapat dua buah variable: myArray, bertype array of integer number, bertype integer Berikan nilai 65 ke elemen ke-4 pada myArray Tambahkan elemen ke-3 pada myArray dengan 5 myArray : int number; 20 70 40 30 10

Latihan: myArray : 20 terdapat dua buah variable: myArray, bertype array of integer number, bertype integer Berikan nilai 65 ke elemen ke-4 pada myArray myArray[3]=65; Tambahkan elemen ke-3 pada myArray dengan 5 myArray[2]+=5; myArray : int number; 20 70 40 30 10

Deklarasi dan Pembuatan Array Deklarasi variable yang bertype array type[] namaVariable; type array nama variabel

Deklarasi dan Pembuatan Array Deklarasi variable yang bertype array variabel nilai merupakan suatu variabel yang ber-type array of integer int[] nilai; type array nama variabel

Deklarasi dan Pembuatan Array Deklarasi variable yang bertype array variabel harga merupakan suatu variabel yang ber-type array of double double[] harga; type array nama variabel

Latihan: Deklarasi dan Pembuatan Array Deklarasi variable yang bertype array variabel nama merupakan suatu variabel yang ber-type array of String String[] nama; type array nama variabel

Deklarasi dan Pembuatan Array Setelah dideklarasikan array harus dibuatkan objectnya Pembuatan sebuah array object adalah sebagai berikut: new type[panjangArray]

Deklarasi dan Pembuatan Array Setelah dideklarasikan array harus dibuatkan objectnya Contoh Pembuatan sebuah array object adalah sebagai berikut: new int[5] panjang array type array

Contoh: Deklarasi dan Pembuatan Array Contoh Pembuatan sebuah array object adalah sebagai berikut: new String[5] panjang array type array

Deklarasi dan Pembuatan Array Menggunakan 2 baris contoh: int[] numbers; //deklarasi numbers= new int[10];//membuat array, inisialisasi Menggunakan 1 baris int[] numbers = new int[10]; type array nama array Pembuatan array

Nilai Default Saat array dibuat, masing-masing elemen akan mendapatkan nilai default sebagai berikut: 0 untuk Elemen bertype numeric (int, double, byte, dll) Falsr untuk elemen bertype Boolean (bool) null untuk Elemen bertype reference

Contoh nilaiUTS[0] 0.0 double[] nilaiUTS = new double[5]; nilaiUTS[1] nilai default

Contoh double[] nilaiUTS = new double[5]; nilaiUTS[1]=80.0; nilaiUTS[3]=60.5; nilaiUTS[0] nilaiUTS[1] nilaiUTS[2] nilaiUTS[3] nilaiUTS[4] 0.0 80.0 60.5

Contoh double[] nilaiUTS = new double[5]; nilaiUTS[0] nilaiUTS[1] 0.0 80.0 60.5 Jika type data elemen array adalah type primitif, maka yang disimpan merupakan nilai aktualnya (misal 60.5)

Contoh: Type Reference String[] namaMhs= new double[5]; namaMhs[0] namaMhs[1] namaMhs[2] namaMhs[3] namaMhs[4] null nilai default

Contoh String[] namaMhs= new double[5]; namaMhs[0]= "Budi"; namaMhs[4]= "Robet" "Budi" namaMhs[0] namaMhs[1] namaMhs[2] namaMhs[3] namaMhs[4] null "Robet"

Contoh jika type elemen adalah jenis type reference, misalnya String, maka ididalam array terdapat suatu referensi yang menunjuk ke actual object "Budi" namaMhs[0] namaMhs[1] namaMhs[2] namaMhs[3] namaMhs[4] null "Robet"

Deklarasi sekaligus Inisialisasi Array Pada type data tunggal bisa dilakukan deklarasi sekaligus inisialisasi, contoh int nilai=10; Array juga dapat dideklarasikan sekaligus diberi nilai inisial Menggunakan daftar nilai sebagai nilai inisial Nilai elemen dikumpulkan dalam sebuah tanda kurung kurawal ({}) masing-masing nilai elemen dipisahkan dengan koma (,) int n[ ] = { 10, 20, 30, 40, 50 }; n merupakan array of integer dengan panjang 5 nilai indexnya 0, 1, 2, 3, 4 dan masing-masing elemen sudah ada nilainya untuk deklarasi seperti di atas tidak diperlukan create array dengan new

Deklarasi sekaligus Inisialisasi Array double[ ] nilaiUTS = {100.0, 45.5, 46.7, 79.0, 96.1}; string [ ] namaMhs ={"Andi", "Zainul","Boni"}; Berapa panjang masing-masing array tsb? Dapatkah panjang array diubah?

Menggunakan array dalam looping

Array dalam looping Sering diperlukan operasi yang sama terhadap semua elemen dalam array Operasi yang sama  berulang-ulang  menggunakan looping Perhatikan bahwa Indeks array elemen pertama adalah 0 Indeks array elemen terakhir adalah panjang array -1 indeks array harus selalu lebih kecil dari pada panjang array

Contoh Tampilkan nama mahasiswa dari sebuah array yang sudah dideklarasikan dan diinisialisasikan dengan data-data sebagai berikut: Deni, Azka, Riva, Jeni

public static void main(String[] args) { public class NamaMhs { public static void main(String[] args) { String[] nama={"Deni", "Azka", "Riva", "Jeni"}; System.out.println("Nama-nama dalam daftar: "); for(int i=0; i<nama.length; i++ ){ System.out.println((i+1) + ". " + nama[i]); } Deklarasi dan inisialisasiarray Loop for untuk perulangan sepanjang jumlah data Penggunaan array, indeks berubah sesuai looping

Contoh Persoalan Masukkan sejumlah 10 nilai dan nama mahasiswa kemudian ditampilkan dalam bentuk tabel.

Algoritma untuk 10 mahasiswa yang ada Untuk 10 data yang ada input nama input nilai Untuk 10 data yang ada tampilkan nama tampilkan nilai

Kode Java import java.util.Scanner; public class NilaiMhs { public static void main(String[] args) { Scanner data = new Scanner(System.in); String[] nama; double[] nilai; int jumlahMhs = 10; nama = new String[jumlahMhs]; nilai = new double[jumlahMhs];

Kode Java System.out.println("Masukkan nama dan nilai : "); //mengisi nilai array nama dan nilai for (int i = 0; i < jumlahMhs; i++) { System.out.println("Data ke " + (i + 1)); System.out.print("Nama : "); nama[i] = data.next(); System.out.print("Nilai : "); nilai[i] = data.nextDouble(); }

Kode Java System.out.println("Data yang sudah dimasukkan "); System.out.println("No \tNama \tNilai"); //menampilkan isi array nama dan nilai for (int i = 0; i < nama.length; i++) { System.out.println((i + 1) + "\t" + nama[i] + "\t" + nilai[i]); }

Latihan 1 Masukkan sejumlah n data tinggi badan dan nama mahasiswa kemudian ditampilkan dalam bentuk tabel. Nilai n, tinggi badan, dan nama didapatkan dari input user. Tampilkan pula nilai rata-rata nilai mahasiswa tersebut, serta nilai maksimum dan minimumnya

Latihan 2 𝑆𝑡𝑑 𝐷𝑒𝑣= 𝑖=1 𝑛 ( 𝑥 𝑖 2 − 𝑥 2 ) 𝑛 , Untuk permasalahan latihan 1, tambahkan untuk menampilkan nilai varian dan standar deviasinya! 𝑆𝑡𝑑 𝐷𝑒𝑣= 𝑖=1 𝑛 ( 𝑥 𝑖 2 − 𝑥 2 ) 𝑛 , 𝑥 𝑎𝑑𝑎𝑙𝑎ℎ 𝑛𝑖𝑙𝑎𝑖 𝑟𝑎𝑡𝑎−𝑟𝑎𝑡𝑎 𝑉𝑎𝑟𝑖𝑎𝑛= 𝑖=1 𝑛 ( 𝑥 𝑖 − 𝑥 ) 2 𝑛 , 𝑥 𝑎𝑑𝑎𝑙𝑎ℎ 𝑛𝑖𝑙𝑎𝑖 𝑟𝑎𝑡𝑎−𝑟𝑎𝑡𝑎 Langkah mendapatkan std dev: akumulasikan selisih kuadrat data ke-i dan kuadrat rata-rata Bagi dengan n akarkan Langkah mendapatkan varian: akumulasikan kuadrat selisih data ke-i dan rata-rata Bagi dengan n akarkan

Terima Kasih