wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UH 1 BERPIKIR KOMPUTASIONAL

Total questions: 30

Worksheet time: 2hrs 19mins

Name
Class
Date
1.

Mengapa kita perlu berpikir secara komputasional?

a)

Untuk membantu kita untuk mempelajari tentang komputer dengan lebih mudah

b)

Untuk membantu kita untuk mempelajari hal-hal yang berkaitan dengan informatika

c)

Untuk membantu kita menyelesaikan masalah yang kompleks dengan lebih mudah

d)

Untuk membantu kita memecahkan masalah dengan melibatkan komputer

2.

Algoritma yang membagi daftar (list) menjadi dua bagian menggunakan sebuah pivot atau acuan adalah ...

a)

bubble sort

b)

insertion sort

c)

quick sort

d)

merge sort

e)

selection sort

3.

Proses pengurutan data yang sebelumnya disusun secara acak sehingga tersusun secara teratur menurut aturan tertentu disebut:

a)

Searching

b)

Sorting

c)

Coding

d)

Queue

4.

Angka yang diurutkan menggunakan Bubble Sort akan mulai terurut data dari posisi…

a)

Awal

b)

Tengah-tengah

c)

Akhir

d)

Awal dan Akhir

5.

Pengurutan yang memulai penukaran jika indeks 1 lebih kecil daripada indeks 0

a)
Bubble Sort
b)
Insertion Sort
c)
Selection Sort
d)
Quick Sort
6.

Langkah paling pertama dalam metode pengurutan merge sort adalah dengan cara

a)
Menggabungkan semua elemen
b)
Membagi array menjadi dua bagian
c)

Mengurutkan berdasarkan ruang

d)
Mengurutkan array secara berurutan
e)

Membagi array menjadi 1 item

7.

Pengecekan pertama kali pengurutan bubble sort adalah dengan cara

a)

Membandingkan elemen yang dipilih dengan elemen setelahnya

b)

Membandingkan elemen yang dipilih dengan elemen sebelumnya

c)
Mengurutkan semua elemen secara acak
d)

Menukarkan elemen terkecil dengan elemen setelahnya

8.

Yang dimaksud dengan insertion sort adalah ...

a)

mengurutkan sebuah list dengan cara menyisipkan elemen satu per satu sesuai dengan urutan besar kecilnya elemen hingga semua elemen menjadi list yang terurut.

b)

pengurutan dengan mencari (menyeleksi) bilangan terkecil/terbesar (bergantung pada urut naik atau turun) dari daftar bilangan yang belum terurut dan meletakkannya dalam daftar bilangan baru yang dijaga keterurutannya.

c)

mengurutkan sebuah list dengan cara menghilangkan elemen satu per satu sesuai dengan urutan besar kecilnya elemen hingga semua elemen menjadi list yang terurut.

d)

pengurutan dengan mencari (menyeleksi) bilangan terkecil/terbesar (bergantung pada urut naik atau turun) dari daftar bilangan yang belum terurut dan menghilangkannya dari daftar bilangan baru yang dijaga keterurutannya.

e)

Mengurutkan data dari kecil ke besar lalu membuang data tersebut

9.

Indonesia merupakan negara tropis yang memiliki 2 musim, yaitu musim hujan dan musim kemarau. Ketika musim kemarau tiba, banyak sawah yang kekeringan karena kekurangan air. Implikasi dari kalimat diatas yang benar adalah… .

a)

Jika musim hujan tiba, banyak sawah mengalami kekeringan karena kekurangan air

b)

Jika musim hujan tiba, banyak sawah kebanjiran karena banyaknya curah hujan yang turun

c)

Jika musim kemarau tiba, banyak sawah mengalami kekeringan karena kekurangan ai

d)

Jika Indonesia memiliki 2 musim, maka petani dapat menanam padi di sawah dengan bahagia

10.

Apa yang dimaksud dengan Algoritma Pencarian?

a)

Proses pengurutan data yang sebelumnya disusun secara acak

b)

Proses pemecahan masalah dengan cara memecahkan masalah menjadi sub bagian yang lebih kecil

c)

Strategi algoritmik dalam proses pencarian

d)

Proses identifikasi dan prediksi dengan melihat adanya kesamaan

11.

