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 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Modul Praktikum 4 Pemograman Berorientasi Objek

Modul Praktikum Bahasa Pemrograman 1

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN - TK

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

MODUL 3 ARRAY. Pemograman Berorientasi Objek

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

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

MATERI PRAKTIKUM 2 ARRAY

MODUL 5 PERULANGAN A. WHILE

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

ARRAY, SORTING & SEARCHING

PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

Belajar ArrayList di Java

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

Array Sebagai Parameter Method

Array Pendeklarasian Array

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

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

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Array Multidimensi. Pemrograman Dasar. Java

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

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

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

PEMROGRAMAN JAVA : ARRAY

A. TUJUAN PEMBELAJARAN

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

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Pemrograman Dasar A R R A Y

OPERATOR-OPERATOR DALAM JAVA

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

Struktur Kontrol Pemrograman Java : PERCABANGAN

Input Nilai tanpa Case String di Java

Array dan String. Array

Array 1 Dimensi pada Java

Beberapa Contoh Penggunaan Array

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

Array 1 A. TUJUAN PEMBELAJARAN

Perulangan / Looping

Method / Fungsi / Sub Program

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

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

Metode Binnary Searching di Java Console

Modul 3: Kendali program dan teknik. penyimpanan data

Percabangan dan Perulangan

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

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

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

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

Percabangan & Perulangan

Dasar Pemrograman Java

ARRAY DAN ARGUMEN BARIS PERINTAH

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

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

ARRAY. 7 th week Estu Sinduningrum ST,MT

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

2 TIPE DATA DAN VARIABEL

Mukhlidi Muskhir Modul 2

Enkripsi Karakter - Soal Lomba Pemrograman

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

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

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Penyeleksi Kondisi / Percabangan

Pemrograman Fery Updi,M.Kom

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Bahasa Pemrograman :: Dasar Pemrograman Java

BAB 2 INPUT DARI KEYBOARD

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

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

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

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

Pertemuan 3 Struktur Perulangan pada Java

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

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

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

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

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

Sequential Search (Linear Search)

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

MODUL PRAKTIKUM Pemrograman Berorientasi Objek (Menggunakan Java With NetBeans) Oleh : Fery Updi, S.Kom

Bab 2 Relasi 9 BAB II RELASI TUJUAN PRAKTIKUM TEORI PENUNJANG

Cara Membaca File Text di JAVA

SUMBER BELAJAR PENUNJANG PLPG

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

Algoritma Pemrograman & Struktur Data

BAB XI ARRAY (LARIK)

Bahasa Pemrograman 2.

Bubble Sort dan Selection Sort di Java Console

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

MODUL PRAKTIKUM Matematika Informatika 2

Transkripsi:

MODUL 6 ARRAY Dalam pendeklarasian variabel, kita sering 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, kita 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. Bentuk umum new() untuk array 1 dimensi adalah sebagai berikut: 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. LATIHAN 2.1 Tuliskan program di bawah ini import java.util.scanner; public class Latihan6A public static void main (String args[]) Scanner masuk=new Scanner(System.in); float nilai[]=new float[5]; System.out.println("masukkan 5 buah data nilai"); for(int i=0;i<5;i++) System.out.print("Data ke"+(i+1)+": "); nilai[i]=masuk.nextfloat(); System.out.println("data nilai yang dimasukkan"); for(int i=0;i<5;i++) System.out.println(nilai[i]); a. Tuliskan outputnya! b. Coba diganti untuk 10 bilangan! Bagaimana outputnya? c. Program di atas digunakan untuk.. 2.2. Tuliskan program berikut: public class 6B public static void main(string args[]) int kuadrat[]; kuadrat = new int[10]; for (int i=0;i<15;i++) kuadrat[i]=(i+1)*(i+1); System.out.println("Kuadrat "+(i+1)+" = "+kuadrat[i]);

a. Bagaimana outputnya? b. Program di atas untuk menampilkan apa? 3. TUGAS Modifikasi program Latihan 6A 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 berisi baris dan kolom. Penyebutan sel tabel selalu diikuti dengan penyebutan baris berapa dan kolom berapa. 1. PELAKSANAAN PRAKTIKUM Tuliskan program berikut : public class ArrayDimensiDua public static void main(string [] args) int [][] elemen = new int[2][3]; // mengisi elemen tertentu elemen [0][0] = 10; elemen [0][1] = 20; elemen [0][2] = 30; elemen [1][0] = 40; elemen [1][1] = 50; elemen [1][2] = 60; //menampilkan elemen array int i,j; for(i=0;i<2;i++) for (j=0; j<3;j++) System.out.print(elemen [i][j] +" "); System.out.println(""); 2. LATIHAN Tuliskan program untuk menampilkan menampilkan matrik yang elemen elemenya dimasukkan melalui keyboard : 2.1. latihan 1 import java.util.scanner; public class ArrayDimensiDua2 public static void main(string args[]) Scanner masuk = new Scanner(System.in); int nilai[][]= new int[2][3]; System.out.println("Masukkan data nilai"); for (int i = 0; i < 2; i++)

"); for (int j = 0; j < 3; j++) System.out.print("("+ (i + 1 )+", "+ (j+1) +")"+ " : nilai[i][j]=masuk.nextint(); System.out.println("Data nilai yang dimasukan"); for (int i = 0; i < 2; i++) for (int j = 0; j < 3; j++) System.out.print(nilai[i][j]+" "); System.out.println(); Lakukan analisa dari program di atas! 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