Soal dan Pembahasan UTS_Kelompok 2_SI4003


Nama Anggota :

  • HAFIDZ RIZKY RAMADHITYA
  • RAFI GEMA

  • RYSKI MARDINA

SOAL UTS

1-5, Menjodohkan

Program java sederhana

public class EggBasket {

public static void main(String[] args) d. Sebuah method yang harus ada di setiap program java yang dijalankan pertama kali

{

int numberOfBaskets, eggsPerBaskets, totalEggs; c. Meminta alokasi memori bertipe tertentu dan selanjutnya dipanggil nama tertentu

numberOfBaskets = 10;

eggsPerBaskets = 6;

totalEggs = numberOfBaskets * eggsPerBaskets; b. Menentukan isi nilai suatu variable atau assignment statement

System.out.println("if you have");

System.out.println(eggsPerBaskets + " egss per basket and");

System.out.println(numberOfBaskets + " bakets, then"); a. Mencetak llayar

System.out.println("the total number of eggs is " + totalEggs);

} e. Tanda akhir blockstatement

}

  1. Berikut ini merupakan definisi 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 harapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan

d) Urutan logis pengambilan keputusan untuk pemaecahan masalah

e) Semua benar

  1. Perhatikan algortima berikut:

X= 10

do {

output(X)

} while (X>10)

Berapa kali statement output (X) diulang?

a) 1

b) 10

c) 11

d) Tidak ada pengulangan

  1. Blok dalam perintah for berkut ini akan dijalan kan sebanyak sepuluh 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 otuput yang dikeluarkan pada hasil program dibawah 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. Apakah otuput yang dikeluarkan pada hasil program dibawah 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 menyimpan data nim mahasiswa, tipe data yang paling tepat digunakan adalah

a) Int

b) Short

c) Char

d) String

  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 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;

Tampilan :

Xxx = 75

Yyy = -5

  1. Diberikan potongan algoritma sebagai berikut :

a = 4;

b = a+2;

c = b*3;

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

Tampilan : 18 22

  1. Diberikan potongan program sebagai berikut:

int a, b;

a=15;

b=30;

while (a<b) {

a=a+4;

b=b+1

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

Tampilannya : 35 35

  1. Diberikan potongan program sebagai berikut:

int m=9;

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

for (int k = 1; k <=3; k++) {

System.out.print(m+" ");

m–;

}

System.out.println();

}

Tampilannya….

CASE STUDY:

  1. Buatlah sebuah program yang menampilkan pola angka berikut:

Contoh tampilan

Masukan bilangan : 9

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

2 Buatlah sebuah program yang meminta memasukan 4 integer, program kemudian mencetak nilai minumnya , mencetak nilai maksimunya, mencetak rata rata, perhatikan nilairata rata bersifat pecahan

3 Buatlah sebuah program yang meminta input nilai mahasiswa dan akan mencetak nilai dari Grade ujian mahasiswa dengan aturan sbb:

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


Leave a Reply