A. TEORI ARRAY 1 DIMENSI

dokumen-dokumen yang mirip
A. TEORI ARRAY 1 DIMENSI

Pertemuan 4 Array pada Java

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul Praktikum 4 Pemograman Berorientasi Objek

Modul Praktikum Bahasa Pemrograman 1

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

MODUL 3 ARRAY. Pemograman Berorientasi Objek

MODUL III ARRAYLIST TUGAS PENDAHULUAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

MATERI PRAKTIKUM 2 ARRAY

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

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

PEMROGRAMAN JAVA : ARRAY

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Array Pendeklarasian Array

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

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

MODUL 5 PERULANGAN A. WHILE

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

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

Array 1 A. TUJUAN PEMBELAJARAN

Beberapa Contoh Penggunaan Array

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

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

OPERATOR-OPERATOR DALAM JAVA

Array Multidimensi. Pemrograman Dasar. Java

Pemrograman Dasar A R R A Y

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Belajar ArrayList di Java

ARRAY, SORTING & SEARCHING

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN - TK

Array Sebagai Parameter Method

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

Array 1 Dimensi pada Java

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

Array dan String. Array

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

Dasar Pemrograman Java

Penyeleksi Kondisi / Percabangan

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

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

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

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

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks

Input Nilai tanpa Case String di Java

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

Pemrograman Fery Updi,M.Kom

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

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Method / Fungsi / Sub Program

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

2 TIPE DATA DAN VARIABEL

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Perulangan / Looping

ARRAY. 7 th week Estu Sinduningrum ST,MT

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Percabangan dan Perulangan

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

BAB 5 PERULANGAN DAN ARRAY

Bahasa Pemrograman :: Dasar Pemrograman Java

Mukhlidi Muskhir Modul 2

Modul 3: Kendali program dan teknik. penyimpanan data

A. TUJUAN PEMBELAJARAN

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

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

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

BAB 1 KONSEP DASAR JAVA

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

BAB 2 INPUT DARI KEYBOARD

SUMBER BELAJAR PENUNJANG PLPG

Cara Membaca File Text di JAVA

Metode Binnary Searching di Java Console

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Percabangan & Perulangan

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

TIPE DATA Pertemuan (K-03/L-03)

BAB XI ARRAY (LARIK)

Algoritma Pemrograman & Struktur Data

SEKUEN, PERCABANGAN & PENGULANGAN

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

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

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

SINGLE LINKED LIST (NON CIRCULAR)

BAB II VARIABEL DAN TIPE DATA

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

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

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM PENYEDERHANAAN PECAHAN

Transkripsi:

MODUL 7 ARRAY Dalam pendeklarasian variabel, seringkali menggunakan sebuah tipe data beserta nama variabel atau identifier yang unik. Apabila kita ingin menggunakan variabel tersebut, kita akan memanggil dengan nama identifier-nya. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel. Int number1; Int number2; Int number3; Number1=1; Number2=2; Number3=3; Dari kode di atas, tidak perlu mendeklarasikan variable yang banyak dengan tujuan sama. Oleh karena itu digunakan array yang berfungsi mendeklarasikan variable dengan tipe data yang sama. Pada bahas pemrograman Java maupun di bahasa pemrograman yang lain, terdapat sebuah kemampuan untuk menggunakan satu variabel yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai array. Contoh dari array integer sebagai berikut. Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama di dalam sebuah blok memori yang berdekatan yang kemudian dibagi menjadi beberapa ruang. Array adalah sebuah variabel/sebuah lokasi tertentu yang memiliki satu nama sebagai identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai. A. TEORI ARRAY 1 DIMENSI Array 1 dimensi pada dasarnya senarai (deretan) variabel bertipe serupa. Kita lebih dahulu menciptakan variabel array dari tipe yang dikehendaki misalnya int monthdays[]. Meskipun deklarasi telah menetapkan bahwa monthdays adalah variabel array, namun sesungguhnya tidak ada array yang diciptakan pada saat itu. Nilai dari monthdays adalah nilai null yang merepresentasikan array tanpa nilai dan bukan bernilai nol. 1

