wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

BERPIKIR KOMPUTASIONAL TINGKAT LANJUT

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Seorang siswa diminta guru untuk menuliskan langkah-langkah membuat segelas teh manis, mulai dari menyiapkan gelas, menuangkan air panas, menambahkan gula, mengaduk, hingga siap diminum. Kegiatan ini dapat digolongkan sebagai contoh...

a)

Fungsi dalam komputer

b)

Algoritma, yaitu urutan langkah sistematis untuk mencapai tujuan

c)

Struktur data yang menyimpan informasi

d)

Perintah yang hanya bisa dijalankan komputer

2.

Dalam membuat sebuah algoritma, setiap langkah harus jelas, logis, dan berakhir pada suatu hasil. Jika sebuah algoritma tidak memiliki akhir, maka...

a)

Program akan tetap berjalan normal

b)

Program akan berhenti dengan sendirinya

c)

Program akan mengalami perulangan tak terbatas (infinite loop)

d)

Program akan otomatis mencari jalan keluarnya

3.

Bayangkan seorang siswa membuat catatan urutan cara memakai seragam sekolah dengan benar, mulai dari mengenakan celana, baju, dasi, hingga sepatu. Catatan langkah-langkah ini dapat disebut sebagai...

a)

Contoh algoritma sederhana dalam kehidupan sehari-hari

b)

Fungsi dalam pemrograman

c)

Struktur data dalam bentuk array

d)

Program komputer otomatis

4.

Dalam pemrograman, terkadang ada perintah yang sama digunakan berkali-kali di beberapa bagian kode. Untuk menghindari penulisan yang berulang, seorang programmer membuat satu blok perintah khusus yang bisa dipanggil setiap saat. Blok perintah ini disebut...

a)

Algoritma

b)

Fungsi

c)

Struktur data

d)

Variabel

5.

Seorang guru memberi contoh kode berikut: def luas_persegi(sisi): return sisi * sisi Ketika fungsi luas_persegi(7) dipanggil, maka hasil yang ditampilkan adalah...

a)

14

b)

28

c)

49

d)

77

6.

Di komputer, data tidak bisa dibiarkan berserakan. Data harus disimpan dan diatur dengan cara tertentu agar mudah diakses kembali. Cara menyusun dan mengatur data tersebut disebut...

a)

Algoritma

b)

Struktur data

c)

Fungsi

d)

Program

7.

Bayangkan sebuah tumpukan piring di kantin sekolah. Piring yang baru ditaruh selalu berada di paling atas, dan jika seseorang mengambil, maka yang diambil adalah piring paling atas terlebih dahulu. Prinsip ini sama dengan struktur data yang disebut...

a)

Queue (antrian)

b)

Stack (tumpukan)

c)

Array

d)

List

8.

Ketika siswa sedang antre di depan kelas untuk absen, siswa yang datang paling awal akan dipanggil lebih dulu. Prinsip seperti ini digunakan dalam struktur data...

a)

Stack (tumpukan)

b)

Array

c)

Queue (antrian)

d)

Fungsi

9.

Dalam pelajaran informatika, guru memberi contoh sebuah wadah data bernama array. Array dapat menyimpan banyak nilai dengan jenis data yang sama, misalnya angka nilai ujian [75, 80, 90]. Dari contoh tersebut, fungsi utama array adalah...

a)

Menyimpan banyak data dalam satu tempat yang berurutan

b)

Menyimpan satu nilai saja agar mudah diakses

c)

Menentukan urutan algoritma

d)

Mengatur jalannya fungsi dalam program

10.

Perhatikan potongan algoritma berikut: 1. Mulai 2. Masukkan sebuah bilangan 3. Jika bilangan habis dibagi 2, tampilkan 'Genap' 4. Jika tidak, tampilkan 'Ganjil' 5. Selesai Berdasarkan langkah-langkah tersebut, algoritma ini digunakan untuk...

a)

Menjumlahkan dua bilangan

b)

Menentukan bilangan terbesar

c)

Mengelompokkan bilangan ke dalam genap atau ganjil

d)

Menyimpan bilangan dalam array