Soal dan Jawaban UTS_SI-40-03


KELOMPOK 6

ANGGOTA :

· SALMAN NUZULI (1202163115)

· NOVRIANDA MARZA (1202160295)

· RIFKY RAMDHANIS PUTRA (1202164392)

Soal 1-5 , Menjodohkan

public class EggBasket

{

Public static void main(String[]args) <5>[  ]

{

int numberOfBaskets, eggsPerBasket, totalEggs; <3>[  ]

numberOfBaskets = 10;

egsPerBasket = 6;

totalEggs = numberOfBaskets * eggsPerBasket;<4>[  ]

System.out.println(“If you have”);

System.out.println(eggsPerbsaket + “ eggs per basket and”);

System.out.println(numberOfBaskets + “ baskets, then”);

System.out.println(“the total number of eggs is “ + totalEggs);<2>[  ]

<1>[ 
]

Mencetak ke layar

( Jawaban E)

Alasannya : Karena tanda ( { ) menunjukan akhir suatu script

Menentukan isi nilai suatu variael atau assignment statement

( Jawaban A )

Alasannya : System.out.println artinya mencetak ke layar

Meminta alokasi memori bertipe tertentu dan selanjutnya dipanggil dengan nama tertentu

( Jawaban B )

Alasannya : Menentukan isi nilai suatu variable. Contoh di soal : int numberofbasket = 10 ;. Dll

Sebuah method yang harus ada disetiap program java yang dijalankan pertama kali

( Jawaban C )

Alasannya : Karena disini kita meminta alokasi memori bertipe tertentu dan selanjutnya memanggil dua variable untuk dikalikan

Tanda akhir sebuah block statement

( Jawaban D )

Alasannya : Sebuah method yang harus ada pada setiap program java yang dijalankan pertama kali

Multiple choice 6-11

  1. Berikut ini merupakan definisi dari Algoritma,kecuali:

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

b) Urutan langkah-langkah tak terhingga 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

( Jawaban B )

Alasannya : Karena jawaban A, C , dan D adalah definisi dari algoritma

  1. Perhatikan algoritma berikut

X = 10

do{

output(X)

}while(X>10)

Berapa kali statement output (X) diulangi?

Jawaban D )

Alasannya : Tidak berulang , karena Output (X) tidak diberikan System.out.println, bila diberikan System.out.println maka baru berulang 1x

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

( Jawaban B )

Alasan : Karena berdasarkan logika jawaban B yang paling tepat

  1. Apakah output yang di keluarkan pada hasil program di bawah ini :

( Jawaban C )

Alasannya : karena disana perintahnya +All jadi bila ditambahkan semua hasilnya 15

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

( Jawaban D )

Alasannya : Supaya NIM tidak ikut terhitung bila dijalankan pada suatu script

  1. Dari segmen program berikut

int n=5

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

Outputnya adalah?

( Jawaban C )

Alasannya : Karena ada +2 di akhir jadi 3 tidak dikali, bila tidak ada +2 diakhir maka 3

baru akan dikali “n” nya

Short Essay

  1. Berapa nilai xxx dan yyy setelah algoritma di bawah ini 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 xxxx = 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;

XXX = 75

YYY = -5

Alasan : Karena 75 > 20 dan -5 < 20

  1. Diberikan potongan algoritma sebagai berikut:

a = 4;

b = a+2;

a = b*3;

b = a+4;

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

Tampilannya ….

  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 ….

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

}

Tampilannya….

Soal Case Study

  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

Hasilnya

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

Contoh:

Masukkan bilangan ke 1 : 10

Masukkan bilangan ke 2 : 5

Masukkan bilangan ke 3 : 20

Masukkan bilangan ke 4 : 11

Nilai Maksimum adalah : 20

Nilai Minimum adalah : 5

Nilai rata rata adalah : 11.5

Hasilnya

hasilnya

  1. Buat sebuah program yang meminta input nilai mahasiswa dan 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

hasilnya


Leave a Reply