JAWABAN UTS ALPRO


Kelompok 6-SI40021. Anisa Agustina (1202162042)
2. Rahkmah Nabila (1202163018)
3. Atika Rahmawati H. (1202164244)

JAWABAN UTS ALPRO

  1. E. Tanda akhir sebuah block statements.

Alasan : Dalam java tanda } artinya menutup program atau menghentikan seluruh perintah.

  1. A. Mencetak ke layar

Alasan : Pada baris tersebut terdapat System.out.println yang artinya mencetak perintah di java sehingga saat di-run dapat muncul hasilnya.

  1. B. Menentukan isi nilai suatu variabel atau assignment statement.

Alasan : Pada baris tersebut terdapat tipe data yang artinya memberi nilai variabel atau mendeklarasikan suatu variabel

  1. C. Meminta alokasi memori bertipe tertentu dan selanjutnya dipanggil dengan nama tertentu.

Alasan : totalEggs = numberOfBaskets*eggsPerBasket; menyatakan rumus agar bisa dijalankan perintahnya. Memberikan nilai pada variabel.

  1. D. Sebuah method yang harus ada di setiap program java yang dijalankan pertama kali.

Alasan : karena public static void main adalah awal untuk membuat program di java.

  1. B. Urutan langkah-langkah tak berhingga untuk memecahkan masalah logika atau matematika.

Alasan : Kondisinya sudah ditentukan, jadi langkah-langkahnya berhingga.

  1. A. 1

Alasan : Karena do while itu dilakukan dahulu sekali baru diulang, sedangkan while di cek dahulu tidak perulangan. Jadi ketika menggunakan do-while maka sudah ada 1 kali pengulangan.

  1. C dan D

Alasan : karena dimulai dari 10 sampai 1 sehingga diulang sebanyak 10 kali.

  1. C. 15

Alasan: bd-c/a+b maka operasi yang dilakukan terlebih dahulu adalah perkalian atau pembagian. Jadi berdasarkan soal maka (35)-(6/2)+3= 15-3+3=15

  1. A dan D.

Alasan : Jika Nim nya berbentuk angka maka tipe data yang dipakai yaitu integer, tetapi jika nim nya berupa angka dan tanda baca maka yang digunakan adalah String.

  1. C. Soal 1 152

Alasannya karena tanda + sebelum angka 2 bukan menyatakan operasi penjumlahan.

  1. 75 -5

Alasan :

Jika -5 > 20 maka xxx = -5 (salah)

Jika 75 > 20 maka xxx = 75 (benar)

Jika 34 > 75 maka xxx = 34 (salah)

Jika 15 > 75 maka xxx = 15 (salah)

Jadi nilai xxx adalah 75

Jika -5 < 20 maka yyy = -5 (benar)

Jika 75 < -5 maka yyy = 75 (salah)

Jika 34 < -5 maka yyy = -5 (salah)

Jika 15 < -5 maka yyy = -5 (salah)

Jadi nilai yyy adalah -5

  1. 18 22

Alasan :

a = 4;

b = a+2;

a = b*3;

b = a+4;

jadi

b = 4+2 = 6

a = 6*3 = 18

b = 18+4 = 22

jadi outputnya adalah 18 22

  1. 35 35

Alasan :

a = 15

b= 30

While berarti ngecek dulu. (a < b )

15 < 30 ? (benar)

a = 15 + 4 = 19

b= 30 + 1 = 31

19 < 31 ? (benar)

a = 19 + 4 = 23

b = 31 + 1 = 32

23 < 32 ? (benar)

a = 23 + 4 = 27

b = 32 + 1 = 33

27 < 33 ? (benar)

a = 27 + 4 = 31

b = 33 + 1 = 34

31 < 34 ? (benar)

a = 31 + 4 = 35

b = 34 + 1 = 35

35 < 35 ? (salah)

Jadi jawabannya 35

  1. 9 8 7

6 5 4

3 2 1

Alasan :

m = 9

b = 1

k = 1

9

Karena for untuk k masih memenuhi syarat maka for untuk k dulu yang terus dijalankan sampai k tidak memenuhi syarat.

m = 8

k = 2

9 8

m =7

k = 3

9 8 7

m = 6

k = 4

karena k tidak memenuhi syarat maka mencetak enter dan kembali melanjutkan ke for yang b.

m = 6

b = 2

k = 1

9 8 7

6

m = 5

k = 2

9 8 7

6 5

m = 4

k = 3

9 8 7

6 5 4

m = 3

k = 4

karena k tidak memenuhi syarat maka mencetak enter dan kembali melanjutkan ke for yang b.

m = 3

b = 3

k = 1

9 8 7

6 5 4

3

m = 2

k = 2

9 8 7

6 5 4

3 2

m = 1

k = 3

9 8 7

6 5 4

3 2 1

m = 0

b = 4 (tidak memnuhi syarat), maka oprasi beres. Jadi hasilnya adalah

9 8 7

6 5 4

3 2 1

Essay

  1. Buat program yang menampilkan 1 2 4 8 16 32 64 128 256 512


2. 2. Buat program dengan memasukan 4 integer, nilai maks, nilai min, dan rata-rata.


​3. Buat program menginput nilai dan mengklasifikasikan Grade-nya.



Leave a Reply