0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan8 halaman

Praktikum Array dalam Pemrograman Java

Modul ini membahas tentang penggunaan array dalam pemrograman Java, termasuk deklarasi, pengisian, dan penampilan elemen array. Terdapat beberapa latihan yang menunjukkan cara kerja array satu dimensi, dua dimensi, dan multidimensi, serta memberikan kesempatan untuk melakukan modifikasi pada script. Kesimpulan dari setiap latihan diharapkan dapat membantu pemahaman konsep array lebih dalam.

Diunggah oleh

Okber Ningsih
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan8 halaman

Praktikum Array dalam Pemrograman Java

Modul ini membahas tentang penggunaan array dalam pemrograman Java, termasuk deklarasi, pengisian, dan penampilan elemen array. Terdapat beberapa latihan yang menunjukkan cara kerja array satu dimensi, dua dimensi, dan multidimensi, serta memberikan kesempatan untuk melakukan modifikasi pada script. Kesimpulan dari setiap latihan diharapkan dapat membantu pemahaman konsep array lebih dalam.

Diunggah oleh

Okber Ningsih
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Dosen : Elmawati, M.

Kom Modul 6

MODUL 6

ARRAY

LATIHAN 1 : PENDEKLARASIAN ARRAY

public class modul6_latihan1 {


public static void main(String[] args) {
// deklarasi variabel array
String[] kota;
kota = new String[9];

// Mengisi elemen array


kota[0] = "Padang";
kota[1] = "Bukittinggi";
kota[2] = "Payakumbuh";
kota[3] = "Sawahlunto";
kota[4] = "Pasaman";
kota[5] = "Solok";
kota[6] = "Pariaman";
kota[7] = “Batusangkar”;
kota[8] = “Padang Panjang”;

// Menampilkan elemen array


[Link](kota[0]);
[Link](kota[1]);
[Link](kota[2]);
[Link](kota[3]);
[Link](kota[4]);
[Link](kota[5]);
[Link](kota[6]);
[Link](kota[7]);
[Link](kota[8]);
}
}

KESIMPULAN

1. Apa yang bisa Anda simpulkan dari Script di atas ?


Jawab :

2. Berapakah banyaknya Array pada script di atas ?


Jawab :

Praktikum Algoritma dan Pemrograman 1 Page 40


Dosen : Elmawati, [Link] Modul 6

3. Cobalah untuk merubah-rubah script tersebut, apa yang dapat Anda simpulkan ?
Jawab :

// BENTUK KEDUA MENGGUNAKAN ARRAY MENGGUNAKAN FOR


public class modul6_latihan2 {
public static void main(String[] args) {
int[][] piksel = new int[6][3];

// Mengisi elemen tertentu


piksel[0][1] = 70;
piksel[1][1] = 18;
piksel[2][1] = 45;
piksel[3][1] = 75;
piksel[4][1] = 66;
piksel[5][1] = 89;

// Menampilkan elemen array


int i, j;
for (i = 0; i < 6; i++){
for (j = 0; j < 3; j++)
[Link](piksel[i][j] + " ");

[Link](""); // Pindah baris


}
}
}

KESIMPULAN

4. Apa yang bisa Anda simpulkan dari Script di atas ?


Jawab :

5. Berapakah banyaknya Array pada script di atas ?


Jawab :

6. Cobalah untuk merubah-rubah script tersebut, apa yang dapat Anda simpulkan ?
Jawab :

Praktikum Algoritma dan Pemrograman 1 Page 41


Dosen : Elmawati, [Link] Modul 6

LATIHAN 2 : ARRAY TANGGA

public class modul6_latihan3 {


public static void main(String[] args) {

// Mengalokasikan array dimensi dua


// yang mengandung 4 baris

int[][] sel = new int[4][];

// Mengalokasikan kolom untuk


// masing-masing baris

int i, j;

for (i = 0; i < [Link]; i++)


sel[i] = new int[i+1];

// Mengisi masing-masing elemen


for (i = 0; i < [Link]; i++)
for (j = 0; j < sel[i].length; j++)
sel[i][j] = i+j;

// Menampilkan isi semua elemen array


for (i = 0; i < [Link]; i++) {
for (j = 0; j < sel[i].length; j++)
[Link](sel[i][j] + " ");

[Link](""); // Pindah baris


}
}
}

KESIMPULAN
7. Apa yang bisa Anda simpulkan dari Script di atas ?
Jawab :

8. Berapakah banyaknya Array pada script di atas ?


Jawab :

9. Cobalah untuk merubah-rubah script tersebut, apa yang dapat Anda simpulkan ?Jawab
:

Praktikum Algoritma dan Pemrograman 1 Page 42


Dosen : Elmawati, [Link] Modul 6

LATIHAN 3 : ARRAY DENGAN STRING

// Test Array

public class modul6_latihan4 {


public static void main (String[] args) {
int [][] test = {{1, 2}, {2, 3, 4}};
int [][] testJuga = test;

[Link]([Link]);
}
}

