0% menganggap dokumen ini bermanfaat (0 suara)
317 tayangan

Modul 3 Bab 4 Tipe Data Array PDF

Modul ini membahas tentang tipe data array dalam bahasa pemrograman Java. Terdapat penjelasan tentang array satu dimensi dan dua dimensi beserta contoh kode untuk mengimplementasikan array. Modul ini juga berisi soal-soal praktikum untuk mempraktikkan penggunaan array.

Diunggah oleh

Faisal
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
317 tayangan

Modul 3 Bab 4 Tipe Data Array PDF

Modul ini membahas tentang tipe data array dalam bahasa pemrograman Java. Terdapat penjelasan tentang array satu dimensi dan dua dimensi beserta contoh kode untuk mengimplementasikan array. Modul ini juga berisi soal-soal praktikum untuk mempraktikkan penggunaan array.

Diunggah oleh

Faisal
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Modul Praktikum Pemrograman Dasar

BAB 4
Tipe Data Array
Tujuan
1. Praktikan mempu mengenal penggunaan array
2. Praktikan mempu mengenal dan mengimplmentasikan statement array 1 dimensi dan 2
dimensi dalam Java
Ringkasan Materi
A. Array
Array adalah variabel yang dapat menyimpan beberapa nilai dengan tipe data yang sama.
Suatu array yang berjumlah n elemen, indeksnya selalu dimulai dari 0 sampai dengan n-1.
Misalkan ada sebuah array bernama A dengan jumlah 7 elemen, maka elemen-elemen array
tersebut dapat digambarkan sebagai berikut :
A[0]
A[1]
A[2]
A[3]
A[4]
A[5]
A[6]
Cara pendeklarasian array adalah sebagai berikut
Sintaks :
Tipe_Data[] Nama_Array = new Tipe_Data [Jumlah_Elemen];
Contoh :
int [ ] A = new int [ 7 ];
float [ ] nilai = new float [ 10 ];
B. Array 1 dimensi
Array 1 dimensi adalah array yang mempunyai 1 set kurung siku.
Contoh :
String [ ] nama = new String [ 45 ];
int [ ] umur = new int [ 45 ];
Untuk menuliskan array 1 dimensi yang memiliki nilai awal adalah sebagai berikut
Contoh :
Int [ ] nilai = { 85, 83, 79, 92 };
Penjelasan
nilai [ 0 ] = 85
nilai [ 2 ] = 79
C. Array 2 dimensi
Array 2 dimensi adalah array yang mempunyai 2 set kurung siku. Array ini memiliki indeks
baris dan kolom.
Contoh :
String [ ] [ ] nama = new String [ 5 ] [ 9 ];
int [ ] [ ] umur = new int [ 5 ] [ 9 ];
Penjelasan
Indeks baris array nama mulai dari 0 sampai 4
Indeks kolom array nama mulai dari 0 sampai 8
Untuk menuliskan array 2 dimensi yang memiliki nilai awal adalah sebagai berikut
Contoh :
Int [ ] [ ] no = { { 1, 2 }, { 3, 4 }, { 5, 6 } } ;
Penjelasan
nilai [ 0 ] [ 0 ] = 1
nilai [ 0 ] [ 1 ] = 2
nilai [ 1 ] [ 0 ] = 3
nilai [ 1 ] [ 1 ] = 4
nilai [ 2 ] [ 0 ] = 5
nilai [ 2 ] [ 1 ] = 6

Modul Praktikum Pemrograman Dasar

Pelaksanaan Percobaan
A. Array1
Array1.java
1
public class Array 1{
2
public static void main(String args[]) {
3
int bil[]=new int[10];
4
int i;
5
for (i=0;i<=9;i+){
6
bil[i]=1+(int)(Math.random()*100);
7
}
8
for (i=0;i<10;i++){
9
System.out.println(bil[i]);
10
}
11
}
12 }
B. Array2
Array2.java
1
public class Array2{
2
public static void main(String args[]){
3
Scanner in=new Scanner(System.in);
4
String nama[]=new String[10];
5
int[][] coba = {{1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}};
6
double [][] bank = new double [2][3];
7
System.out.println(" i j coba[i][j]");
8
for (i = 0;i < 4;i++) {
9
for (j = 0; j < 3 ; j++) {
10
System.out.printf("%2d %2d %3d\n",i,j,coba[i][j]);
11
}
12
}
13
for (i = 0;i <= 1;i++){
14
for (j = 0; j < 3 ; j++) {
15
bank[i][j]= i*0.5 + j*0.25;
16
}
17
}
18
for (i = 0;i <= 1;i++){
19
for (j = 0; j < 3 ; j++) {
20
System.out.print(bank[i][j]+" ");
21
}
22
}
23
}
24 }
C. Array3
Array3.java
1
public class Array3{
2
public static void main(String args[]) {
3
int a[]={2,7,6,8,1};
4
int b[]={3,4,2,8,9,7,2,7,5};
5
int pjg;
6
pjg=Math.max(a.length,b.length);
7
int c[]=new int[pjg];
8
for (int i=0;i<pjg;i++) {
9
if(a.length<i+1)

Modul Praktikum Pemrograman Dasar

10
11
12
13
14
15
16
17
18

c[i]=b[i];
else if(b.length<i+1)
c[i]=a[i];
else
c[i]=a[i]+b[i];
System.out.print(c[i]+" ");
}
}
}

