Anda di halaman 1dari 27

2.

Hal yang mempengaruhi kecepatan sorting adalah :


a. Jumlah operasi perbandingan data
b. Jumlah operasi pemindahan data
c. Jumlah operasi data
d. Jumlah operasi pemilihan data

8. Rumus : 2 ( n – 1 ) digunakan untuk :


a. Average Case
b. Best Case
c. Worst Case
d. Worse Case
2. Rumus : 2 ( n – 1 ) digunakan untuk :
a. Average Case
b. Best Case
c. Worst Case
d. Worse Case

8. Diberikan matriks Z sebagai berikut :


1 1 1 Perintah pokok yang digunakan pada pengisian
0 2 2 matriks Z adalah :
0 0 3 a. Z[m,n] = n,jika m < n, Z[m,n] = 0,jika m > n
b. Z[m,n] = n,jika m <= n, Z[m,n] = 0,jika m > n
c. Z[m,n] = m,jika m < n, Z[m,n] = 0,jika m > n
d. Z[m,n] = m,jika m <= n, Z[m,n] = 0,jika m > n
2. Diberikan matriks Z sebagai berikut :
1 1 1 Perintah pokok yang digunakan pada pengisian
0 2 2 matriks Z adalah :
0 0 3 a. Z[m,n] = n,jika m < n, Z[m,n] = 0,jika m > n
b. Z[m,n] = n,jika m <= n, Z[m,n] = 0,jika m > n
c. Z[m,n] = m,jika m < n, Z[m,n] = 0,jika m > n
d. Z[m,n] = m,jika m <= n, Z[m,n] = 0,jika m > n

10. Pengelompokkan deret bilangan ke dalam 2 bagian, 4


bagian, 8 bagian, …dst (2n), merupakan prinsip kerja dari :
a. Merge Sort
b. Binary Search
c. Quick Sort
d. Tehnik StaritMAXMIN
2. Pengelompokkan deret bilangan ke dalam 2 bagian, 4
bagian, 8 bagian, …dst (2n), merupakan prinsip kerja dari :
a. Merge Sort
b. Binary Search
c. Quick Sort
d. Tehnik StaritMAXMIN
Kasus : untuk soal no.5 – 10
18 35 3 74 41 11 25 66 95 104 8 51

10. Bila digunakan tehnik Insertion Sort,maka hasil pada


iterasi 4 adalah :
a. 3 8 11 18 41 74 25 66 95 104 35 51
b. 3 8 11 18 25 35 41 74 51 66 95 104
c. 18 3 35 41 74 11 25 66 95 104 8 51
d. 3 11 18 25 35 74 8 41 51 66 95 104
Kasus : untuk soal no.5 – 10
18 35 3 74 41 11 25 66 95 104 8 51

4. Bila digunakan tehnik Insertion Sort,maka hasil pada


iterasi 4 adalah :
a. 3 8 11 18 41 74 25 66 95 104 35 51
b. 3 8 11 18 25 35 41 74 51 66 95 104
c. 18 3 35 41 74 11 25 66 95 104 8 51
d. 3 11 18 25 35 74 8 41 51 66 95 104
9. Bila digunakan tehnik Selection Sort, maka hasil pada
iterasi 3 adalah :
a. 3 8 11 74 41 18 25 66 95 104 35 51
b. 3 8 11 18 25 35 41 51 74 66 95 104
c. 18 3 35 74 41 11 25 66 95 104 8 51
d. 3 18 35 74 11 25 41 66 8 51 95 104
Kasus : untuk soal no.5 – 10
18 35 3 74 41 11 25 66 95 104 8 51

4. Bila digunakan tehnik Selection Sort, maka hasil pada


iterasi 3 adalah :
a. 3 8 11 74 41 18 25 66 95 104 35 51
b. 3 8 11 18 25 35 41 51 74 66 95 104
c. 18 3 35 74 41 11 25 66 95 104 8 51
d. 3 18 35 74 11 25 41 66 8 51 95 104
9. Bila digunakan tehnik Merge Sort,maka hasil pada iterasi 5
adalah :
a. 3 8 11 18 25 74 41 66 95 104 35 51
b. 3 8 11 18 25 35 41 51 74 66 95 104
c. 18 3 35 41 11 74 25 66 95 104 8 51
d. 3 8 11 18 25 35 41 51 66 74 95 104
Kasus : untuk soal no.5 – 10
18 35 3 74 41 11 25 66 95 104 8 51