public class modul6_latihan5 {


public static void main(String[] args) {
int[] arrayOfInteger; //sangat dianjurkan
String arrayOfString[]; //benar namun tidak dianjurkan

int[][] matriks2D; //array 2 dimensi


String[] array3D[][]; //benar namun tidak dianjurkan

arrayOfInteger = new int[10];


/* membuat array dan mengalokasikan memori untuk 10 integer */

arrayOfString = new String[4];

/* membuat array dan mengalokasikan memori untuk 4 String */

matriks2D = new int[2][2];


/* membuat array 2 dimensi berukuran 2 x 2 */

array3D = new String[3][][];


/* membuat array 3 dimensi, berukuran 3 x ? x ? */

[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
[Link]([Link]);
}
}

Praktikum Algoritma dan Pemrograman 1 Page 43


Dosen : Elmawati, [Link] Modul 6

public class modul6_latihan6 {

public static void main(String[] args) {


String[][][] array3D = {{{" AGUSPINA", " AIDIL ARIFIN", "FITRI
RAHMADHANI"}},
{{"NOVRI"},
{"RIZKI FAHRI PRATAMA"},
{"MAYA DEFITA SARI"}},
{{"OLIVIA ANDIKA RAMADHANI", "AMELIA PUTRI", "
UMMIL AZIZAH”}}};

String[][][] alias = new String[[Link]][][];


alias[0] = new String[1][];//elemen 1 berisi 1 array of String (A)
alias[1] = new String[3][];//elemen 2 berisi 3 array of String (B)
alias[2] = new String[1][];//elemen 3 berisi 1 array of String (C)

alias[0][0] = new String[3];//elemen 1 dari A berisi 3 String

alias[1][0] = new String[1];//elemen 1 dari B berisi 1 String


alias[1][1] = new String[1];//elemen 2 dari B berisi 1 String
alias[1][2] = new String[1];//elemen 3 dari B berisi 1 String

alias[2][0] = new String[3];//elemen 1 dari C berisi 3 String

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


alias[0][0][i] = array3D[0][0][i];
[Link](alias[0][0][i]);
}//menyalin semua isi array A

alias[1][0][0] = array3D[1][0][0];//menyalin isi B pertama


alias[1][1][0] = array3D[1][1][0];//menyalin isi B kedua
alias[1][2][0] = array3D[1][2][0];//menyalin isi B ketiga
[Link](alias[1][0][0]);
[Link](alias[1][1][0]);
[Link](alias[1][2][0]);

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


alias[2][0][i] = array3D[2][0][i];
[Link](alias[2][0][i]);
}//menyalin semua isi array C
}

Praktikum Algoritma dan Pemrograman 1 Page 44


Dosen : Elmawati, [Link] Modul 6

KESIMPULAN

10. Apa yang bisa Anda simpulkan dari ke-3 Script di atas ?
Jawab :

11. Untuk latihanarray2, benarkah script tersebut, ?


Jawab :

12. Untuk latihnarray3, apa yang dapat anda simpulkan ?


Jawab :

LATIHAN 7 : ARRAY MULTIDIMENSI


public class modul6_latihan7 {
public static void main (String[] args) {
//array integer dengan ukuran 100 x 100
int twoD [ ] [ ] = new int [100] [100];

//contoh array String dengan ukuran 3 x 3


String mahasiswa[ ] [ ] = {{ “PINA”, “AIDIL”}, {“FITRI”, “NOFRI”}, {“ RIZKI”,
“MAYA”}};
[Link]([Link]);
}
}

LATIHAN 8 : ARRAY MULTIDIMENSI


public class modul6_latihan8 {
public static void main (String[] args) {

//contoh array String dengan menampikan nama mahasiswa


String mahasiswa[ ] [ ] = {{ “PINA”, “AIDIL”}, {“FITRI”, “NOFRI”}, {“ RIZKI”,
“MAYA”}};
[Link](mahasiswa [0] [0]);
}
}

KESIMPULAN
13. Apa yang bisa Anda simpulkan dari Script di atas ?
Jawab :

14. Cobalah untuk merubah-rubah script tersebut, apa yang dapat Anda simpulkan ? Jawab
:

Praktikum Algoritma dan Pemrograman 1 Page 45


Dosen : Elmawati, [Link] Modul 6

// ARRAY DENGAN MENGGUNAKAN FOR

KESIMPULAN
15. Ketikkanlah latihan array multidimensi dengan menggunakan for seperti di atas ke
dalam notepad?, simpulkanlah jawaban Anda
Jawab :

// ARRAY MULTIDIMENSI DENGAN INPUT RANDOM

Praktikum Algoritma dan Pemrograman 1 Page 46


Dosen : Elmawati, [Link] Modul 6

KESIMPULAN

16. Ketikkanlah latihan array multidimensi dengan menggunakan for seperti di atas ke
dalam notepad?, simpulkanlah jawaban Anda
Jawab :

Tugas 6:

1. Buatlah sebuah program sederhana (seperti latihan1) yang ada pada modul 6,
masing-masing mahasiswa berbeda dan buat nama classnya dengan nama
Tugas6_namamhs.

2. Kemudian buatkanlah langkah-langkah membuat program diatas serta menjalankan


program tersebut.

3. Buatkanlah flowchartnya.

Praktikum Algoritma dan Pemrograman 1 Page 47

Anda mungkin juga menyukai