Pemrograman Fery Updi,M.Kom

dokumen-dokumen yang mirip
Array 1 Dimensi pada Java

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

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

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

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

Modul Praktikum 4 Pemograman Berorientasi Objek

Array Pendeklarasian Array

Modul Praktikum Bahasa Pemrograman 1

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

Pertemuan 4 Array pada Java

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

Array Multidimensi. Pemrograman Dasar. Java

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Pemrograman Dasar A R R A Y

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

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

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

A. TEORI ARRAY 1 DIMENSI

BAB VI ARRAY PADA PEMROGRAMAN JAVA

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

Lenovo (Beijing) Limited

BAB 5 PERULANGAN DAN ARRAY

Struktur dan Kondisi Perulangan. Struktur Kondisi

MODUL 3 ARRAY. Pemograman Berorientasi Objek

Algoritma & Pemrograman #9. by antonius rachmat c, s.kom, m.cs

BAB XI ARRAY (LARIK)

A. TEORI ARRAY 1 DIMENSI

Algoritma dan Struktur data. P e r t e m u a n 3. Array (larik) Tenia Wahyuningrum ST3 Telkom Purwokerto L/O/G/O.

JAVA BASIC PROGRAMMING Joobshet

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

MATERI PRAKTIKUM 2 ARRAY

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

Struktur Kondisi dan Perulangan


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

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

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

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

A. Putting a Program Together

A. Putting a Program Together

Struktur Data. PDE - Struktur Data 1

Beberapa Contoh Penggunaan Array

Arrays A Beginners Guide

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

MAKALAH STRUKTUR DATA. DOSEN PEMBIMBING Nisa miftachurohmah, S.kom., M.Si PENYUSUN SITI JAMILATUL MU ADDIBAH ( )

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

TUGAS MATA KULIAH TEKNIK KOMPILASI

OPERATOR-OPERATOR DALAM JAVA

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Makalah. STRUKTUR DATA ( Array )

Pertemuan 3 Struktur Kondisi dan Perulangan

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks

1 Array dan Tipe Data Bentukan

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

PEMROGRAMAN JAVA : ARRAY

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

TABEL INFORMASI / SIMBOL

MODUL 1 Operasi Dasar dalam PHP

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

KUM 3 IMPLEMENTASI LIST

Pointer dan Referensi

MODUL 4. COLLECTIONS ARRAYS, QUEUE, dan STACK

Pointer. Objektif. Bahan Bacaan

Array Sebagai Parameter Method

ARRAY. 7 th week Estu Sinduningrum ST,MT

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

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

Pemrograman Berbasis Obyek. Yuliana Setiowati. Elektronika Negeri Surabaya PJJ PENS-ITS

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Arrays, Collections and Generics. Sisilia Thya Safitri, MT Agus Priyanto, MKom

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pertemuan 7. REVIEW dan QUIS

3.1 Contoh Program Java Sederhana

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

SUMBER BELAJAR PENUNJANG PLPG

Array. Topik. Mendeklarasikan Array Creating Array Initializing Array Array Multidimensional Array Bounds Array Resizing Copying Arrays

Kurikulum Qt. { Basic OOP } Chapter 3. Array dan String

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

KU-1072 Pengenalan Teknologi Informasi - B. Materi: Array. Fakultas Ilmu dan Teknologi Kebumian

LARIK (ARRAY) Latar Belakang Array

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Cara Membaca File Text di JAVA

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Belajar ArrayList di Java

BAB IX LINKED LIST (SENARAI BERANTAI)

Algoritma dan Pemrograman Array

BAHASA PEMROGRAMAN -PERTEMUAN 5,6 LARIK (ARRAY)

ARRAY. Array atau Larik merupakan Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer.

BEKERJA DENGAN JAVA CLASS LIBRARY

Dasar Pemrograman Java

Lenovo (Beijing) Limited

Transkripsi:

Pemrograman Fery Updi,M.Kom 1

Pokok Bahasan Array 2

Tujuan Mahasiswa mampu: Mendeklarasikan dan membuat array Mengakses elemen-elemen array Menentukan jumlah elemen dalam sebuah array Mendeklarasikan dan membuat array multidimensi 3

Dalam mendeklarasian variable, kita sering menggunakan tipe data yang sama namun dengan nama variable atau identifier yang berbeda beda. Sebagai contoh, kita memiliki tiga variable dengan tipe data int dengan identifier yang berbeda tiap variablenya. int angka1; int angka2; int angka3; angka1 = 10; angka2 = 20; angka3 = 30; Pengenalan Array 4

Pengenalan Array Pada contoh di tadi, kode tersebut kurang efektif karena harus menginisialisasi dan menggunakan tiap variable padahal dalam java atau pemrograman lain terdapat kemampuan lain untuk menampung variable variable dengan tipe data yang sama dan dapat dimanipulasi dengan efektif. Tipe variable ini disebut dengan array. Sebuah array akan menyimpan beberapa item data dengan tipe data yang sama di dalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot. 5

Pendeklarasian Array Array harus di deklarasikan seperti layaknya sebuah variable, apabila Anda mendeklarasikan array, maka harus membuat sebuah list dari tipe data, yang diikuti oleh tanda kurung siku buka dan kurung siku tutup, yang diikuti oleh nama identifier. Contoh : //tipe [ ] namaarray; int [ ] nilai; Atau //tipe namaarray[]; int nilai[]; 6

