Anda di halaman 1dari 19

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN

JOBSHEET 9
ARRAY 2

Oleh:
NABILA SENJA
1941720134
TI 1B/24

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI MALANG
2019/2020
Praktikum 1
1. Buka editor Netbeans.
2. Buat file bernama Arr1.java
3. Buat array bertipe integer dengan nama nilai dengan kapasitas
baris 2 elemen dan kolom 3 elemen.

int [][] nilai=new int [2][3];

4. Isi masing-masing elemen array sebagai berikut:

nilai[0][0]=12;
nilai[0][1]=14;
nilai[0][2]=34;
nilai[1][0]=30;
nilai[1][1]=21;
nilai[1][2]=67;

5. Tampilkan ke layar semua isi elemennya:

System.out.println(nilai[0][0]+" "+nilai[0][1]+" "+nilai[0][2]);


System.out.println(nilai[1][0]+" "+nilai[1][1]+" "+nilai[1][2]);

6. Cocokkan dan amati hasilnya dengan hasil berikut:

12 14 34
30 21 67

Program :
Hasil :

Praktikum 2
1. Buat file baru beri nama Arr2.java
2. Buat array bertipe integer dengan nama nilai yang mempunyai
kapasitas baris 2 elemen dan kolom 3 elemen.

int [][] nilai=new int [2][3];

3. Isi array tersebut dengan nilai sebaga berikut:

nilai[0][0]=12;
nilai[0][1]=14;
nilai[0][2]=34;
nilai[1][0]=30;
nilai[1][1]=21;
nilai[1][2]=67;

Dengan perulangan, tampilkan semua isi array nilai.

for (int i=0; i<2; i++){


for (int j=0; j<3; j++){
System.out.print(nilai[i][j] +" ");
}
System.out.println(" ");
}

4. Cocokkan dan amati hasilnya dengan gambar berikut:

12 14 34
30 21 67

Program :
Hasil :

Pertanyaan

5. Pada array di atas ada berapa kolom? silakan diubah jumlah


kolomnya menjadi 4 serhingga deklarasi array menjadi

int [][] nilai=new int [2][4]

Kemudian silakan diisi dengan sembarang nilai terkait penambahan


kolom tersebut. Jalankan kembali dan apakah yang terjadi?

Nilai yang keluar sesuai dengan pengisian sembarang nilai tersebut

6. Pada langkah ke-4 kode di atas silakan diubah menjadi seperti


di bawah ini
for (int i=0; i<nilai.length; i++){
for (int j=0; j<nilai[0].length; j++){
System.out.print(nilai[i][j] +" ");
}
System.out.println(" ");
}

Jalankan programnya setelah perubahan tersebut, apa yang terjadi?

Hasil :

7. Masih terkait untuk menampilkan semua element array, silakan


kode untuk menampilkan diubah menjadi berikut ini

for (int array1D[]: nilai){


for (int j : array1D){
System.out.print(j +" ");
}
System.out.println(" ");
}

Jalankan hasilkan perubahan tersebut, apakah yang terjadi?


Output menampilkan semua nilai

Praktikum 3
1. Buat file baru beri nama Arr3.java
2. Import dan deklarasikan Scanner untuk keperluan input.
import java.util.Scanner;
Scanner input=new Scanner(System.in);
3. Buat array bertipe integer dengan nama nilai dengan kapasitas
baris 2 elemen dan kolom 3 elemen.
int [][] nilai=new int [2][3];

4. Menggunakan perulangan, buat input untuk mengisi elemen dari


array nilai:

for (int i=0; i<2; i++){


for (int j=0; j<3; j++){
System.out.print("Masukkan nilai ke-["+i+"]["+j+"] ");
nilai[i][j]=input.nextInt();
}
System.out.println("------------------------");
}

5. Menggunakan perulangan, tampilkan semua isi elemen dari


array nilai

