Keterangan (array1) = nama array yang di desklarasi (new int) = instansiasi array [10] = menentukan panjang array yang di buat

dokumen-dokumen yang mirip
public class contohstring1 { public static void main (String[]args) { String kata1; String kata2; String kata3; //desklarasi String

Kontrol Keputusan dan Pengulangan

Array. Pengantar. int a, b, c, d, e;

Pengenalan C++ Oleh : Dewi Sartika

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

A. TEORI ARRAY 1 DIMENSI

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.

Larik/ Array int a1, a2, a3, a4, a5;

Array Multidimensi. Pemrograman Dasar. Java

BAB VI ARRAY PADA PEMROGRAMAN JAVA

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Makalah. STRUKTUR DATA ( Array )

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

A. TEORI ARRAY 1 DIMENSI

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

A. TUJUAN PEMBELAJARAN

MODUL III ARRAYLIST TUGAS PENDAHULUAN

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

MODUL 3 ARRAY. Pemograman Berorientasi Objek

Pemrograman Dasar A R R A Y

IF PEMROGRAMAN LANJUT ARRAY. Oleh : Andri Heryandi, M.T.

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Array dan String. Array

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Pemrograman Fery Updi,M.Kom

P11 Array. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Modul Praktikum Bahasa Pemrograman 1

DASAR PEMROGRAMAN ARRAY. Array Satu Dimensi Array Dua Dimensi. Yoannita. Some slide from Hermawan,S.Kom

Pertemuan 4 Array pada Java

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).

Sequential Search (Linear Search)

JAVA. Sekilas tentang java : FITUR JAVA :

MODUL 4. COLLECTIONS ARRAYS, QUEUE, dan STACK

Beberapa Contoh Penggunaan Array

Array 1 A. TUJUAN PEMBELAJARAN

BAB VI TIPE DATA ARRAY

BAB VIII CLASS ABSTRACT & CLASS INTERFACE. //abstract class bisa, kelas biasa bisa System.out.println("Ini nama");

BAB XI ARRAY (LARIK)

BAB VI BAHASA C Pendahuluan

PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling

Modul 3: Kendali program dan teknik. penyimpanan data

Modul Bahasa Pemrograman 1

Algoritma & Pemrograman #10

PROCEDURE DAN FUNCTION

PEMROGRAMAN JAVA : ARRAY

Modul V Pemrograman Bahasa C ( bagian II )

Pemrograman Berorientasi. Class dan Obyek 2

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Array 1 Dimensi pada Java

MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

ARRAY. 7 th week Estu Sinduningrum ST,MT

MODUL 1 PENGENALAN OOP

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

KOLEKSI OBJECT. Farah Zakiyah Rahmanti, M.T Universitas Dian Nuswantoro

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

BAB 7. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel.

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1

Array DASAR PEMROGRAMAN

Modul Praktikum 4 Pemograman Berorientasi Objek

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

JAVA BASIC PROGRAMMING Joobshet

IT234 - Algoritma dan Struktur Data. Ramos Somya

Permainan Remi Sederhana

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

ARRAY DAN ARGUMEN BARIS PERINTAH

Kurikulum Qt. Chapter 8 - Polymorphism. Polimorfisme. Problema Pewarisan Tunggal (Single Inheritance)

Algoritma dan Pemrograman Array

PEMROGRAMAN TERSTRUKTUR D3MI 2016

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

pada program di atas, akan ditampilkan alamat memori dari variabel x, bukan nilai x.

ARRAY/LARIK. Pertemuan 06, 07, dan 09. Deskripsi Tujuan Instruksional String Array 1 Dimensi Array Multi Dimensi

BAB 5 PERULANGAN DAN ARRAY

IT234 - Algoritma dan Struktur Data. Ramos Somya

Politeknik Elektronika Negeri Surabaya

Lecture Notes Algoritma dan Pemrograman

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

3.1 Contoh Program Java Sederhana

REVIEW ARRAY. Institut Teknologi Sumatera

Algoritma dan Struktur Data

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

Mukhlidi Muskhir Modul 2

Tipe Data dan Operator

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Grouping Object. Viska Mutiawani, M.Sc

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II. 5 th week Estu Sinduningrum ST,MT

Pendahuluan Struktur Data. Nisa ul Hafidhoh

Arrays. Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer. Tidak efisien!

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Transkripsi:

Array dan Multi Array Awal pembahasan pertama ketika membuat sebuah program kita membutuhkan variable yang banyak dengan tipe data yang sama dengan isi data yang berbeda. Solusi untuk memecakan permasalahan itu maka kita butuh variable yang bisa menampung tipe data yang sama dengan isi data yang berbeda. Array adalah solusinya, array adalah kumpulan nilai yang di deklarasikan dengan sebuah indeks. Tipe data yang dapat digunakan dalam array adalah int, double, string, char atau tipe data yang ada di java. Semua tipe data yang di buat di suatu array harus berada di tipe data yang sama. 1. Desklarasi Dilihat dari sintaknya tipe array sama seperti tipe data lainnya. Pada desklarasi array diikuti dengan symbol [ ]. Berikut contoh beberapa pendeklarasian array : (tipe_data) [] (nama_array) Keterangan (tipe_data) = array yang ditampung harus sama dengan tipe data yang di desklarasikan [] =penulisan symbol array (nama_array) = nama dari array yang kita desklarasikan Int [] array1; String [] array2; Char [] array3; Double [] array4; 2. Instansiasi Instansiasi adalah memberikan batasan indeks bagi array yang telah di desklarasi. Array memiliki panjang yang fix setelah kita instansiasi maka akan terus sama dari panjang array tersebut. Berikut contoh dari instansiasi array : Array1 = new int [10]; Array2 = new String [5]; Array3 = new char [10]; Array4 = new Double [12]; Keterangan (array1) = nama array yang di desklarasi (new int) = instansiasi array [10] = menentukan panjang array yang di buat

3. Array Accessing Accesing array sama seperti pemanggilan tipe data yang lainya. Bedanya array memiliki indeks yang perlu kita panggil dalam setiap pemanggilan dan indeks tersebut dapat kita panggil dengan []. Indeks array berawal dari [0] sampai dengan batas array yang kita berikan [batas_array]. Untuk lebih memudahkan kita dalam pemanggilan atau input array maka kita dapat menggunakan kontrol perulangan. Sebagai contoh dalam input atau pemanggilan array : Contoh array bertipe data int Coding Array int public class contoharray1 int [] arr1; //deklarasi array bertipe int arr1 = new int [10]; //instansiasi array dengan batas 10 //accesing input dan output array for (int i=0;i<arr1.length;i++) int j=15*i; //membuat data yang akan diisikan kepada array arr1[i]=j; //input data array System.out.println("array ke "+" "+i+" : "+arr1[i]); //output data array OUTPUR ÏÏ«Ï ----jgrasp exec: java contoharray1 array ke 0 : 0 array ke 1 : 15 array ke 2 : 30 array ke 3 : 45 array ke 4 : 60 array ke 5 : 75 array ke 6 : 90 array ke 7 : 105 array ke 8 : 120 array ke 9 : 135 Contoh array tipe data String Coding Array String

public class contoharray2 String [] arr1; //deklarasi array bertipe String arr1 = new String []"array1","array2","array3","array4","array5"; //instansiasi array dengan batas 5 beserta input data array1 //accesing output array for (int i=0;i<arr1.length;i++) System.out.println("String array ke "+" "+i+" : "+arr1[i]); //output data array ÏÏ«Ï ----jgrasp exec: java contoharray2 String array ke 0 : array1 String array ke 1 : array2 String array ke 2 : array3 String array ke 3 : array4 String array ke 4 : array5 ¼¼ÏÏ 4. Single Line Array Array bisa kita buat dimensi pertama array yang memliki 1 dimensi array. Setelah memahami yang kita bahas di atas dari mulai desklarasi array, lalu ke instansiasi array menentukan panjang array, accesing array yang dibuat di atas adalah single line array. Yaitu array yang memliki 1 dimensi. Untuk lebih jelas nya di lanjutkan dengan contoh coding dari single array yang lainnya. Contoh array tipe data String Coding Array char public class contoharray3

char [] arr1; //deklarasi array bertipe char arr1 = new char []'a','b','b','d','e'; //instansiasi array dengan batas 5 beserta input data array1 //accesing output array for (int i=0;i<arr1.length;i++) System.out.println("char array ke "+" "+i+" : "+arr1[i]); //output data array ÏÏ«Ï ----jgrasp exec: java contoharray3 char array ke 0 : a char array ke 1 : b char array ke 2 : b char array ke 3 : d char array ke 4 : e 5. Multi Array Multi array adalah diproyeksikan jika ada array dan di dalamnya ada array lagi. Dengan kata lain array yang kita buat mempunyai 2 atau lebih dimensi yang didesklarasikan. Untuk array yang punya 2 dimensi biasanya di sebut dengan array matriks. agar lebih jelas kita lanjut ke coding dalam pembuatan multi array Contoh program array multi Coding Array Multi public class contoharray4 String [][] arr1; //deklarasi array bertipe String arr1 = new String [][]"a1","a2", "b1","b2", "c1","c2", "d1","d2";

//instansiasi array //accesing output array for (int i=0;i<4;i++) //perulangan untuk dimensi pertama dari array for(int j=0;j<2;j++) //perulangan untuk dimensi yang didalam array pertama System.out.println("String array ke "+" ["+i+"]["+j+"] : "+arr1[i][j]); //output data array «Ï ----jgrasp exec: java contoharray4 String array ke [0][0] : a1 String array ke [0][1] : a2 String array ke [1][0] : b1 String array ke [1][1] : b2 String array ke [2][0] : c1 String array ke [2][1] : c2 String array ke [3][0] : d1 String array ke [3][1] : d2 Contoh array dimensi 3 Coding Array Multi demensi 3 public class contoharray5 double [][][] arr1; //deklarasi array bertipe Int arr1 = new double [3][2][5]; //instansiasi array

//accesing output array for (int i=0;i<3;i++) //perulangan untuk dimensi pertama dari array for(int j=0;j<2;j++) //perulangan untuk dimensi yang didalam array pertama for(int k=0;k<5;k++) arr1 [i][j][k] = Math.random(); //pemberian data array secara acak System.out.println("String array ke "+" ["+i+"]["+j+"]["+k+"] : "+arr1[i][j][k]); //output data array ÏÏ«Ï ----jgrasp exec: java contoharray5 String array ke [0][0][0] : 0.08959668411956845 String array ke [0][0][1] : 0.15570506234342385 String array ke [0][0][2] : 0.5540047612024336 String array ke [0][0][3] : 0.6265735863484364 String array ke [0][0][4] : 0.23821936337800598 String array ke [0][1][0] : 0.3281744730434344 String array ke [0][1][1] : 0.3103562814763786 String array ke [0][1][2] : 0.45355258032724177 String array ke [0][1][3] : 0.49842449777075903 String array ke [0][1][4] : 0.40518800515495057 String array ke [1][0][0] : 0.4951091781625616 String array ke [1][0][1] : 0.9538706022022078 String array ke [1][0][2] : 0.6298124590335117 String array ke [1][0][3] : 0.7331092324279708 String array ke [1][0][4] : 0.5844374838213112 String array ke [1][1][0] : 0.9034169121106771 String array ke [1][1][1] : 0.17244745833331876 String array ke [1][1][2] : 0.5378887318702137 String array ke [1][1][3] : 0.20653320524226537 String array ke [1][1][4] : 0.7432306810675833 String array ke [2][0][0] : 0.6872577597973805 String array ke [2][0][1] : 0.27884576810709616 String array ke [2][0][2] : 0.15741671297958515 String array ke [2][0][3] : 0.40139986983938736 String array ke [2][0][4] : 0.3042826240660407 String array ke [2][1][0] : 0.4147664025516712 String array ke [2][1][1] : 0.23974590252549288

String array ke [2][1][2] : 0.40729674140595085 String array ke [2][1][3] : 0.34759602009377844 String array ke [2][1][4] : 0.5125240868904856 *Dapat dilihat dimensi yang ditampilkan dari output program