wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Review Materi BK

Total questions: 20

Worksheet time: 54mins

Name
Class
Date
1.

Proses mendefinisikan “sesuatu” yang

mengandung “sesuatu” itu sendiri disebut dengan . . .

a)

rekursi

b)

greedy

c)

problem solving

d)

testing

e)

coding

2.


Arti harfiah dari rakus adalah . . .

a)

rekursi

b)

greedy

c)

problem solving

d)

testing

e)

coding

3.

Yang menerapkan prinsip “mengambil

serangkaian langkah terbaik pada setiap saat” adalah ....

a)

rekursi

b)

greedy

c)

problem solving

d)

testing

e)

coding

4.

Greedy adalah salah satu teknik penyelesaian masalah yang digunakan untuk menyelesaikan . . .


a)


Permasalahan analisis

b)


Permasalahan pengulangan

c)

Permasalahan optimasi

d)


Dekomposisi permasalahan besar

e)

Barisan Fibonacci

5.

Uang senilai A = 32 dapat ditukar dengan banyak cara. Sedang koin yang tersedia adalah koin 1, 5, 10, 25. Tentukan jumlah tersedikit koin untuk dapat ditukan sejumlah A . . .

a)

1

b)

2

c)

3

d)

4

e)

5

6.

jenis algoritma yang memungkinkan sebuah fungsi atau prosedur untuk memanggil dirinya sendiri dengan input yang semakin menyempit, berikut adalah pengertian dari algoritma ...

a)

rekursi

b)

greedy

c)

problem solving

d)

testing

e)

coding

7.

Barisan ini dimulai dengan nilai 1 untuk nilai berikutnya dihitung dengan cara menjumlahkan 2 nilai sebelumnya pada barisan tersebut {ai=1,1,…………. , barisanatau deret ke 7 dari deret bilangan diatas adalah  

a)

4

b)

3

c)

13

d)

8

e)

21

8.

Giana sedang berjalan memetik buah jeruk dari sebuah sisi kiri kebun ke sisi kanan kebun. Giana tersebut hanya dapat berjalan ke kiri atau ke kanan secara diagonal dan kedepan. jika Giana tidak mengetahui kondisi buah di kebun dan hanya dapat melihat buah terbanyak di satu baris di depan dia, algoritma berikut yang paling mungkin digunakan oleh Giana adalah algoritma ...

a)

Runut Balik

b)

Greedy

c)

Pemrograman Dinamis

d)

Rekursi

e)

Divide and Conquer

9.

Seorang sales harus berangkat dari kantor (lokasi 1) ke semua lokasi yang ada di peta tersebut.

Pada kasus tersebut, jika kita menggunakan algoritma greedy, jarak terpendek yang akan dihasilkan .....

a)

20

b)

21

c)

24

d)

26

e)

28

10.

Perhatikan simbol berikut!

Simbol flowchart di atas menunjukkan....

a)

Process

b)

Input

c)

Output

d)

Decision

e)

Dokumen

11.

Suatu variabel yang terdiri atas sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama adalah....

a)

Integer

b)

Float

c)

Boolean

d)

Char

e)

Array

12.

Simbol mana yang digunakan untuk menunjukkan input atau output dalam flowchart?

a)

Persegi panjang

b)

Belah ketupat

c)

Trapesium

d)

Oval

13.

Apa yang dimaksud dengan pseudocode?

a)

Bahasa pemrograman formal

b)

Bahasa yang digunakan untuk menggambar alur program

c)

Notasi informal untuk merepresentasikan algoritma

d)

Kode sumber dari sebuah programmer

14.

Relasi rekursif F(n) ditentukan oleh F(n) = F(n-1) + F(n-2), mirip dengan deret Fibonacci, dengan kondisi awal F(0)=0 dan F(1)=1, berapa nilai F(6)?

a)

8

b)

7

c)

9

d)

10

15.

Apa hasil dari operasi berikut: 5 + 3 * 2 - 4 / 2? (Perhatikan urutan operasi)

a)

10

b)

9

c)

8

d)

7

16.

Tiara ingin membawa beberapa ekor ikan yang sudah tersimpan dalam kantong-kantong plastik untuk diangkut di dalam mobilnya. Terdapat 8 buah kantong dengan yang berisi masing-masing 1, 5, 2, 8, 4, 6, 6, dan 3 ekor ikan. Namun sayangnya, mobilnya hanya mampu membawah 4 buah kantong. Kantong-kantong manakah yang harus dibawa oleh Budi agar jumlah ikan yang dibawanya sebanyak mungkin?

a)

Kantong yang bernilai 1, 5, 2, dan 8

b)

Kantong yang bernilai 8, 6, 6, dan 5

c)

Kantong yang bernilai 8, 7, 6, dan 5

d)

Kantong yang bernilai 4, 3, 1, dan 1

e)

Kantong yang bernilai 9, 6, 7, dan 5

17.

Tentukan nilai a6 dengan rumus rekursi dibawah ini
ai = {ai1 + ai2, jika i>2}ai\ =\ \left\{ai-1\ +\ ai-2,\ jika\ i>2\right\} ,jika basisnya : 1 , jika i =1 atau i = 2

a)

1

b)

2

c)

5

d)

8

18.

Faktorial dari 5 (5!) adalah…

a)

250

b)

75

c)

150

d)

25

e)

120

19.

Urutan dari langkah-langkah logis penyelesaian masalah yang disusun secara sistematis disebut dengan...

a)

Program

b)

Algoritma

c)

Penyelesaian

d)

Struktur Data

e)

Pseudocode

20.

Perhatikan simbol berikut!

Simbol flowchart di atas menunjukkan....

a)

Process

b)

Input

c)

Output

d)

Decision

e)

Dokumen