wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kuis Berpikir Komputasional

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah hasil dari perhitungan matematika

b)

Algoritma adalah nama dari bahasa pemrograman

c)

Algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah atau tugas tertentu.

d)

Algoritma adalah metode untuk menulis kode program

2.

Berikan contoh algoritma sederhana yang dapat digunakan untuk menghitung luas segitiga.

a)

Luas = 0.5 * alas * tinggi

b)

Luas = alas * tinggi

c)

Luas = alas + tinggi

d)

Luas = alas / tinggi

3.

Apakah perbedaan antara array dan linked list dalam struktur data dasar?

a)

Array menyimpan elemen dalam lokasi memori berurutan dengan akses langsung ke elemen berdasarkan indeks, sedangkan linked list menyimpan elemen dalam node dengan setiap node menunjuk ke node berikutnya.

b)

Array dan linked list memiliki implementasi identik dalam semua bahasa pemrograman.

c)

Array dan linked list memiliki kompleksitas waktu yang sama untuk mengakses elemen.

d)

Array dan linked list keduanya menggunakan metode alokasi memori yang sama.

4.

Jelaskan konsep logika Boolean dan berikan contoh penerapannya dalam pemrograman.

a)

Logika Boolean adalah sistem logika yang menggunakan nilai kebenaran (true/false) untuk menghasilkan hasil matematika.

b)

Logika Boolean hanya digunakan dalam pemrograman web.

c)

Logika Boolean adalah sistem logika yang menggunakan nilai kebenaran (true/false) untuk menghasilkan hasil logika. Dalam pemrograman, logika Boolean digunakan untuk mengontrol alur program dengan ekspresi kondisional seperti if statements. Contoh penerapannya adalah dalam pengecekan kondisi, misalnya if (x > 5) { do something }.

d)

Contoh penerapannya dalam pemrograman adalah dalam pengaturan tampilan website.

5.

Apakah hasil dari operasi logika AND antara True dan False?

a)

True

b)

Null

c)

False

d)

Error

6.

Bagaimana cara menghitung nilai dari ekspresi Boolean (True AND False) OR True?

a)

True

b)

True OR False

c)

False

d)

True AND True

7.

Sebuah program memiliki pseudocode sebagai berikut: IF x > 5 THEN PRINT 'Lulus' ELSE PRINT 'Tidak Lulus'. Apakah output dari program tersebut jika x = 3?

a)

Lulus

b)

Tidak Berlulus

c)

Tidak Lulus

d)

Gagal

8.

Apakah perbedaan antara algoritma dan pseudocode?

a)

Algoritma dan pseudocode adalah sinonim

b)

Algoritma adalah urutan acak langkah-langkah, pseudocode adalah kode pemrograman sejati

c)

Algoritma adalah deskripsi informal, pseudocode adalah langkah-langkah terstruktur

d)

Algoritma adalah langkah-langkah terstruktur untuk menyelesaikan masalah, sedangkan pseudocode adalah deskripsi informal dari algoritma menggunakan bahasa yang mirip dengan kode pemrograman.

9.

Jelaskan apa yang dimaksud dengan struktur data stack dan berikan contoh penggunaannya dalam kehidupan sehari-hari.

a)

Stack digunakan untuk menyimpan data dalam urutan acak tanpa aturan tertentu.

b)

Struktur data stack adalah struktur data linear yang mengikuti prinsip Last In First Out (LIFO), di mana elemen terakhir yang dimasukkan ke dalam stack akan menjadi elemen pertama yang dikeluarkan. Contoh penggunaannya dalam kehidupan sehari-hari adalah tumpukan buku di atas meja, di mana buku terakhir yang diletakkan menjadi yang pertama diambil.

c)

Contoh penggunaan stack dalam kehidupan sehari-hari adalah antrian di kasir supermarket.

d)

Struktur data stack adalah struktur data yang mengikuti prinsip First In First Out (FIFO).

10.

Jika semua kucing suka ikan, dan Tom adalah kucing, apakah Tom suka ikan?

a)

Tidak

b)

Mungkin

c)

Tergantung

d)

Ya