wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Berpikir Komputasi, sist bilangan, algoritma, strukt data

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Apa yang dimaksud dengan fungsi dalam matematika?

a)

Fungsi dalam matematika adalah rumus untuk menghitung luas segitiga

b)

Fungsi dalam matematika adalah himpunan bilangan prima

c)

Fungsi dalam matematika adalah himpunan angka genap

d)

Fungsi dalam matematika adalah aturan yang menghubungkan setiap elemen dari satu himpunan dengan tepat satu elemen dari himpunan lainnya.

2.

Berikan contoh sederhana fungsi pada kehidupan sehari-hari!

a)

Pensil

b)

Lampu

c)

Sepatu

d)

Kulkas

3.

Bagaimana cara mendefinisikan himpunan dalam teori himpunan?

a)

Kumpulan objek dengan sifat atau hubungan yang sama.

b)

Kumpulan objek dengan sifat yang berbeda

c)

Sebuah kumpulan objek yang tidak memiliki kesamaan

d)

Himpunan adalah himpunan

4.

Jelaskan perbedaan antara himpunan dan elemen dalam konteks teori himpunan!

a)

Elemen adalah kumpulan objek dalam himpunan

b)

Himpunan adalah kumpulan objek atau elemen yang memiliki kesamaan sifat atau karakteristik tertentu, sedangkan elemen adalah anggota individual yang termasuk dalam himpunan tersebut.

c)

Himpunan adalah elemen tunggal

d)

Himpunan adalah kumpulan elemen yang tidak memiliki kesamaan sifat

5.

Apakah yang dimaksud dengan konversi bilangan desimal ke biner?

a)

Konversi bilangan desimal ke biner melibatkan pembagian bilangan desimal dengan 2 dan mencatat sisa hasil bagi setiap langkahnya hingga mencapai hasil pembagian 0, lalu menggabungkan sisa-sisa tersebut dari bawah ke atas untuk mendapatkan representasi binernya.

b)

Konversi bilangan desimal ke biner melibatkan penjumlahan bilangan desimal dengan 2.

c)

Konversi bilangan desimal ke biner dilakukan dengan mengalikan bilangan desimal dengan 2.

d)

Konversi bilangan desimal ke biner hanya melibatkan pencatatan bilangan desimal tanpa perhitungan tambahan.

6.

Berikan langkah-langkah konversi bilangan oktal ke desimal!

a)

345 (oktal) = (5 * 8^0) + (4 * 8^1) + (3 * 8^2) = 453 (desimal)

b)

345 (oktal) = (5 * 8^0) + (4 * 8^1) + (3 * 8^2) = 543 (desimal)

c)

Contoh: 345 (oktal) = (5 * 8^0) + (4 * 8^1) + (3 * 8^2) = 229 (desimal)

d)

345 (oktal) = (5 * 8^0) + (4 * 8^1) + (3 * 8^2) = 345 (desimal)

7.

Apa itu algoritma dan mengapa penting dalam pemrograman?

a)

Algoritma hanya digunakan untuk membuat masalah lebih rumit.

b)

Algoritma tidak penting dalam pemrograman.

c)

Algoritma adalah langkah-langkah terstruktur untuk menyelesaikan masalah. Penting dalam pemrograman karena membantu dalam merancang solusi efisien dan efektif untuk berbagai masalah.

d)

Algoritma adalah kode acak yang tidak terstruktur.

8.

Bagaimana cara menghitung nilai faktorial suatu bilangan menggunakan algoritma?

a)

Untuk menghitung nilai faktorial suatu bilangan, Anda mengalikan semua bilangan bulat dari 1 hingga bilangan tersebut. Misalnya, faktorial dari 5 (ditulis sebagai 5!) dihitung sebagai 5 x 4 x 3 x 2 x 1 = 120.

b)

Mengalikan bilangan bulat dari bilangan tersebut hingga 1

c)

Membagi semua bilangan bulat dari 1 hingga bilangan tersebut

d)

Mengurangkan semua bilangan bulat dari 1 hingga bilangan tersebut

9.

Apakah yang dimaksud dengan tipe data array dalam struktur data?

a)

Array data type in data structures is a data type that can store a collection of values or elements with numeric indices.

b)

Array data type is used for storing only one value

c)

Array data type can only store strings

d)

Array data type does not support indexing

10.

Jelaskan perbedaan antara stack dan queue dalam struktur data!

a)

Stack menggunakan prinsip FIFO, sedangkan queue menggunakan prinsip LIFO.

b)

Stack hanya dapat diakses dari ujung atas, sedangkan queue dapat diakses dari kedua ujung.

c)

Stack menggunakan prinsip LIFO, sedangkan queue menggunakan prinsip FIFO.

d)

Stack tidak memiliki batasan ukuran, sedangkan queue memiliki batasan ukuran.

11.

Gambarkan flowchart untuk mencari nilai terbesar dari dua bilangan!

a)

Flowchart untuk mencari nilai terkecil dari dua bilangan

b)

Flowchart untuk mencari nilai tengah dari dua bilangan

c)

Flowchart untuk mencari nilai rata-rata dari dua bilangan

d)

Flowchart untuk mencari nilai terbesar dari dua bilangan

12.

Bagaimana cara mengurutkan data menggunakan algoritma bubble sort?

a)

Compare every element with the first one

b)

Start at the end of the list

c)

1. Start at the beginning of the list. 2. Compare the first two elements, if they are in the wrong order, swap them. 3. Move to the next pair of elements and repeat step 2 until the end of the list. 4. If any swaps were made in the previous pass, repeat steps 2 and 3. Otherwise, the list is sorted.