Apa yang dimaksud dengan Algoritma Bubble Sort?

a)

Strategi algoritmik dalam proses pencarian

b)

Proses pengurutan data dengan cara membandingkan data 1 dengan data berikutnya dan jika ditemukan data yang lebih kecil dari data 1, maka data tersebut disisipkan ke depan sesuai posisi yang seharusnya

c)

Proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut aliran tertentu

d)

Proses pengurutan data dengan cara membandingkan data 1 dengan data berikutnya

12.

Apa yang dimaksud dengan Algoritma Insertion Sort?

a)

Proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut aliran tertentu

b)

Strategi algoritmik dalam proses pencarian

c)

Proses pengurutan data dengan cara membandingkan data 1 dengan data berikutnya

d)

Proses pengurutan data dengan cara membandingkan data 1 dengan data berikutnya dan jika ditemukan data yang lebih kecil dari data 1, maka data tersebut disisipkan ke depan sesuai posisi yang seharusnya

13.

Apa yang dimaksud dengan Tumpukan (Stack)?

a)

Proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut aliran tertentu

b)

Sebuah struktur data yang menggunakan prinsip FIFO (First In First Out)

c)

Strategi algoritmik dalam proses pencarian

d)

Sebuah struktur data yang menggunakan prinsip LIFO (Last In First Out)

14.

Apa yang dimaksud dengan Antrean (Queue)?

a)

Sebuah struktur data yang menggunakan prinsip LIFO (Last In First Out)

b)

Proses pengurutan data yang sebelumnya disusun secara acak sehingga menjadi tersusun secara teratur menurut aliran tertentu

c)

Strategi algoritmik dalam proses pencarian

d)

Sebuah struktur data yang menggunakan prinsip FIFO (First In First Out)

15.

Apa fungsi dari Algoritma Bubble Sort?

a)

Memberikan kemudahan saat terjadi kesalahan untuk kemudian dilakukan perbaikan

b)

Memberikan kemudahan saat menggabungkan data

c)

Memberikan kemudahan dalam proses pencarian

d)

Semua jawaban di atas benar

16.

Suatu perusahaan ingin membuat sistem informasi untuk mengelola data karyawan. Data karyawan yang perlu dikelola meliputi nama, alamat, nomor telepon, dan jabatan. Berikut adalah langkah-langkah untuk memecahkan masalah tersebut, kecuali ...

a)

Mendefinisikan masalah

b)

Mengumpulkan data

c)

Menyusun algoritma

d)

Mengembangkan program

e)

Menerapkan program

17.

Berikut adalah pola dalam data hasil penjualan barang di sebuah toko selama 1 bulan.

Pola tersebut adalah ...

a)

Jumlah penjualan baju lebih besar daripada jumlah penjualan celana dan kaos.

b)

Jumlah penjualan celana lebih besar daripada jumlah penjualan baju dan kaos.

c)

Jumlah penjualan kaos lebih besar daripada jumlah penjualan baju dan celana.

d)

Jumlah penjualan baju, celana, dan kaos sama.

e)

Jumlah penjualan baju, celana, dan kaos tidak sama.

18.

1.     Berikut adalah algoritma untuk menghitung luas persegi panjang:

(1)   Masukkan panjang dan lebar persegi panjang.

(2)   Hitung luas persegi panjang dengan rumus Luas = Panjang * Lebar.

(3)   Tampilkan luas persegi panjang.

Algoritma tersebut memiliki kelemahan, yaitu ...

a)

Algoritma tersebut tidak dapat menghitung luas persegi panjang dengan panjang dan lebar yang negatif

b)

Algoritma tersebut tidak dapat menghitung luas persegi panjang dengan panjang dan lebar yang nol

c)

Algoritma tersebut tidak dapat menghitung luas persegi panjang dengan panjang dan lebar yang sama.

d)

Algoritma tersebut tidak dapat menghitung luas persegi panjang dengan panjang dan lebar yang tidak sama.

e)

Algoritma tersebut tidak dapat menghitung luas persegi panjang dengan panjang dan lebar yang bukan bilangan bulat.

19.

Perhatikan beberapa pernyataan berikut !

1)    Mencari pakaian di sebuah lemari

2)    Mencari pakaian batik di sebuah lemari