for (int i=0; i<2; i++){


for (int j=0; j<3; j++){
System.out.print(nilai[i][j]+" ");
}
System.out.println();
}
6. Cocokkan dan amati hasilnya dengan gambar berikut ini:
7. Lakukan perulangan soal 4 menggunakan while atau do-while!

Program :

Hasil :
8. Tambahkan kode untuk memasukan jumlah baris dan kolom
secara dinamis, dimasukan melalui keyboard!

Program :
Hasil :

Praktikum 4
Pada praktikum ini, kita akan membuat program array dua dimensi
dengan kapasitas elemen baris dan kolom menggunakan inputan
keyboard.

1. Buat file baru beri nama Arr4.java, jangan lupa untuk


memembuat method main.
2. Deklarasikan array seperti di bawah ini

int RGB[][][] = {
{
{2, 2, 3},
{5, 6, 7}
},
{
{6, 8, 5},
{5, 2, 6}
}
};
3. Kemudian tampilkan array tersebut menggunakan potongan
kode di bawah ini

for (int i = 0; i < 2; i++) {


for (int j = 0; j < 2; j++) {
for (int k = 0; k < 3; k++) {
System.out.print(RGB[i][j][k] + " ");
}
System.out.println();
}
System.out.println();
}

Jalankan kode tersebut, sehingga akan menampilkan semua elemen


array.

Program :

Hasil :

Pertanyaan
1. Pada langkah ke-1, ganti kode menjadi seperti di bawah ini

int RGB[][][] = {
{
{2, 2, 3},
{5, 6, 7}
},
{
{6, 8, 5},
{5, 2}
}
};

Jalankan kembali program Anda, apakah yang terjadi?

2. Potongan kode untuk menampilkan array silakan diganti


menjadi berikut

for (int i = 0; i < RGB.length; i++) {


for (int j = 0; j < RGB[1].length; j++) {
for (int k = 0; k < RGB[0][1].length; k++) {
System.out.print(RGB[i][j][k] + " ");
}
System.out.println();
}
System.out.println();
}

Silakan jalankan, outputnya seperti apa?


3. Pada pertanyaan no.2, ubah menjadi seperti berikut

for (int array2D[][] : RGB) {


for (int array1D[] : array2D) {
for (int x : array1D) {
System.out.print(x + " ");
}
System.out.println();
}
System.out.println();
}

Jalankan hasil perubahan, bagaimana hasilnya?


Hasil :

4. Dari perubahan-perubahan tersebut untuk menampilkan array


3D, apakah yang dapat Anda simpulkan!

Dalam mencetak aray 3D terdapat beberapa cara/kode yang dapat


digunakan sehingga hasilnya sama
Tugas
1. Susun program untuk membuat dua buah array berikut isinya
sebagai berikut. Array pertama adalah array satu dimensi char
KODE[10], berisi kode plat mobil. Array kedua, array dua dimensi char
KOTA[10][12] berisi nama kota yang berpasangan dengan kode plat
mobil. Ilustrasi tampilan array tersebut adalah sebagai berikut :

Program :
Hasil :

2. Buatlah program dengan tampilan di bawah ini

Ketentuan dari program di atas adalah

o Ukuran matriks ditentukan melalui keyboard


o Ada pengecekan ketika matriks A dan matriks B memiliki
perbedaan ukuran
o Untuk menghitung nilai maksimal baris pada array, ukuran
ditentukan melalui keyboard

Program :
Hasil :

3. Dengan menggunakan matriks 3 dimensi, selesaikan kasus


seperti berikut ini
o Sebuah jurusan teknologi informasi pada politeknik
terkenal di Malang, memiliki 5 kelas program studi D4 TI. Masing-
masing kelas memiliki jumlah mahasiswa yang berbeda-beda.
o Seorang dosen matakuliah Dasar Pemrograman  berkeinginan
untuk menghitung nilai rata-rata setiap mahasiswa
o nilai rata-rata didapatkan dari perhitungan nilai UTS, UAS,
dan project.
o Buatlah programnya untuk kebutuhan tersebut!

Program :

Anda mungkin juga menyukai