d)

Only swap elements if they are adjacent

13.

Apakah yang dimaksud dengan himpunan kosong dalam teori himpunan?

a)

Himpunan kosong adalah himpunan yang memiliki banyak anggota.

b)

Himpunan kosong adalah himpunan yang tidak memiliki anggota.

c)

Himpunan kosong adalah himpunan yang hanya memiliki satu anggota.

d)

Himpunan kosong adalah himpunan yang tidak terbatas.

14.

Berikan contoh operasi gabungan dua himpunan!

a)

Jika himpunan A = {1, 2, 3} dan himpunan B = {3, 4, 5}, maka hasil gabungan A ∩ B = {3}.

b)

Jika himpunan A = {1, 2, 3} dan himpunan B = {3, 4, 5}, maka hasil gabungan A - B = {1, 2}.

c)

Jika himpunan A = {1, 2, 3} dan himpunan B = {3, 4, 5}, maka hasil gabungan A ∩ B = {1, 2, 4, 5}.

d)

Jika himpunan A = {1, 2, 3} dan himpunan B = {3, 4, 5}, maka hasil gabungan A ∪ B = {1, 2, 3, 4, 5}.

15.

Jelaskan konversi bilangan hexadecimal ke desimal!

a)

Multiply each hexadecimal digit by 16 raised to the power of its position from right to left, then sum the results.

b)

Divide each hexadecimal digit by 16

c)

Subtract each hexadecimal digit from 16

d)

Add each hexadecimal digit without any calculation

16.

Bagaimana cara menghitung nilai pangkat suatu bilangan menggunakan algoritma rekursif?

a)

Kembalikan hasil perkalian bilangan dengan pangkat.

b)

Hitung nilai pangkat dengan membagi bilangan dengan pangkat.

c)

The recursive algorithm to calculate the power of a number is as follows: if the power is 0, return 1; otherwise, return the number multiplied by the result of calling the function with the number and power-1.

d)

Jika pangkat adalah 1, kembalikan bilangan itu sendiri.

17.

Apakah yang dimaksud dengan tipe data linked list dalam struktur data?

a)

Tipe data linked list dalam struktur data adalah tipe data yang dapat berupa tipe data apapun, seperti integer, float, char, atau tipe data kompleks.

b)

Tipe data linked list adalah tipe data yang hanya dapat berupa integer.

c)

Tipe data linked list dalam struktur data adalah tipe data yang tidak mendukung operasi penambahan data.

d)

Linked list merupakan tipe data yang hanya bisa menyimpan karakter.

18.

Berikan contoh penggunaan tipe data queue dalam implementasi antrian!

a)

Queue data type is used for storing data in a Last In First Out (LIFO) manner.

b)

Queue data type is only suitable for storing numeric values.

c)

Queue data type can be used for implementing a stack data structure.

d)

Queue data type can be used in implementing a queue to store elements that will be processed in a First In First Out (FIFO) manner. For example, in an online ticket queue system, a queue can be used to store incoming ticket orders and process them in the order they were received.

19.

Gambarkan flowchart untuk mencari nilai rata-rata dari sejumlah bilangan!

a)

Flowchart untuk mengurutkan bilangan

b)

Flowchart untuk mencari nilai rata-rata dari sejumlah bilangan

c)

Flowchart untuk menggambar lingkaran

d)

Flowchart untuk menghitung luas segitiga

20.

Bagaimana cara mencari nilai median dari sekelompok data menggunakan algoritma?

a)

Choose the first value in the data set

b)

Select the highest value in the data set

c)

Multiply all data values and divide by the number of values

d)

Arrange data in ascending order, then find the middle value or average of two middle values.

21.

Sekumpulan/deretan angka dan huruf / simbol yang mewakili suatu besaran fisik dinamakan

a)

Satuan

b)

Ratusan

c)

Bilangan

d)

Puluhan

22.

Berikut yang tidak termasuk jenis sistem bilangan adalah ..

a)

Desimal

b)

Hexagonal

c)

Biner

d)

Hexadecimal

23.

Berikut yang termasuk bilangan binner adalah..

a)

1100102

b)

10112001

c)

111101

d)

101010q

24.

Suku selanjutnya pada pola bilangan

1, 3, 5, 7, ...

a)

8

b)

9

c)

10

d)

11

25.

Dua suku berikutnya pada pola bilangan

2, 5, 8, 11, ...

a)

13 dan 16

b)

14 dan 16

c)

14 dan 17

d)

15 dan 17

26.

Angka satuan pada bilangan 3100 adalah ....

a)

3

b)

9

c)

7

d)

1

27.

Dua suku berikutnya pada pola bilangan

1, 5, 9, 13,

a)

16 dan 20

b)

16 dan 21

c)

17 dan 20

d)

17 dan 21

28.

Apa yang dimaksud dengan bilangan bulat...

a)

himpunan yang terdiri dari bilangan bulat negatif, nol dan positif.

b)

himpunan yang terdiri dari bilangan bulat negatif dan positif.

c)

himpunan bilangan

d)

himpunan angka

29.

Sebutkan Macam-macam bilangan bulat dari yang terkecil...

a)

Bilangan bulat Cacah, Asli, Ganjil

b)

Bilangan bulat Nol, Negatif, Positif

c)

Bilangan bulat Negatif, Nol, Positif

d)

Bilangan bulat Positif, negatif, Nol

30.

Suku selanjutnya pada pola bilangan

1, 2, 4, 7, 11, ...

a)

13

b)

14

c)

16

d)

17