Anda di halaman 1dari 3

UTS Struktur Data

1. Jelaskan apa yang di maksud dengan Array (larik)! 


Jawab : Kumpulan data bertipe sama dan menggunakan nama yang sama
pula. Antara satu variabel dengan variabel lain di dalam array dibedakan
berdasarkan “subscript”. Subscript berupa bilangan di dalam kurung siku [...].
Melalui subscript inilah masing-masing elemen dapat diakses.
2. Jelaskan menurut pendapat anda, mengapa kita perlu mendeklarasikan Array!
Jawab : Dengan menggunakan Array kita bisa menghemat space coding kita,
mungkin jika kita mempunyai data yang sedikit hal ini tidak terlalu terasa tetapi
jika kita mempunyai banyak data maka array adalah salah satu konsep
pengelolaan data yang bisa kita pakai.
3. Jelaskan apa yang di maksud dengan Array sebagai tipe data bentukan?
Jawab : Array adalah tipe data bentukan yang merupakan wadah untuk
menampung nilai-nilai data yang sejenis. jadi maksud dari tipe data bentukan
dalam array adalah dengan tipe data ini kita bisa membuat suatu pengelolaan
data sesuai apa yang kita butuhkan.
4. Jelaskan dan berikan contoh apa yang di maksud dengan Array dua dimensi?
Jawab : Array berdimensi dua adalah sekumpulan data/elemen yang disimpan
secara berurutan dalam suatu tempat/subscript yang terdiri atas 2 (dua) unsur,
yaitu baris dan kolom. Array berdimensi dua berarti memiliki dua dimensi data
dan dalam codingnya jika Array 1 Dimensi itu menggunakan 1 tanda [...]
(Bracket) maka untuk Array 2 dimensi menggunakan 2 tanda [...] (Bracket) jadi
akan seperti [...][...].
5. Jelaskan dan berikan contoh apa yang di maksud dengan Array tiga dimensi?
Jawab : Array berdimensi tiga adalah sekumpulan data/elemen yang disimpan
secara berurutan dalam suatu tempat/subscript yang terdiri atas 3 (dua) unsur,
yaitu baris, kolom dan ruang. Array berdimensi tiga berarti memiliki tiga dimensi
data dan dalam codingnya jika Array 2 Dimensi itu menggunakan 2 tanda [...]
(Bracket) [...][...] maka untuk Array 3 dimensi menggunakan 3 tanda [...]
(Bracket) jadi akan seperti [...][...][...].
6. Buatlah program dengan menggunakan Array untuk menginput 10 nilai, bandingkan
dan tampilkan dengan nilai terbesar!
int i;
int arrInt [] = new int[10];
int maks;

for(i=0; i <=9; i++) {


Scanner angka_1 = new Scanner (System.in);
System.out.println ("Masukan Angka= ");
arrInt [i] = angka_1.nextInt();
}
maks = arrInt[0];
for(i=0; i <=9; i++) {
if (arrInt[i] > maks){
maks = arrInt[i];
}
}
System.out.println("Nilai makasimal adalah "+maks);
7. Buatlah program dengan menggunakan Array konstan untuk memasukan nomor bulan
dan menampilkan nama bulan!
Jawab : int bulan;
String [] arrString = {"Januari", "Februari", "Maret", "April", "Mei", "Juni",
"Juli", "Agustus", "September", "Oktober", "November", "Desember"};

System.out.println("MENU PILIHAN");
System.out.println("1. Bulan " + arrString [0]);
System.out.println("2. Bulan " + arrString [1]);
System.out.println("3. Bulan " + arrString [2]);
System.out.println("4. Bulan " + arrString [3]);
System.out.println("5. Bulan " + arrString [4]);
System.out.println("6. Bulan " + arrString [5]);
System.out.println("7. Bulan " + arrString [6]);
System.out.println("8. Bulan " + arrString [7]);
System.out.println("9. Bulan " + arrString [8]);
System.out.println("10. Bulan " + arrString [9]);
System.out.println("11. Bulan " + arrString [10]);
System.out.println("11. Bulan " + arrString [11]);

Scanner input = new Scanner (System.in);


System.out.println ("Pilih Bulan Nomor Berapa ? = ");
bulan = input.nextInt();
switch (bulan){
case 1:
System.out.println("Anda Memilih Bulan " + arrString [0]);
break;
case 2:
System.out.println("Anda Memilih Bulan " + arrString [1]);
break;
case 3:
System.out.println("Anda Memilih Bulan " + arrString [2]);
break;
case 4:
System.out.println("Anda Memilih Bulan " + arrString [3]);
break;
case 5:
System.out.println("Anda Memilih Bulan " + arrString [4]);
break;
case 6:
System.out.println("Anda Memilih Bulan " + arrString [5]);
break;
case 7:
System.out.println("Anda Memilih Bulan " + arrString [6]);
break;
case 8:
System.out.println("Anda Memilih Bulan " + arrString [7]);
break;
case 9:
System.out.println("Anda Memilih Bulan " + arrString [8]);
break;
case 10:
System.out.println("Anda Memilih Bulan " + arrString [9]);
break;
case 11:
System.out.println("Anda Memilih Bulan " + arrString [10]);
break;
case 12:
System.out.println("Anda Memilih Bulan " + arrString [11]);
break;
}

Anda mungkin juga menyukai