wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Assesmen Berpikir komputasi

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Berikut ini yang merupakan contoh siklus hidup sistem adalah.

a)

update perangkat lunak

b)

pengembangan perangkat lunak

c)

desain perangkat lunak

d)

menerbitkan perangkat lunak

e)

merancang algoritma perangkat lunak

2.

Berikut ini merupakan urutan tahapan pengembangan program perangkat lunak....

a)

analisis masalah, implementasi solusi, mendesain solusi, pengujian

b)

pengujian, analisis masalah, mendesain solusi, implementasi solusi

c)

mendesain solusi, implementasi solusi, analisis masalah, pengujian

d)

analisis masalah, mendesain solusi, implementasi solusi, pengujian

e)

mendesain solusi, implementasi solusi, pengujian, analisis masalah

3.

Orang yang melakukan pengujian perangkat lunak disebut...

a)

programmer

b)

tester

c)

debuging

d)

coding

e)

testing

4.

Seluruh ruangan memiliki lantai yang kotor, namun pada ruang tamu selain memiliki lantai yang kotor juga perabotannya berdebu sehingga harus dilakukan pengelapan pada tiap perabot, namun tetap harus menyapu dan mengepel seperti ruangan lain. contoh kasus diatas merupakan penerapan salah satu pilar berpikir komputasional, yaitu

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

e)

logika

5.

proses yang dilakukan setelah menganalisis masalah dalam urutan siklus pemrograman adalah.

a)

menguji program

b)

mendesain solusi

c)

mengimplementasikan kode program

d)

pemakaian program

e)

mendesain program

6.

Melakukan langkah-langkah secara urut dari awal hingga akhir merupakan implementasi algoritma...

a)

sequence

b)

looping

c)

sorting

d)

insert

e)

filtering

7.

Agar seseorang dapat memprediksi hal yang akan terjadi setelahnya, membuat sebuah aturan khusus, dan memudahkan dalam memecahkan masalah. Pernyataan tersebut merupakan tujuan dari.

a)

dekomposisi

b)

pengenalan pola (Pattern Recognition)

c)

algoritma greedy

d)

divide and conquer

e)

algoritma brute force

8.

Jenis algoritma yang menggunakan pendekatan penyelesaian masalah dengan mencari nilai maksimum sementara pada setiap langkahnya. Nilai maksimum sementara dikenal dengan istilah local maximum, yaitu algoritma...

a)

dekomposisi

b)

pemograman dinamis

c)

rekrusif

d)

Brute Force

e)

Greedy

9.

Membuat diagram alir dilakukan pada tahap

a)

analisis masalah

b)

mendesain solusi

c)

implementasi

d)

pengujian

e)

evaluasi

10.

Bilangan Fibonacci merupakan contoh dari

a)

algoritma

b)

rekursi

c)

berpikir komputasional

d)

dekomposisi

e)

abstraksi

11.

Algoritma Greedy memiliki kelebihan yaitu...

a)

solusi yang dihasilkan pasti optimal

b)

waktu yang dibutuhkan tidak cepat

c)

solusi yang dihasilkan tidak optimal

d)

waktu yang dibutuhkan terbilang cepat

e)

terkadang tidak ditemukan solusi

12.

Suatu teknik algoritma untuk memecahkan masalah dimana solusi optimal dari masalah tersebut dapat dipandang sebagai suatu deret keputusan disebut....

a)

pemograman dinamis

b)

algoritma sekuensial

c)

baris bilangan fibonacci

d)

algoritma greedy

e)

algoritma perualangan

13.

Berikut ini pernyataan yang benar mengenai algoritma Greedy, Kecuali...

a)

menyelesaikan masalah secara instan

b)

lakukan apa yang anda bisa sekarang

c)

memilih salah satu pemecahan masalah terbaik

d)

langsung melakukan pemecahan masalah saat itu juga

e)

dibutuhkan banyak masukan dan pertimbangan secara logis

14.

Indeks T pada array kata "I, N, F, O, R, M, A, T, I, K, A" adalah...

a)

9

b)

8

c)

7

d)

6

e)

5

15.

Mengubah string yang berisi kalimat dengan huruf nonkapital menjadi kalimat kapital menggunakan fungsi..

a)

toupper()

b)

lower()

c)

upper()

d)

tolower()

e)

capital()

16.

Setiap karakter memiliki ukuran...

a)

1 Mbps

b)

1 Kbps

c)

1 Gbps

d)

1 Byte

e)

1 Bits

17.

Dalam siklus pemograman, setelah mendefinisikan permasalahan dilakukan proses..

a)

membuat permasalahan

b)

merancang solusi

c)

mengimplementasikan solusi

d)

coding

e)

menguji program

18.

Tipe data yang digunakan untuk menampung data teks adalah...

a)

array

b)

float

c)

char

d)

int

e)

boolean

19.

Tipe data yang digunakan untuk menampung data bilangan bulat adalah...

a)

array

b)

float

c)

char

d)

int

e)

boolean

20.

Tipe data yang digunakan untuk menampung data true atau false adalah...

a)

array

b)

float

c)

char

d)

int

e)

boolean