Bentuk umum new() untuk array 1 dimensi adalah : array-var = new() type[size] Dalam hal ini,type menspesifikasikan tipe data yang dialokasikan,size menspesifikasikan jumlah dari elemen array, dan array-var adalah variabel array yang dirangkai ke array. Dengan demikian, untuk menggunakan new(), harus menspesifikasikan tipe dan jumlah elemen untuk dialokasikan. Elemen-elemen di array yang dialokasikan oleh new() akan secara otomatis dinisialisasi ke nol. 1. PELAKSANAAN PRAKTIKUM Contoh penciptaan untuk array yang berisi jumlah hari maksimum pada tiap bulan: public class Bulan { public static void main(string[] args) { // langkah 1: deklarasi variabel array int monthdays[]; // langkah 2: penciptaan array bilangan int dengan 12 elemen monthdays = new int[12]; monthdays[0] = 31; monthdays[1] = 29; monthdays[2] = 31; monthdays[3] = 30; monthdays[4] = 31; monthdays[5] = 30; monthdays[6] = 31; monthdays[7] = 31; monthdays[8] = 30; monthdays[9] = 31; monthdays[10] = 30; monthdays[11] = 31; System.out.println("Agustus mempunyai "+monthdays[7]+"hari"); Hasil (output) dari contoh listing program di atas adalah Agustus mempunyai 31 hari. 2

2. LATIHAN 2.1 Tuliskan program di bawah ini a. Tuliskan outputnya! b. Coba diganti untuk 10 bilangan! Bagaimana outputnya? c. Program di atas digunakan untuk.. 2.2. Tuliskan program berikut: a. Bagaimana outputnya? b. Program di atas untuk menampilkan apa? 3

3. TUGAS Modifikasi program Latihan13 diatas untuk menghitung jumlah, rata rata, serta nilai terbesar dan terkecilnya! B. TEORI ARRAY MULTIDIENSI Di Java, array multidimensi sesungguhnya array dari array. Untuk mendeklarasikan variabel array, menspesifikasikan masing-masing indeks menggunakan himpunan kurung siku yang lain. Array 2 dimensi bertipe int bernama intarr dideklarasikan dan diciptakan dengan perintah sebagai berikut: int int2darr[][] = new() int [4][5]; Perintah ini mendeklarasikan dan mengalokasikan array 4 kali 5 dan memberikan ke variabel int2darr. Secara internal matriks ini diimplementasikan sebagai array dari array bertipe int. Secara konseptual array ini digambarkan sebagai berikut: Dengan array dua dimensi, maka kita mempunyai elemen yang berindeks tidak hanya satu, tetapi dua. Kita bisa membayangkan array dua dimensi tersebut seperti sebuah tabel yang 4

berisi baris dan kolom. Penyebutan sel tabel selalu diikuti dengan penyebutan baris berapa dan kolom berapa. 1. PELAKSANAAN PRAKTIKUM Tuliskan program berikut : 2. LATIHAN Tuliskan program untuk menampilkan menampilkan matrik yang elemen elemenya dimasukkan melalui keyboard : 2.1. latihan 1 Lakukan analisa dari program di atas! 5

2.2 latihan 2 program untuk menjumlahkan matrik : import java.util.scanner; public class JumlahMatriks{ Scanner masuk = new Scanner(System.in); public void masukdata(float data[][]){ for (int i = 0; i < 3; i++){ for (int j = 0; j < 3; j++){ System.out.print( "("+(i + 1 )+", "+ (j+1)+")" + " : "); data[i][j]=masuk.nextfloat(); public float[][] tambah(float AA[][], float BB[] []){ float hasil[][]= new float[3][3]; for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) hasil[i][j] = AA[i][j] + BB[i][j]; return hasil; public void tampildata(float data[][], char nama){ for (int i=0;i<3;i++){ for (int j=0;j<3;j++) System.out.print(nama+"["+ (i + 1 ) +"] ["+ (j+1) + "] = " + data[i][j]+" "); System.out.println(); public static void main(string args[]){ float A[][] = new float[3][3]; float B[][] = new float[3][3]; float C[][] = new float[3][3]; JumlahMatriks jumlah = new JumlahMatriks(); System.out.println("Masukkan data matriks A"); jumlah.masukdata(a); System.out.println("Masukkan data matriks B"); jumlah.masukdata(b); C = jumlah.tambah(a,b); jumlah.tampildata(c,'c'); 3. TUGAS Buat sebuah program dengan array untuk menyimpan data mahasiswa satu kelas yaitu berupa NPM, nama dan jurusan 6