3)    Mencari dokumen tahun 2020 diantara tumpukan semua dokumen

4)    Mengumpulkan data dari sebuah website

Yang merupakan pencarian (searching) adalah ….

a)

1 dan 2   

b)

1 dan 3

c)

2 dan 3

d)

2 dan 4

e)

3 dan 4

20.

Gambar disamping menunjukkan pengurutan (sorting) berdasarkan ……

a)

Tinggi Badan

b)

Warna baju

c)

Usia

d)

Jenis kelamin

e)

Berat badan

21.

Stack dan queue adalah dua struktur data yang digunakan untuk menyimpan data. Manakah pernyataan berikut yang tidak benar?

a)

Stack adalah struktur data LIFO (Last In, First Out).

b)

Queue adalah struktur data FIFO (First In, First Out).

c)

Stack dapat digunakan untuk menyimpan data dalam urutan terbalik.

d)

Queue dapat digunakan untuk menyimpan data dalam urutan terbalik.

e)

Stack dapat digunakan untuk mengimplementasikan fungsi undo/redo.

22.

Perhatikan Ilustrasi antrean (queue) berikut.

Misalkan ilustrasi diatas menggambarkan antrean (queue) nasabah pada suatu bank, orang yang akan dilayani terlebih dahulu adalah ….

a)

A

b)

B

c)

C

d)

D

e)

E

23.

Perhatikan beberapa peristiwa berikut.

1) Tumpukan gelas

2) Tumpukan buku

3) Antrean masuk kereta

4) Antrean masuk rumah sakit

Peraturan diatas memiliki aturan Last In

First Out (LIFO) adalah …..

a)

1 dan 2

b)

1 dan 3

c)

2 dan 3

d)

2 dan 4

24.

Seorang anak mendapat tugas belanja mingguan dari orang tuanya. kemudian dia merincikan tugasnya menjadi beberapa bagian : 1. Tempat dia belanja, 2. Transportasi yang digunakan, 3. Apa saja yang akan dia beli

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

25.

Pada siang hari, terlihat langit menjadi gelap (Mendung) dan nampak sedikit kilatan petir di iringi dengan sedikit rintikan air yang mulai turun, sehingga para pengendara motor banyak yang melipir untuk menggunakan Jas Hujan.

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

26.

Disaat hendak berangkat sekolah, seorang siswi mengurutkan tahapannya dari membuat sarapan, kemudian menyiapkan botol minum, mengecek buku pelajaran dan alat tulis, hingga akhirnya semua termuat dalam Tas dan siap untuk berangkat sekolah

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

27.

Perhatikan langkah-langkah pengurutan suatu algoritma berikut …

1) Jika ditemukan data dengan nilai terkecil, maka tukar posisi data tersebut ke urutan pertama pada data yang belum terurut

2) Ulangi langkah tersebut secara berulang hingga data yang belum terurut habis.

3) Carilah data dengan nilai terkecil

Urutan langkah-langkah pengurutan menggunakan selection sort adalah ….

a)

1-2-3

b)

2-1-3

c)

3-1-2

d)

2-3-1

28.

Berapa kali dilakukan perbandingan data untuk mencari angka 7 dari data di bawah ini!

8, 9, 10, 3, 2, 7, 1, 20

a)

8 kali

b)

7 kali

c)

6 kali

d)

5 kali

e)

4 kali

29.

Diketahui data awal adalah 7, 3, 4, 5, 2. Apabila dilakukan sorting secara ascending dengan teknik insertion sort maka hasil proses iterasi 2 adalah?

a)

3, 4, 7 | 5, 2

b)

3, 4, 5, 7 | 2

c)

3, 7 | 4, 5, 2

d)

7, 4, 3 | 5, 2

e)

7, 3 | 4, 5, 2

30.

Perhatikan beberapa pernyataan berikut.

1). Mencari pakaian di sebuah lemari

2). Mencari pakaian batik di sebuah lemari

3). Mencari dokumen tahun 2020 di antara tumpukan semua dokumen

4). Mengumpulkan data dari sebuah website

Yang merupakan pencarian (searching) adalah ...

a)

1 dan 2

b)

1 dan 3

c)

2 dan 3

d)

2 dan 4

e)

3 dan 4