4. Bila digunakan tehnik Merge Sort,maka hasil pada iterasi 5


adalah :
a. 3 8 11 18 25 74 41 66 95 104 35 51
b. 3 8 11 18 25 35 41 51 74 66 95 104
c. 18 3 35 41 11 74 25 66 95 104 8 51
d. 3 8 11 18 25 35 41 51 66 74 95 104
9. Bila digunakan tehnik Buble Sort,maka hasil pada iterasi 6
adalah :
a. 18 3 35 41 11 25 74 66 95 104 8 51
b. 3 8 11 18 25 35 41 51 66 74 95 104
c. 3 8 11 18 25 35 41 74 51 66 95 104
d. 3 8 11 18 41 74 25 66 95 104 35 51
Kasus : untuk soal no.5 – 10
18 35 3 74 41 11 25 66 95 104 8 51

4. Bila digunakan tehnik Buble Sort,maka hasil pada iterasi 6


adalah :
a. 18 3 35 41 11 25 74 66 95 104 8 51
b. 3 8 11 18 25 35 41 51 66 74 95 104
c. 3 8 11 18 25 35 41 74 51 66 95 104
d. 3 8 11 18 41 74 25 66 95 104 35 51
9. Bila digunakan tehnik Quick Sort, maka hasil pada iterasi 2
adalah :
a. 18 8 3 74 41 11 25 66 95 104 35 51
b. 18 35 3 74 11 41 25 66 95 104 8 51
c. 3 8 18 35 11 74 41 25 51 66 95 104
d. 3 8 18 74 41 11 25 66 95 104 35 51
Kasus : untuk soal no.5 – 10
18 35 3 74 41 11 25 66 95 104 8 51

4. Bila digunakan tehnik Quick Sort, maka hasil pada iterasi 2


adalah :
a. 18 8 3 74 41 11 25 66 95 104 35 51
b. 18 35 3 74 11 41 25 66 95 104 8 51
c. 3 8 18 35 11 74 41 25 51 66 95 104
d. 3 8 18 74 41 11 25 66 95 104 35 51
9. Pada tehnik Merge Sort dan tehnik Buble Sort, pada
iterasi ke berapa mereka mempunyai hasil yang sama ?
a. Iterasi 1
b. Iterasi 2
c. Iterasi 3
d. Iterasi 4
Kasus : untuk soal no.5 – 10
18 35 3 74 41 11 25 66 95 104 8 51

4. Pada tehnik Merge Sort dan tehnik Buble Sort, pada


iterasi ke berapa mereka mempunyai hasil yang sama ?
a. Iterasi 1
b. Iterasi 2
c. Iterasi 3
d. Iterasi 4
1. Diberikan deret bilangan :
25 19 11 9 2
Maka operasi perbandingannya sebanyak…satuan operasi :
a. 4 c. 6
b. 8 d. 10
Kasus : untuk soal no.12 – 15
Var
S : array[1..5] of byte ;
T : array[1..5] of byte ;
g,h : byte ; A,B,Hasil : byte ;
Begin
A:= 0 ; B:= 2;
for g := 1 to 5 do
begin
S[g] := A + B ;
Kasus : untuk soal no.12 – 15
Var 12. Output dari penggalan program
S : array[1..5] of byte ; di atas adalah :
T : array[1..5] of byte ; a. 1 1 2 2 4
g,h : byte ; A,B,Hasil : byte ; b. 8 6 8 8 10
Begin c. 2 1 1 0 0
A:= 0 ; B:= 2; d. 10 8 8 6 8
for g := 1 to 5 do
begin 13. Isi dari array T berturut-turut
S[g] := A + B ; adalah :
A := B – A ; a. 8 12 16 20 24
B := B + 2 ; b. 2 2 4 4 6
T[g] := B^2 ; c. 16 36 64 100 144
end; d. 4 6 8 10 12
for h := 5 downto 1 do
begin
Hasil := T[h] div S[h] ;
Write(Hasil:3) ;
end ;
End.
Kasus : untuk soal no.12 – 15
Var 13. Isi dari array T berturut-turut
S : array[1..5] of byte ; adalah :
T : array[1..5] of byte ; a. 8 12 16 20 24
g,h : byte ; A,B,Hasil : byte ; b. 2 2 4 4 6
Begin c. 16 36 64 100 144
A:= 0 ; B:= 2; d. 4 6 8 10 12
for g := 1 to 5 do
begin 14. Isi dari array S berturut-turut
S[g] := A + B ; adalah :
A := B – A ; a. 2 18 38 68 104
B := B + 2 ; b. 2 6 8 12 14
T[g] := B^2 ; c. 8 14 20 26 32
end; d. 6 8 12 14 18
for h := 5 downto 1 do
begin
Hasil := T[h] div S[h] ;
Write(Hasil:3) ;
end ;
End.
Kasus : untuk soal no.12 – 15
Var 14. Isi dari array S berturut-turut
S : array[1..5] of byte ; adalah :
T : array[1..5] of byte ; a. 2 18 38 68 104
g,h : byte ; A,B,Hasil : byte ; b. 2 6 8 12 14
Begin c. 8 14 20 26 32
A:= 0 ; B:= 2; d. 6 8 12 14 18
for g := 1 to 5 do
begin 15. Array S dan array T berdimensi…
S[g] := A + B ;
A := B – A ; a. 2 dan 1
B := B + 2 ; b. sama-sama berdimensi 1
T[g] := B^2 ; c. 1 dan 2
end; d. sama-sama berdimensi 2
for h := 5 downto 1 do
begin
Hasil := T[h] div S[h] ;
Write(Hasil:3) ;
end ;
End.
1. Pada tehnik Binary Search, bila diberikan deret bilangan
yang tersusun secara ascending, maka untuk mencari nilai
A pada deret tersebut adalah :
a. Jika A > nil.tengah, maka High = Mid - 1
b. Jika A <= nil.tengah, maka Low = Mid + 1
c. Jika A >= nil.tengah, maka Low = Mid – 1
d. Jika A < nil.tengah, maka High = Mid – 1