Setelah pendeklarasian, kita harus membuat array dan menentukan beberapa panjangnya dengan sebuah konstruktor, proses ini didalam java disebut instantiasi (kata dalam java yang berarti membuat). Untuk meng-instantiasi sebuah objek, kita membutuhkan sebuah konstruktor. Contoh : //deklarasi objek //format penulisan = tipe namaarray[]; int nilai[]; //instantiasi objek Pendeklarasian Array //format penulisan = variablearray = new tipe[jumlahelemen]; 7

nilai = new int[100]; Pendeklarasian Array Atau bisa juga ditulis //deklarasi dan instantiasi //format penulisan = tipe namaarray[] = new tipe[jumlahelemen]; int nilai[] = new int [100]; 8

Pendeklarasian Array Pada contoh ditadi, deklarasi akan memberitahukan kepada compiler java, bahwa identifier nilai akan digunakan sebagai nama array yang berisi data-data integer, dan kemudian untuk membuat atau meng-instantiasi sebuah array baru yang terdiri dari 100 elemen. Selain menggunakan sebuah keyword baru untuk menginstantiasi array, juga dapat secara otomatis mendeklarasikan array, membangun, kemudian memberitahukan sebuah nilai (value). 9

Sebagai contoh, Pendeklarasian Array //membuat sebuah array yang berisi variabel-variabel boolean pada sebuah identifier. //array ini terdiri dari 4 elemen yang diinialisasikan sebagai value {true,false,true,false} boolean result[]={true,false,true,false}; //membuat sebuah array yang terdiri dari penginialisasian 4 variabel double bagi value{100,90,80,75} double[4]={100,90,80,75}; //membuat sebuah array String dengan identifier days. Array ini terdiri dari 7 elemen. String days[]={ mon, tue, wed, thu, fri, sat, sun }; 10

Mengakses Elemen Array Untuk mengakses elemen elemen yang terdapat dalam array, kita membutuhkan nomor atau disebut dengan index atau subscript. Nomor nomor index atau subscript sudah diberikan dalam array, sehingga program atau programmer dapat mengaksesnya bila dibutuhkan. Perlu dicatat untuk nomor index array dimulai dari angka nol dan terus bertambah hingga list value array tersebut berakhir. Index array bertipe data int dan perlu diingat lagi index di dalam array dimulai dari 0 sampai dengan panjang array dikurangi 1 11

Mengakses Elemen Array Sebagai contoh, perhatikan potongan kode program di bawah ini : int angka [] = {6,7,8,9,10}; System.out.println ( angka [2] ); //elemen elemen array //mengakses elemen array Maka akan ditampilkan angka 8 pada saat di run. Perlu diingat kembali bahwa index array dimulai dari 0 sehingga pada kasus di atas akan menampilkan angka 8 bukan angka 7. 12

Mengakses Elemen Array Pada saat array dideklarasi atau dikontruksi, nilai yang disimpan dalam array akan diinisialisasikan sebagai nol. Sehingga jika kita menggunakan tipe data reference seperti String, array tersebut tidak akan diinialisasikan menjadi string kosong ( ). Sehingga untuk array String kita harus menginisialisasi valuenya secara eksplisit. 13

Mengakses Elemen Array Petunjuk penulisan program: 1. Biasanya, lebih baik menginisialisasi atau meng-instantiate array setelah anda mendeklarasikannya int[] arr = new int[100]; lebih disarankan daripada, int[] arr; arr=new int[100]; 2. elemen-elemen dalam n-elemen array memiliki index dari 0 sampai n-1. aperhatikan disini bahwa tidak ada elemen array arr[n]. Hal ini akan menyebabkan array-index out-of-bounds exception. 3. Anda tidak dapat mengubah ukuran dari sebuah array. 14

Misalkan kita ingin menyimpan nama-nama teman dalam variabel. Maka mungkin kita akan melakukannya seperti ini: String namateman1 = Linda ; String namateman2 = Agus ; String namateman3 = Santi ; String namateman4 = Mamat ; String namateman5 = Ayu ; 15

Berikut ini adalah potongan kode dari Array // cara pertama String[] nama; // cara kedua String nama[]; // cara ketiga dengan kata kunci new String[] nama = new String[5] 16

Kita bisa mengisinya seperti ini: nama[0] = Linda ; nama[1] = Agus ; nama[2] = Santi ; nama[3] = Mamat ; nama[4] = Ayu ; Atau kalau tidak mau repot, kita bisa membuat array dan langsung mengisinya. String[] nama = { Linda, Agus, Santi, Mamat, Ayu }; 17

Berikut ini adalah potongan kode dari Array: 18

untuk mengetahui berapa banyak elemen didalam sebuah array, anda dapat menggunakan length (Panjang) field dalam array. Panjang field dalam array akan mengembalikan ukuran dari array itu sendiri. Sebagai contoh, arrayname. length Panjang Array 19

Berikut ini adalah potongan kode : 20

Array Multi Dimensi Array multi dimensi merupakan array yang ada di dalam array. Array multi dimensi juga dapat diartikan sebagai matrix yang terdiri dari baris dan kolom. Array multi dimensi dideklarasikan dengan menambah tanda kurung siku setelah nama array. 21

Contoh deklarasi array: //array integer dengan ukuran 100 x 100 int twod [ ] [ ] = new int [100] [100]; //contoh array String dengan ukuran 3 x 3 String mahasiswa[ ] [ ] = {{ budi, andi }, { tono, rudi }, { okta, tasya }}; 22

Berikut ini adalah potongan kode array multi dimensi: 23

Next Java Swing 24