wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Algoritma dan Pemrograman

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Dalam dunia informatika, apa definisi yang paling tepat untuk 'Algoritma'?

a)

A.

Alat fisik yang digunakan untuk merakit komputer.

b)

B.

Bahasa yang digunakan manusia untuk berbicara dengan robot

c)

C.

Urutan langkah-langkah logis untuk menyelesaikan sebuah masalah.

d)

D.

Kumpulan kode komputer yang sangat rumit dan rahasia.

2.

Simbol flowchart yang berbentuk 'Oval' (Terminator) digunakan untuk menggambarkan...

a)

A.

Percabangan untuk mengambil keputusan.

b)

B.

Memasukkan data dari pengguna.

c)

C.

Proses perhitungan matematika.

d)

D.

Titik awal atau titik akhir dari sebuah program.

3.

Jika kamu sedang membuat flowchart dan sampai pada bagian di mana harus memilih antara 'Ya' atau 'Tidak', simbol mana yang harus kamu gunakan?

a)

A.

Jajargenjang

b)

B.

Belah Ketupat (Diamond)

c)

C.

Lingkaran

d)

D.

Persegi Panjang

4.

Manakah di bawah ini yang merupakan contoh dari struktur 'Looping' (Perulangan) dalam kehidupan sehari-hari?

a)

A.

Mengaduk kopi sampai gulanya larut sepenuhnya.

b)

B.

Menggosok gigi setiap pagi setelah bangun tidur.

c)

C.

Memutuskan memakai payung karena sedang hujan.

d)

D.

Menyalakan televisi dengan menekan tombol power.

5.

Struktur dasar algoritma di mana instruksi dilakukan satu per satu dari atas ke bawah disebut...

a)

A.

Sequence

b)

B.

Selection

c)

C.

Iteration

d)

D.

Randomization

6.

Apa fungsi utama dari 'Pseudocode' dalam proses pembuatan program?

a)

A.

Untuk menjalankan program langsung di komputer.

b)

B.

Membantu programmer merancang logika program menggunakan bahasa yang mudah dipahami manusia.

c)

C.

Untuk membuat tampilan grafis yang menarik bagi pengguna.

d)

D.

Untuk menghapus virus yang ada di dalam kode.

7.

Dalam algoritma 'Login Media Sosial', langkah memeriksa 'Apakah password benar?' termasuk dalam struktur...

a)

A.

Looping

b)

B.

Input

c)

C.

Sequence

d)

D.

Selection (Percabangan)

8.

Simbol 'Jajargenjang' dalam flowchart digunakan untuk perintah...

a)

A.

Keputusan/Kondisi

b)

B.

Input/Output Data

c)

C.

Proses/Perhitungan

d)

D.

Mulai/Selesai

9.

Mengapa Computational Thinking (berpikir komputasional) penting dipelajari, bahkan jika kita tidak ingin menjadi programmer?

a)

A.

Agar kita bisa memperbaiki komputer yang rusak sendiri.

b)

B.

Untuk melatih kemampuan memecahkan masalah kompleks secara sistematis.

c)

C.

Supaya kita bisa mengetik dengan sangat cepat di keyboard.

d)

D.

Agar kita bisa menghafal semua bahasa pemrograman yang ada.

10.

Apa yang terjadi jika sebuah algoritma memiliki urutan langkah yang salah?

a)

A.

Komputer akan otomatis memperbaikinya.

b)

B.

Hasil akhir program tidak akan sesuai dengan yang diharapkan (Error/Bug).

c)

C.

Program akan berjalan lebih cepat.

d)

D.

Komputer akan meledak.