7. Pada tehnik Sequential Search, bila data yang di cari


adalah Y dan ditentukan b = 1, ketika data[b] <> Y maka …
a. b = b + 1
b. b = b – 1
c. Y = Y – 1
d. Y = Y + 1
2. Pada tehnik Sequential Search, bila data yang di cari
adalah Y dan ditentukan b = 1, ketika data[b] <> Y maka …
a. b = b + 1
b. b = b – 1
c. Y = Y – 1
d. Y = Y + 1

8. Bandingkan data ke-n ( terakhir ) dengan data sebelumnya


( n- 1 ), merupakan prinsip kerja dari :
a. Quick Sort
b. Selection Sort
c. Merge Sort
d. Buble Sort
2. Bandingkan data ke-n ( terakhir ) dengan data sebelumnya
( n- 1 ), merupakan prinsip kerja dari :
a. Quick Sort
b. Selection Sort
c. Merge Sort
d. Buble Sort

8. Menentukan Lower Bound dan Upper Bound pada suatu


deret bilangan, merupakan prinsip kerja dari :
a. Sequential Search
b. Insertion Sort
c. Quick Sort
d. Binary Search
2. Menentukan Lower Bound dan Upper Bound pada suatu
deret bilangan, merupakan prinsip kerja dari :
a. Sequential Search
b. Insertion Sort
c. Quick Sort
d. Binary Search

8. Untuk menghitung berapa kali satuan operasi pencarian


yang dilakukan pada suatu deret bilangan yang tersusun
secara ascending/menaik adalah :
a. Worse Case
b. Best Case
c. Average Case
d. Binary Search
2. Untuk menghitung berapa kali satuan operasi pencarian
yang dilakukan pada suatu deret bilangan yang tersusun
secara ascending/menaik adalah :
a. Worse Case
b. Best Case
c. Average Case
d. Binary Search

8. Pada suatu himpunan C berisi { 8, 4, 10, 12, 20, 23 }. Berapa


