QUIZ UAS Logika Algoritma 12 1C 07 PDF
QUIZ UAS Logika Algoritma 12 1C 07 PDF
N.I.M : TTD
Nama :
Kelas : 12.1C.07
No Absen : ( )
1. Misal terdapat 3 buah program (n=3) yang masing-masing
mempunyai panjang (L1, L2, L3) = (15, 20, 10). Tentukan
urutan penyimpanan secara berurutan agar optimal dan
jumlah panjang program dari urutan optimal tersebut.
A. Urutan 2, 1, 3 dengan Panjang = 100
B. Urutan 1, 3, 2 dengan Panjang = 70
C. Urutan 3, 1, 2 dengan Panjang = 80
D. Urutan 3, 2, 1 dengan Panjang = 75
6. Bila terdapat deret data atau angka sebanyak 1050 buah dan
kita akan melakukan pencarian data pada deret tersebut
dengan teknik linier search, maka akan membutuhkan waktu
maksimal :
A. 950 kali C. 1050 kali
B. 525 kali D. 1049 kali
6. Bila terdapat deret data atau angka sebanyak 1050 buah dan
kita akan melakukan pencarian data pada deret tersebut
dengan teknik linier search, maka akan membutuhkan waktu
maksimal :
A. 950 kali C. 1050 kali
B. 525 kali D. 1049 kali
4
10 14
A B E
12
19 6 8 13
4
18
C D F
20 16
7. Panjang Jalur terpendek dari simpul A ke F adalah:
A. 38 C. 35
B. 37 D. 34
4
10 14
A B E
12
19 6 8 13
4
18
C D F
20 16
7. Panjang Jalur terpendek dari simpul A ke F adalah:
A. 38 C. 35
B. 37 D. 34
8. Dari urutan data berikut:
15, 12, 7, 5, 3, -1, -5
berapa operasi perbandingankah yang dilakukan untuk
mengetahui hasil MAX dan MIN ?
A. 6 C. 9
B. 12 D. 14
8. Dari urutan data berikut:
15, 12, 7, 5, 3, -1, -5
berapa operasi perbandingankah yang dilakukan untuk
mengetahui hasil MAX dan MIN ?
A. 6 C. 9
B. 12 D. 14
B
E
14. Pada model graph diatas, simpul yang selalu berwarna hijau
adalah:
A. AC, BA, DE C. AC, BA, DE, EA
B. CE, DA, BC, EC D. BC, BE, BA
C
D
B
E
14. Pada model graph diatas, simpul yang selalu berwarna hijau
adalah:
A. AC, BA, DE C. AC, BA, DE, EA
B. CE, DA, BC, EC D. BC, BE, BA
15. Berikut ini adalah metode yang digunakan pada teknik sorting,
kecuali :
A. Buble C. Greedy
B. Heap D. Insertion
15. Berikut ini adalah metode yang digunakan pada teknik sorting,
kecuali :
A. Buble C. Greedy
B. Heap D. Insertion
5
6 1 14 2
20 9
15 5 13
18 16
4 3
12
18. Berapa waktu minimal yang dibutuhkan untuk mencapai ke 5
simpul?
A. 45 C. 52
B. 54 D. 50
5
6 1 14 2
20 9
15 5 13
18 16
4 3
12
18. Berapa waktu minimal yang dibutuhkan untuk mencapai ke 5
simpul?
A. 45 C. 52
B. 54 D. 50
40
22. Panjang Jalur terpendek dari A
10
B 10 E
simpul A ke E adalah: 28
A. 40 14 4 8 13
4
B. 28
C. 20 18
C D F
D. 37 20 22
22. Panjang Jalur terpendek dari 40
simpul A ke E adalah: 10
A B 10 E
A. 40 28
B. 28 13
4 14 4 8
C. 20
D. 37 18
C D F
20 22
23. Diberikan larik B[1..n] dengan algoritma sbb:
for (J=1;J<=n;J++)
{
B[ J ] = 4 * J – 4;
cout<<B[J];
}
Jika n=3, maka algoritma tersebut akan mengisi array B[ J ]
dengan nilai :
A. 12 C. 4, 8, 12
B. 0, 4, 8 D. 0, 4, 8, 12
23. Diberikan larik B[1..n] dengan algoritma sbb:
for (J=1;J<=n;J++)
{
B[ J ] = 4 * J – 4;
cout<<B[J];
}
Jika n=3, maka algoritma tersebut akan mengisi array B[ J ] dengan
nilai :
A. 12 C. 4, 8, 12
B. 0, 4, 8 D. 0, 4, 8, 12
25. Menghitung jarak satu persatu sesuai dengan arah dari graph
yang ditunjuk oleh tiap-tiap ruas/edge dan dilakukan terhadap
ruas dari graph yang memiliki jalur awal dan jalur akhir adalah
proses untuk mendapatkan solusi optimal dari permasalahan :
A. Knapsack C. Knapsack Problem
B. Shortest Path Problem D. Minimum Spanning Tree
25. Menghitung jarak satu persatu sesuai dengan arah dari graph yang
ditunjuk oleh tiap-tiap ruas/edge dan dilakukan terhadap ruas dari
graph yang memiliki jalur awal dan jalur akhir adalah proses untuk
mendapatkan solusi optimal dari permasalahan :
A. Knapsack C. Knapsack Problem
B. Shortest Path Problem D. Minimum Spanning Tree
A. -3 4 10 15 -2 9 13 16 11 17
B. -3 -2 4 9 10 13 15 16 11 17
C. -2 -3 4 9 10 13 15 16 11 17
D. -3 10 4 15 -2 9 13 16 11 17
28. Data:
-3 10 15 4 9 -2 16 13 17 11
Bagaimanakah hasil setelah iterasi ke-2 dengan menggunakan
Merge Sort:
A. -3 4 10 15 -2 9 13 16 11 17
B. -3 -2 4 9 10 13 15 16 11 17
C. -2 -3 4 9 10 13 15 16 11 17
D. -3 10 4 15 -2 9 13 16 11 17
29. Diberikan suatu array A[1..4] dan B[1..4], Jumlah[1..4] dengan nilai
A = 3, 6, 9, 12 dan B = 2, 4, 6, 8.
Suatu Algoritma:
for (I=1;I<=4;I++)
{
Jumlah[ I ] = (A[ I ] + B [ I ]) / 5;
cout<<Jumlah[ I ];
}
Bila algoritma dengan n=4 dikerjakan, maka nilai dari variabel
Jumlah adalah:
A. 1, 2, 3, 4 C. -1, -2, -3, -4
B. - 10 D. 5
29. Diberikan suatu array A[1..4] dan B[1..4], Jumlah[1..4] dengan nilai
A = 3, 6, 9, 12 dan B = 2, 4, 6, 8.
Suatu Algoritma:
for (I=1;I<=4;I++)
{
Jumlah[ I ] = (A[ I ] + B [ I ]) / 5;
cout<<Jumlah[ I ];
}
Bila algoritma dengan n=4 dikerjakan, maka nilai dari variabel
Jumlah adalah:
A. 1, 2, 3, 4 C. -1, -2, -3, -4
B. - 10 D. 5