JAWABAN SOAL UTS – KELOMPOK 16 – SI-40-03


Nama Kelompok 16

· Retna Taqiyyah Adiba 1202160253

· Try Asputri Pane 1202163163

· Fadhilah Amani A. A. 1202164172

  1. E. Tanda akhir semua block statement
  2. A . mencetak layar

  3. B. Menentukan isi nilai suatu variabel atau assignment statemen

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

  5. D. sebuah method yang harus ada disetiap program java yang dijalankan pertama kali

  6. Berikut ini merupakan definisi dari Algoritma, kecuali: B. Urutan langkah-langkah tak berhingga untuk memecahkan masalah logika atau matematika

  7. int X = 10

do

Output(X)

while (X>10)

Berapa kali statement Output (X) diulangi ?

D. tidak berulang

Alasan : karena program tidak memenuhi kondisi X > 10 sehingga program hanya mencetak nilai X saja

  1. Block dalam perintah for berikut ini akan dijalankan selama sepuluh kali, yaitu d. for (int x=10; x>0 ; x–){}

  1. Apakah output yang dikeluarkan pada hasil program dibawah ini:

int All;

int a=2, b=3, c=5, d=6;

All = b*d-c/a+b;

System.out.print(“All : “ +All);

Jawab : C. All : 15

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

A. int

Alasan : karena nim berupa angka sehingga digunakan tipe data integer dimana tipe data integer digunakan untuk bilangan bulat

  1. Dari segmen berikut ;

int n=5;

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

Outputnya adalah ?

c. soal 1 152

Alasan : Karena dalam pengerjaannya, operasi yang dikerjakan itu adalah n3=53=15 , lalu digabung dengan angka dua, buka dijumlahkan , kalau dijumlahkan operasinya harus (“soal 1 “+ (n*3+2))

  1. Berapa nilai xxx dan yyy setelah algoritma dibawah 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;

Jawab : xxx = 75, yyy = -5

  1. Diberikan potongan algoritma sebagai berikut :

A = 4;

B = a+2;

A = b * 3;

B = a + 4;

System.out.println(A+" "+B);

Tampilannya : 18 22

  1. Diberikan potongan algoritma sebagai berikut ;

a=15

b=30

while (a<b) {

a=a+4

b=b+1

}

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

Tampilannya adalah

  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()

}

Jawab : 9 8 7

6 5 4

3 2 1

Soal Study Case

  1. Buatlah sebuah program yang menampilkan pola angka berikut :

Contoh tampilan 1:

Masukkan bilangan : 9

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

Contoh tampilan 2 :

Masukkan bilangan : 4

Output : 1 2 4 8 16

  1. Buatlah sebuah program yang meminta memasukkan 4 nilai integer, program kemudian mencetak nilai minimumnya, maksimumnya, dan ratarata. Perhatikan nilai ratarata yang bersifat pecahan menggunakan tipe float atau double

Masukkan bilangan 1 : 10

Masukkan bilangan 2 : 5

Masukkan bilangan 3 : 20

Masukkan bilangan 4 : 11

Nilai mkasimum : 20

Nilai minimum : 5

Nilai rata-rata : 11,5

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

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

Contoh:

Nilai : 77

Grade : B

Jawab:


Leave a Reply