Anda di halaman 1dari 9

NAMA : MUHAMMAD SYAHRUL FIRMANSYAH

NIM : 222140009

KELAS : IT B1

TUGAS : Praktikum 13 – Array 1 Dimensi

10.1. Konsep Array


Tabel 10.1. Kode Program Array

1 public class App {


2     public static void main(String[] args) throws Exception {
3         int [] no_undian = new int [10];
4         no_undian[3] = 298;
5         System.out.println(no_undian[3]);
6     }
7 }
3. Apa yang terjadi apabila baris 5 diubah menjadi no_undian[2]?

4. Apa yang terjadi apabila baris 5 diubah menjadi no_undian[10]?


5. Ubahlah kode di atas untuk menampilkan:
- Index ke-0 = 899
- Index ke-4 = 627
- Index ke-7 = 440

Tabel 10.2. Kode Program Array

1 public class App {


2     public static void main(String[] args) throws Exception {
3         int [] no_undian = new int [10];
4         no_undian[1] = 298;
5         no_undian[2] = 106;
6         no_undian[3] = 305;
7
8         for (int a = 0; a < no_undian.length; a++) {
9             System.out.println(no_undian[a]);
1         }
0     }
1 }
1
1
2
7. Jalankan program tersebut. Bernilai apakah indeks yang tidak diinisialisasi?
Tabel 10.3. Kode Program Array

1 public class App {


2     public static void main(String[] args) throws Exception {
3         int [] no_undian = {59, 102, 115, 134, 176, 146};
4
5         for (int a = 0; a < no_undian.length; a++) {
6             System.out.println(no_undian[a]);
7         }
8     }
9 }
9. Nomor berapakah yang muncul di output apabila menampilkan no_undian[6]?

10. Apakah perbedaaan antara baris 3 tabel 10.2 dengan baris 3 tabel 10.3?
10.2. Beberapa Studi Kasus Array 1 Dimensi
Tabel 10.4. Kode Program Studi Kasus 1

1 import java.util.*;
2
3 public class App {
4     public static void main(String[] args) throws Exception {
5         Scanner sc = ...(...);
6         System.out.println("Masukkan banyak angka: ");
7         int banyak_angka = ...;
8         int[] angka = new ...[...];
9
1         for (int a = 0; a < ...; a++) {
0             System.out.print("Masukkan angka ke-" + (a+1) + ": ");
1             angka[...] = ...;
1         }
1        
2         System.out.println();
1         System.out.println("Angka-angka genap yaitu: ");
3         for (int a = 0; a < ...; a++) {
1             if (...) {
4                 System.out.print(angka[...] + " ");
1             }
5         }
1     }
6 }
1
7
1
8
1
9
2
0
2
1
2
2
2
3
12. Ubahlah kode program pada tabel 10.4 untuk mengisi sebuah array integer dan hitunglah
jumlah nilai (isi) elemen yang merupakan bilangan genap.
Tabel 10.5. Kode Program Studi Kasus 2

1 import java.util.*;
2
3 public class App {
4     public static void main(String[] args) throws Exception {
5         Scanner sc = ...;
6         System.out.println("Masukkan banyak angka: ");
7         int banyak_angka = ...;
8         int[] angka = new ...[...];
9         int max = ...;
1
0         for (int a = 0; a < ...; a++) {
1             System.out.print("Masukkan angka ke-" + ...+ ": ");
1             angka[...] = ...;
1         }
2
1         for (int a = 0; a < ...; a++) {
3             if (angka[...] > ...) {
1                 max = ...;
4             }
1         }
5         System.out.println();
1         System.out.println("Nilai tertinggi adalah: " + ...);
6     }
1 }
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
14. Ubahlah kode program pada tabel 10.5 untuk mengisi sebuah array integer dan tampilkan
elemen array yang paling kecil.

Tabel 10.6. Kode Program Studi Kasus 3

1 import java.util.*;
2
3 public class App {
4     public static void main(String[] args) throws Exception {
5         Scanner sc = ...;
6         System.out.println("Masukkan kata: ");
7         String kata = sc.next();
8         int count = ...;
9
1         for (int a = 0; a < ...; a++) {
0         if ((kata.charAt(a) == 'a') || (kata.charAt(a) == 'A') ||
1             ... ) {
1                 Count ...
1             }
2         }
1         System.out.println();
3         System.out.println("Banyak huruf vokal adalah: " + ...);
1     }
4 }
1
5
1
6
1
7
1
8
1
9
16. Ubahlah kode program pada tabel 10.6 untuk mengisi sebuah array string dan
menghitung jumlah huruf ‘A’ atau ‘a’ yang ada di dalam string.

Tabel 10.7. Kode Program Studi Kasus 4

1 import java.util.*;
2
3 public class App {
4     public static void main(String[] args) throws Exception {
5         Scanner sc = ...;
6         System.out.print("Masukkan jumlah kata: ");
7         int jumlah_kata = ...;
8         String kata [] = new ...[...];
9         int count = ...;
1
0         for (int a = 0; a < ...; a++) {
1             System.out.print("Masukkan kata: ");
1             kata[...]= ...;
1         }    
2        
1         for (int a = 0; a < ...; a++) {
3         if (...){
1                 System.out.println(...);
4             }
1         }
5     }
1 }
6
1
7
1
8
1
9
2
0
2
1
2
2
17. Buatlah kode program dengan melengkapi isi tabel 10.7 yang mengisi sebuah string dan
menampilkan isi array yang diawali dengan huruf ‘A’ atau ‘a’!
10.3. Lembar Tugas Mahasiswa
2. Buatlah sebuah program dengan bahasa Java untuk memasukkan beberapa skor TOEFL
mahasiswa (ketentuan: rentang skor TOEFL yaitu 310 sampai 677, dan angka terakhir
skor harus 0, 3, atau 7), lalu buatlah kondisi apabila skor TOEFL lebih dari atau sama
dengan 500, maka mahasiswa dinyatakan lulus seleksi beasiswa.

Contoh Output:
Masukkan banyak mahasiswa: 5
Nilai TOEFL mahasiswa ke-1: 487
Nilai TOEFL mahasiswa ke-2: 500
Nilai TOEFL mahasiswa ke-3: 575
Nilai TOEFL mahasiswa ke-4: 607
Nilai TOEFL mahasiswa ke-5: 533

Yang mendapat beasiswa ada 3 orang, yaitu:


Mahasiswa ke-2, skor TOEFL: 500
Mahasiswa ke-4, skor TOEFL: 607
Mahasiswa ke-5, skor TOEFL: 533

Anda mungkin juga menyukai