Data dan Analisis hasil percobaan


A. Array1
1. Jalankan kelas Array1 dan benahi jika menemukan kesalahan!
............................................................................................................................................
............................................................................................................................................
2. Pada baris ketiga, hapus angka 10 kemudian amati apa yang terjadi dan jelaskan!
............................................................................................................................................
............................................................................................................................................
3. Pada baris 5, kode tersebut diubah menjadi for (i=2;i<=8;i++) kemudian amati
apa yang terjadi dan jelaskan!
............................................................................................................................................
............................................................................................................................................
4. Pada baris 5 7, jelaskan arti dari kode tersebut dan bila kode tersebut diubah menjadi
bil[i]=1+(Math.random()*100); kemudian amati apa yang terjadi dan jelaskan!
............................................................................................................................................
............................................................................................................................................
5. Pada baris 8, kode tersebut diubah menjadi for (i=0;i<=10;i++) kemudian amati
apa yang terjadi dan jelaskan!
............................................................................................................................................
............................................................................................................................................
B. Array2
1. Jalankan kelas Array2 dan benahi jika menemukan kesalahan!
............................................................................................................................................
............................................................................................................................................
2. Pada baris 5, syntax int[][] coba diganti int coba[][] amati yang terjadi dan
jelaskan!
............................................................................................................................................
............................................................................................................................................
3. Pada baris 6, syntax double[][] bank diganti float bank[] dan amati apa
yang terjadi, jelaskan!
............................................................................................................................................
............................................................................................................................................
4. Tambahkan variabel dengan nama nilaiRata2 yang bertipe data double dan diberi nilai
awal 0 kemudian carilah nilai rata rata dari array coba dan dicetak di akhir program!
............................................................................................................................................
............................................................................................................................................
5. Tambahkan variabel dengan nama nilaiMax dan nilaiMin yang bertipe data double
kemudian lakukan pencarian nilai minimal dan maksimal dari array bank lalu cetaklah di
akhir program!
............................................................................................................................................
............................................................................................................................................

Modul Praktikum Pemrograman Dasar

C. Array3
1. Jalankan kelas Array3 dan benahi jika menemukan kesalahan!
............................................................................................................................................
............................................................................................................................................
2. Jelaskan maksud dari statement baris ke-7!
............................................................................................................................................
............................................................................................................................................
3. Jelaskan perbedaan indeks array dan panjang array! Berikan contoh di kelas Array3.
............................................................................................................................................
............................................................................................................................................
4. Tambahkan variabel dengan nama jumlahGenap dan jumlahGanjil yang bertipe data
integer kemudian lakukan penambahan untuk bilangan genap dan ganjil!
............................................................................................................................................
............................................................................................................................................
Tugas Praktikum
1. Buatlah program dengan pilihan menu yang terus berulang, dan menu akan berhenti jika user
akan menginputkan angka 7 . Pilihan menunya adalah :
1. Input Data
2. Lihat Data
3. Average
4. Sum
5. Max
6. Min
7. Keluar
Masukkan nilai :
2. Buatlah program dengan pilihan menu yang terus berulang, dan menu akan berhenti jika user
akan menginputkan angka selain yang diminta. Program ini memiliki array 2D untuk
menyimpan data Kereta Api.
Jenis
Harga
Diskon
AC
Colokan
Ekonomi
50000
2%
Tidak Ada
Tidak Ada
BIsnis
100000
5%
Ada
Tidak Ada
Eksekutif

200000

7%

Ada

Tidak Ada

Pariwisata

300000

10 %

Ada

Ada

Pilihan menunya adalah :


1. Melihat Daftar Kereta Api
2. Melihat Daftar Kereta Api yang ada AC
3. Melihat Daftar Kereta Api yang ada Colokan
4. Memesan Tiket Kereta Api
5. Melihat Pesanan Tiket
Masukkan nilai :

Anda mungkin juga menyukai