wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KUIS XII SEMESTER 1

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Dengan melatih keterampilan berpikir komputasional maka akan bermanfaat dalam …

a)

menyelesaikan masalah secara terstruktur

b)

unjuk eksistensi kemampuan berpikir

c)

beradu argumentasi dengan orang lain

d)

bekerja sama dalam satu tim

e)

kolaborasi bisa berjalan dengan baik

2.

Membersihkan rumah dengan membagi bagian berdasarkan ruangannya merupakan bentuk tahapan berpikir komputasional …

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

e)

evaluasi

3.

Membuat sederet instruksi program komputer agar bisa melakukan tugas tertentu sesuai keinginan merupakan tujuan dari …

a)

berpikir komputasional

b)

pemrograman

c)

algoritma

d)

pengembangan proyek

e)

analisis data

4.

Model pemrograman yang mengorganisasi kode menjadi serangkaian langkah-langkah yang dijalankan secara berurutan disebut pemrograman …

a)

berorientasi objek

b)

modular

c)

deklaratif

d)

logika

e)

prosedural

5.

Yoga sedang menunggu hasil konversi kode program yang telah dibuat agar menjadi bahasa mesin yang dapat dijalankan oleh mikrokontroler. Tahap ini dilakukan Yoga setelah selesai membuat kode programnya. Tahap yang dilalui Yoga ini adalah …

a)

menulis

b)

compile

c)

mengunggah

d)

debugging

e)

evaluasi

6.

Perhatikan pernyataan berikut ini!

(1) Mengelola data secara logis.
(2) Merepresentasikan data melalui simulasi.
(3) Mengutamakan idealisme pemikiran.
(4) Mengelola solusi melalui runtunan langkah-langkah.
(5) Menggeneralisasi proses pemecahan masalah.
(6) Memperkuat teori dan mengesampingkan implementasi.

Pernyataan-pernyataan berikut yang merupakan karakteristik berpikir komputasional adalah …

a)

(1), (2), dan (5)

b)

(1), (2), dan (4)

c)

(1), (3), dan (4)

d)

(3), (4), dan (5)

e)

(1), (5), dan (6)

7.

Sebuah kotak kosong yang dapat diisi sesuatu dengan tipe yang sama merupakan ilustrasi dari …

a)

tipe data

b)

variabel

c)

struktur data

d)

dimensi data

e)

fungsi

8.

Reny suka menyelesaikan masalah dengan memecah masalah menjadi submasalah yang lebih kecil sehingga permasalahan dapat diselesaikan dengan lebih mudah. Reny merasa cara ini sangat efektif ketika menghadapi masalah yang kompleks. Cara yang digunakan Reny dalam memecahkan masalah adalah …

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

e)

evaluasi

9.

Tanda yang digunakan agar kompiler mengetahui bahwa instruksi telah selesai dan selanjutnya bisa melanjutkan instruksi berikutnya adalah …

a)

titik koma

b)

kurung kurawal

c)

#define

d)

#include

e)

garis miring

10.

Lidya merasa setelah mempelajari cara berpikir komputasional, kemampuan Lidya dalam memecahkan masalah menjadi lebih efektif. Lidya juga jadi terbiasa merumuskan masalah dengan lebih baik. Berdasarkan hal tersebut, Lidya merasakan manfaat berpikir komputasional dalam …

a)

pemahaman dan penerapan algoritma

b)

kemampuan pengenalan pola

c)

merangsang kreativitas dalam memecahkan masalah

d)

terbiasa bekerja secara kolaboratif

e)

mengembangkan kemampuan problem solving

11.

Untuk memasukkan library baru ke dalam IDE Arduino dapat masuk menu Sketch pilih …

a)

Upload

b)

Add File

c)

Include Library

d)

Export Compiled Binary

e)

Verify/Compile

12.

Jenis perulangan yang mengeksekusi blok kode setidaknya sekali kemudian baru memeriksa kondisi disebut perulangan …

a)

for

b)

while

c)

foreach

d)

do-while

e)

repeat

13.

(Program Arduino)

int led=10;

void setup(){

pinMode(led, OUTPUT);

}

void loop(){

digitalWrite(led, HIGH);

delay(1000);

digitalWrite(led, LOW);

delay(1000);

}

Setelah di-compile program mengalami error. Bagian yang error pada program tersebut adalah …

a)

penulisan kode program sudah benar

b)

tidak membutuhkan tanda titik koma

c)

kode program delay pada angka harus dikonversi

d)

variabel harus diganti tipe datanya

e)

inisialisasi dengan tanda parameter tidak tepat

14.

Perintah pin digital yang digunakan untuk mengontrol output digital pada suatu pin adalah …

a)

digitalRead(pin)

b)

pinMode(pin, mode)

c)

digitalWrite(pin, value)

d)

analogRead(pin)

e)

analogWrite(pin,value)

15.

Dias ingin melakukan operasi perbandingan pada kode programnya, jika lampu LED menyala maka akan menampilkan kalimat “Selamat Datang” pada papan LCD. Untuk melakukan perbandingan yang benar adalah …

a)

if (lampu = 1)

b)

if (lampu == 1)

c)

if (lampu < 1)

d)

if (lampu > 1)

e)