jumlah operasi perbandingan yang dilakukan ?
a. 8
b. 10
c. 5
d. 9
Kasus : untuk soal no. 22 – 23
Var 22. Bila dilihat dari penggalan program di atas, maka
program
Data : array[1..5] of byte ; itu memakai prinsip :
k,i,m,n : byte ; a. Buble Sort c. Merge Sort
tampung,indek : byte ; b. Quick Sort d. Selection Sort
kecil, indx : byte ;
Begin
m := 1 ; kecil := 0 ; indx := 0 ; 23. Hasil iterasi 2 nya adalah :
Data[1] := 43 ; a. 4 5 5 29 11 43
Data[2] := 11 ; b. 43 4 29 55 11
Data[3] := 29 ; c. 4 11 29 55 43
Data[4] := 55 ; d . 11 29 4 43 55
Data[5] := 4 ;
for k := 1 to 5 do
if Data[k] := 0 then goto akhir;
for i := 1 to 5 do
begin
n:= i + 1 ;
for m := n to 5 do
begin
if Data[i] <= Data[m] then
tampung := Data[i]
indek := i
else tampung := Data[m]
indek := m ;
if (m := 2) or (kecil > tampung) or (kecil := 0) then
kecil := tampung
indx := indek ;
end;
Data[indx] := Data[i] ; Data[i] := kecil ; kecil := 0 ;
end;
2. Diberikan matriks A sbb :
1 0 0 Perintah pokok yang digunakan pada pengisian
1 2 0 matriks A adalah :
1 2 3 a. A[i,j] = j,jika i >= j, A[i,j] = 0,jika i < j
b. A[i,j] = i,jika i >= j, A[i,j] = 0,jika i < j
c. A[i,j] = j,jika i < j, A[i,j] = 0,jika i >= j
d. A[i,j] = i,jika i < j, A[i,j] = 0,jika i >= j

10. Salah satu tehnik yang digunakan untuk pencarian nilai


MAXMIN, adalah :
a. Tehnik Binary Search c. Tehnik Linier Search
b. Tehnik DANDC d. Tehnik Sequential Search
2. Salah satu tehnik yang digunakan untuk pencarian nilai
MAXMIN, adalah :
a. Tehnik Binary Search c. Tehnik Linier Search
b. Tehnik DANDC d. Tehnik Sequential Search

6. Binary Search digunakan untuk deret bilangan yang


tersusun secara :
a. Ascending
b. Random
c. Ascending & Descending
d. Descending & Random
2. Binary Search digunakan untuk deret bilangan yang
tersusun secara :
a. Ascending
b. Random
c. Ascending & Descending
d. Descending & Random

8. Menukar bilangan dengan index terkecil tersebut dengan


bilangan pertama ( l = 1 ) dari data bilangan tersebut,
merupakan prinsip kerja dari :
a. Quick Sort
b. Selection Sort
c. Buble Sort
d. Insertion Sort
2. Menukar bilangan dengan index terkecil tersebut dengan
bilangan pertama ( l = 1 ) dari data bilangan tersebut,
merupakan prinsip kerja dari :
a. Quick Sort
b. Selection Sort
c. Buble Sort
d. Insertion Sort
Kasus : untuk soal 28 – 30
73 45 29 9 2
28. Bila dilakukan tehnik Buble Sort,maka hasil dari iterasi 3
adalah :
a. 2 9 29 45 73 c. 45 29 73 9 2
b. 2 9 29 73 45 d. 45 73 9 29 2
Kasus : untuk soal 28 – 30
73 45 29 9 2

28. Bila dilakukan tehnik Buble Sort,maka hasil dari iterasi 3


adalah :
a. 2 9 29 45 73 c. 45 29 73 9 2
b. 2 9 29 73 45 d. 45 73 9 29 2

8. Bila dilakukan tehnik Insertion Sort,maka hasil dari iterasi


2 adalah :
a. 2 9 29 45 73 c. 45 29 73 9 2
b. 2 9 29 73 45 d. 45 73 9 29 2
Kasus : untuk soal 28 – 30
73 45 29 9 2

4. Bila dilakukan tehnik Insertion Sort,maka hasil dari iterasi


2 adalah :
a. 2 9 29 45 73 c. 45 29 73 9 2
b. 2 9 29 73 45 d. 45 73 9 29 2

8. Bila dilakukan tehnik pencarian, maka operasi


perbandingannya sebanyak …:
a. 8 satuan operasi c. 6 satuan operasi
b. 4 satuan operasi d. 7 satuan operasi
Kasus : untuk soal 28 – 30
73 45 29 9 2

4. Bila dilakukan tehnik pencarian, maka operasi


perbandingannya sebanyak …:
a. 8 satuan operasi c. 6 satuan operasi
b. 4 satuan operasi d. 7 satuan operasi

8. Hal yang mempengaruhi kecepatan sorting adalah :


a. Jumlah operasi perbandingan data
b. Jumlah operasi pemindahan data
c. Jumlah operasi data
d. Jumlah operasi pemilihan data

Anda mungkin juga menyukai