PEMBAHASAN SOAL UTS KELOMPOK 9


Kelompok 9 :

Kelas SI-40-03

Karina Tarigan (1202164188)

Stefi Mutia Sari (1202160051)

Irene Irawaty (12002160043)

Soal 1-5 menjodohkan

Program java sederhana

5=d. Sebuah method yang harus ada disetiap program java yang dijalankan pertama kali

Alasan: Method yang harus selalu ada di program java dan biasanya di awal program yang pertamakali dijalankan.

3=c. Meminta alokasi memori bertipe tetentu dan selanjutya dipanggil dengan nama tertentu

Alasan: Pengelompokan data sesuai type tertentu.

4=b. Menentukan isi nilai suatu variabel atau assigment statment

Alasan: Proses penentuan nilai dari variabel tertentu.

2=a. Mencetak layar

Alasan: Karena System.out.println adalah sebuah perintah untuk menampilkan statment.

1=e. Tanda akhir sebuah block statments

Alasan: Karena tanda { melambangkan berakhirnya suatu statment dan dalam java selalu memakai tanda { sebagai akhiran.

  1. Berikut ini merupakan definisi dari Algoritma, kecuali:

a. Urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika

b. Urutan langkah-langkah tak berhingga untuk memecahkan masalah logika atau matematika
c. Logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan
d. Urutan logis pengambilan keputusan untuk pemecahan masalah
e. Semua Benar

  1. Perhatikan algoritma berikut

X = 10

Do{
Output(X);
}while(X>10)

Berapa kali statement Output (X) Diulangi?

a. 1

b. 10
c. 11
d. Tidak berulang

  1. Blok dalam perintah for berikut ini akan dijalankan sebanyak 10 kali, yaitu..

a. For(int x=1; x<=9;x++){ }
b. For(int x=0; x<=10;x++){ }
c. For(int x=10; x<=1;x-){ }
d. For(int x=10; x<=0;x-){ }


  1. Apakah Output yang dikluarkan pada hasil program di bawah ini:

int All;

int a=2, b=3, c=6, d=5;
All = b * d – c / a + b;
System.out.print (“All : ” +All);

a. All : 14

b. All : 10
c. All : 15
d. All : 9
e. All : 6

  1. Untuk menimpan data nim mahasiswa, tipe data yang paling tepat digunakan adalah…

a. Int

b. Short
c. Char
d. String

Alasan: karena nim adalah angka maka menggunakan type integer.

  1. Dari segmen program berikut:

int n=5;

System.out.print (“soal 1 ” + n*3+2);

Outputnya adalah?

a. 17

b. 152
c. soal 1 152
d. soal 1 17
e. soal 1

Short Essay

  1. Berapa nilai xxx dan yyy setelah algoritma di bawah dijalankan jika nilai a,b,c,d,e secara berurutan adalah 20, -5, 75, 34, 15

int a, b ,c, d, e;

int xxx, yyy;
input (a,b,c,d,e);

xxx=a
yyy=a;

if(b > xxx) then xxx=b;

if(c > xxx) then xxx=c;
if(d > xxx) then xxx=d;
if(e > xxx) then xxx=e;

if(b < yyy) then yyy=b;
if(c < yyy) then yyy=c;
if(d < yyy) then yyy=d;
if(e < yyy) then yyy=e;

Jawaban : xxx = cd atau xxx= 7534 dan yyy=be atau yyy= -515

  1. Diberikan potongan algoritma sebagai berikut:

a = 4;

b = a + 2;
a = b * ;
b = a + 4;
System.out.println (a+“ ”+b);

  1. Diberikan potongan algoritma sebagai berikut:

a = 15

b = 30
while (a<b) {
a=a+4
b=b+1

}

System.out.println (a+” ”+b);

  1. Diberikan potongan program sebagai berikut :

m=9;

for (b=1; b<=3; b++) {

for (k=1;k<=3; k++) {
System.out.print (m+” ”)

m–
}
System.out.println ( )

}

Soal case study

  1. Buatlah sebuah program yang menampilkan pola angka berikut :

Contoh tampilan 1 :

Masukan bilangan : 9

Output : 1 2 4 8 16 32 64 128 256 512

Contoh tampilan 2 :

Masukan bilangan : 4

Output : 1 2 4 8 16

  1. Buatlah sebuah program yang meminta memasukan 4 integer, program kemudian mencetak nilai minimumnya, mencetak nilai maksimumnya, mencetak rata-ratanya. Perhatikan nilai rata-rata bersifat pecahan (pakai tipe data float atau double)

Contoh:

Masukan bilangan ke-1 : 10
Masukan bilangan ke-2 : 5
Masukan bilangan ke-3 : 20
Masukan bilangan ke-4 : 11
Nilai Maksimumnya adalah : 20
Nilai Minimumnya adalah : 5
Nilai rata-rata adalah : 11.5

  1. Buatlah sebuah program yang meminta input nilai mahasiswa dan akan mencetak nilai Grade ujian mahasiswa. Dengan aturan grade sbb:

85<=A<=100, 75<=B<=4, 55<=C<=74, 35<=D<=54, 0<=E<=34

Contoh :

Nilai ? 77
Grade : B


Leave a Reply