if (lampu <> 1)

16.

Metode menyelesaikan persoalan dengan menerapkan teknik ilmu komputer atau informatika disebut …

a)

berpikir komputasional

b)

inovatif

c)

kreatif

d)

berpikir kritis

e)

pemrograman

17.

Perhatikan pernyataan berikut ini!

(1) Mengelola data secara logis.
(2) Merepresentasikan data melalui simulasi.
(3) Mengutamakan idealisme pemikiran.
(4) Mengomptimasi solusi melalui urutan langkah-langkah.
(5) Menggeneralisasi proses pemecahan masalah untuk berbagai permasalahan.
(6) Memperkuat teori dan mengesampingkan implementasi.

Pernyataan-pernyataan berikut yang merupakan karakteristik berpikir komputasional adalah …

a)

(1), (2), dan (3)

b)

(1), (4), dan (5)

c)

(2), (3), dan (4)

d)

(1), (2), dan (4)

e)

(1), (5), dan (6)

18.

Pemecahan masalah dengan mengabaikan data yang tidak relevan dengan masalah yang dihadapi merupakan bagian dari tahapan berpikir komputasional, yaitu …

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

e)

evaluasi

19.

Lidya merasa setelah mempelajari cara berpikir komputasional, kemampuannya dalam memecahkan masalah menjadi lebih efektif. Lidya juga jadi terbiasa untuk merumuskan masalah dengan lebih baik. Berdasarkan hal tersebut, Lidya mendapatkan manfaat berpikir komputasional …

a)

pemahaman dan penerapan algoritma

b)

kemampuan pengenalan pola

c)

merangsang kreativitas dalam memecahkan masalah

d)

terbiasa bekerja secara kolaboratif

e)

mengembangkan kemampuan problem solving

20.

Reny suka menyelesaikan masalah dengan memecah masalah menjadi submasalah yang lebih kecil sehingga permasalahan dapat diselesaikan dengan lebih mudah. Reny merasa cara ini sangat efektif ketika menghadapi masalah yang kompleks. Cara yang digunakan Reny dalam memecahkan masalah adalah …

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

e)

evaluasi

21.

Algoritma yang dibuat berupa penulisan instruksi-instruksi dalam bentuk kalimat dengan menggunakan bahasa yang jelas disebut …

a)

deskriptif

b)

pseudocode

c)

flowchart

d)

diagram alir

e)

bahasa pemrograman

22.

Kegiatan menulis atau membuat langkah-langkah instruksi dalam suatu bahasa komputer disebut …

a)

berpikir komputasional

b)

pemrograman

c)

algoritma

d)

programmer

e)

analisis data

23.

Yoga sedang menunggu hasil konversi kode program yang telah dibuat agar menjadi bahasa mesin yang dapat dimengerti oleh mikrokontroler. Tahap ini dilakukan Yoga setelah selesai membuat kode programnya. Tahap yang dilalui Yoga ini adalah …

a)

menulis program

b)

compile program

c)

mengunggah program

d)

debugging program

e)

evaluasi program

24.

Untuk memasukkan komentar pada program dapat menggunakan …

a)

/* …. */

b)

<<< … >>>

c)

{}

d)

//

e)

()

25.

Dias ingin melakukan operasi perbandingan pada kode programnya, jika lampu LED menyala maka akan menampilkan kalimat “Selamat Datang” pada papan LCD. Untuk melakukan perbandingan tersebut maka kode program Dias yang benar adalah …

a)

if (lampu = 1)

b)

if (lampu > 1)

c)

if (lampu == 1)

d)

if (lampu != 1)

e)

if (lampu <> 1)

26.

Nilai konstanta HIGH mewakili …

a)

tegangan rendah atau logika 1

b)

tegangan rendah atau logika 0

c)

tegangan tinggi atau logika 0

d)

tegangan tinggi atau logika 1

e)

tegangan sedang atau logika 1

27.

(Program Arduino)

int led=10;

void setup()

{

pinMode(led, OUTPUT);

}

void loop()

{

digitalWrite(led, HIGH);

delay(1000);

digitalWrite(led, LOW);

delay(1000);

}

Setelah di-compile program mengalami error. Bagian yang error pada program tersebut adalah …

a)

penulisan kode program void setup tidak membutuhkan tanda titik koma

b)

kode program delay pada angka yang diberikan harus diapit dengan petik dua

c)

inisiasi dengan nama parameter tidak sesuai

d)

tipe data pada saat inisiasi seharusnya tepat

e)

penulisan perintah pin digital I/O tidak tepat

28.

Perintah pin digital yang digunakan untuk mengontrol output digital pada suatu pin adalah …

a)

digitalRead(pin)

b)

pinMode(pin, mode)

c)

digitalWrite(pin, value)

d)

analogRead(pin)

e)

analogWrite(pin, value)

29.

Perulangan yang digunakan untuk mengulang blok dengan jumlah iterasi tertentu adalah …

a)

for

b)

while

c)

do-while

d)

foreach

e)

switch case

30.

Untuk memasukkan library baru ke dalam IDE Arduino dapat masuk menu Sketch pilih …

a)

Upload

b)

Add File …

c)

Include Library

d)

Export Compiled Binary

e)

Verify/Compile