wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kuis Algoritma Pemrograman dan Scratch

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Kata algoritma berasal nama penemunya, yaitu Abu Jafar Mohammed Ibn Musa al-Khawarizmi. Seorang ilmuwan matematika yang berasal dari....

a)

Arab

b)

Persia

c)

India

d)

Israel

2.

Algoritma erat kaitannya dengan logika. Kata logika sendiri berasal dari bahasa Yunani, Logos, yang artinya....

a)

ilmu

b)

pengetahuan

c)

matematika

d)

aljabar

3.

Algoritma berarti urutan langkah-langkah yang disusun secara sistematis dan menggunakan bahasa yang logis dan dapat digunakan untuk....

a)

menambah masalah

b)

membuat masalah baru

c)

menyelesaikan masalah

d)

mencari akar permasalahan

4.

Perhatikan pernyataan-pernyataan berikut ini!

1)    Dalam algoritma terdapat langkah-langkah yang tidak berurutan.

2)    Seseorang harus menguasai bahasa pemrograman untuk dapat membuat algoritma.

3)    Algoritma memiliki instruksi yang jelas dan tidak ambigu.

4)    Memiliki perangkat komputer menjadi syarat utama untuk menguasai algoritma.

5)    Dalam algoritma, setiap langkah harus sederhana dalam waktu yang singkat.

Pernyataan-pernyataan di atas yang merupakan dasar penyusunan sebuah algoritma ditunjukkan oleh angka....

a)

1) dan 3)

b)

2) dan 4)

c)

2) dan 5)

d)

3) dan 5)

5.

Ada dua macam cara penulisan algoritma. Penulisan algoritma dengan menggunakan diagram atau bagan alur yang memperlihatkan urutan dan langkah-langkah suatu program dan hubungan antarproses beserta pernyataannya adalah penulisan algoritma dalam bentuk....

a)

kalimat deskriptif

b)

kalimat naratif

c)

flowchart

d)

grafik

6.

Algoritma dapat diterapkan dalam kegiatan sehari-hari, seperti pada contoh berikut ini!

1)    Mulai

2)    Ambil telur dari dalam kulkas

3)    Pecahkan telur di dalam mangkuk.

4)    X

5)    Tambahkan bawang merah, bawah putih, daun bawang, dan garam secukupnya

6)    Panaskan minyak di atas wajan

7)    Setelah minyak panas, tuangkan telur yang sudah dikocok tadi ke dalam wajan

8)    Tekan telur yang sudah ada di dalam wajan tadi.

9)    Kecilkan api, balik telur di dalam wajan dengan menggunakan spatula.

10) Tekan kembali telur tersebut.

11) Jika sudah berwarna kuning kecoklatan, angkat telur dari wajan.

12) Taruh di atas tirisan minyak, tunggu sampai hangat.

13) Taruh telur di atas piring dan siap disajikan.

14) Selesai

Algoritma di atas adalah algoritma untuk membuat telur dadar. Pada algoritma tersebut, langkah yang diberi tanda X adalah....

a)

cuci bersih peralatan masak

b)

cuci tangan sebelum makan

c)

taruh telur di atas wajan panas

d)

kocok telur menggunakan garpu

7.

Perhatikan algoritma berikut ini!

1)    Tambahkan air panas ke dalam gelas.

2)    Mulai.

3)    Aduk hingga merata.

4)    Selesai.

5)    Tuangkan isi kopi sachet ke dalam gelas.

6)    Ambil 1 bungkus kopi instan.

Urutan langkah-langkah algoritma menyeduh kopi instan yang benar adalah....

a)

1 – 3 – 2 – 4 – 6 – 5

b)

1 – 4 – 3 – 2 – 5 – 6

c)

2 – 6 – 5 – 1 – 3 – 4

d)

3 – 5 – 4 – 6 – 2 – 1

8.

Bentuk algoritma ini merupakan algoritma yang berfungsi untuk menjalankan langkah berikutnya apabila terdapat syarat yang sudah dapat dipenuhi. Bentuk yang algoritma dimaksud dalam pernyataan tersebut adalah....

a)

percabangan

b)

pengulangan

c)

sekuensial

d)

deskriptif

9.

Diketahui persamaan  y = 5x – 3

Penulisan algoritma yang benar untuk menyelesaikan persamaan tersebut adalah....

a)

b)

c)

d)

10.

Kumpulan instruksi berupa pernyataan yang ditulis dengan menggunakan Bahasa pemrograman yang melibatkan struktur data adalah pengertian dari....

a)

program

b)

pemrograman

c)

flowchart

d)

algoritma

11.

Kumpulan instruksi berupa pernyataan yang ditulis dengan menggunakan Bahasa pemrograman yang melibatkan struktur data adalah pengertian dari....

a)

speaker, printer, monitor

b)

mouse, monitor, keyboard

c)

printer, scanner, modem

d)

router, memory card, SSD

12.

Sekarang ini konsep pemrograman komputer telah dikembangkan ke arah yang lebih modern lagi. Pada konsep ini, tahapan untuk merekam hasil pengolahan data yang nantinya akan digunakan untuk proses input selanjutnya disebut....

a)

finishing

b)

distribution

c)

originating

d)

storage

13.

Sejatinya komputer tidak dapat berpikir sendiri layaknya manusia. Komputer dapat bekerja apabila penggunanya memberikan instruksi kepadanya. Instruksi ini akan diberikan dalam bentuk kode, karena....

a)

cara komputer berkomunikasi berbeda dengan manusia

b)

komputer tidak mampu berbicara dengan manusia

c)

komputer mempunyai banyak aplikasi yang dibuat manusia

d)

cara kerja komputer berbeda dengan cara kerja manusia

14.

Perhatikan tugas-tugas berikut ini!

1)    Membuat rancangan sistem, aplikasi, atau perangkat lunak.

2)    Menulis kode dengan bahasa pemrograman.

3)    Melakukan pengujian terhadap program yang sudah jadi hingga siap digunakan.

Tugas-tugas tersebut merupakan tugas dari....

a)

teknisi komputer

b)

programmer komputer

c)

operator komputer

d)

desainer komputer

15.

Mempelajari pemrograman komputer bukan berarti menjadikan kita harus menguasai satu atau seluruh bahasa pemrograman komputer yang ada di dunia, tetapi dengan belajar pemrograman kita dapat....

a)

mendesain sebuah konten yang nantinya akan dibagikan di media sosial

b)

membiasakan diri membuat informasi yang tidak jelas kebenarannya

c)

membiasakan kita untuk berpikir logis, runtut, dan sistematis

d)

meretas situs-situs web milik organisasi terkemuka di dunia

16.

Bahasa pemrograman ini merupakan bahasa pemrograman tertua di dunia. Bahasa pemrograman ini dikembangkan oleh Dennis Richie pada tahun 1970-an. Bahasa pemrograman ini dijuluki sebagai bapak dari bahasa pemrograman karena bahasa pemrograman ini dijadikan dasar untuk mempelajari lebih lanjut bahasa pemrograman lainnya. Bahasa pemrograman yang dimaksud adalah....

a)

Java

b)

PHP

c)

Phyton

d)

Bahasa C

17.

Perhatikan dua ciri bahasa pemrograman berikut ini!

1)    Merupakan bahasa pemrograman tingkat tinggi yang mudah dipahami oleh programmer pemula.

2)    Digunakan untuk membangun aplikasi berbasis web dan mobile.

Bahasa pemrograman yang sesuai dengan kedua ciri di atas adalah....

a)

Phyton

b)

Java Script

c)

C++

d)

Visual Basic

18.

Scratch adalah aplikasi pemrograman visual interaktif yang dapat digunakan untuk membuat animasi, permainan, dan konten kreatif lainnya. Dengan Scratch pengguna dapat membuat program tanpa perlu khawatir dengan penulisan bahasa pemrograman (sintaks), cukup hanya dengan drag and drop blok kode yang sudah disediakan, kemudian disusun membentuk sebuah logika yang bisa dijalankan sehingga menjadi sebuah program. Saat kita membuka aplikasi Scratch, maka Sprite default yang ditampilkan adalah....

a)

kucing berwarna hitam

b)

kucing berwarna oranye

c)

beruang berwarna coklat

d)

anjing berwarna biru

19.

Pada gambar berikut ini terdapat blok-blok coding yang terbagi dalam kategori/kelompok sesuai dengan fungsinya. Kelompok di mana terdapat blok-blok kode yang berfungsi untuk mengatur script (kode) pada Sprite untuk berjalan adalah....

a)

Control

b)

Looks

c)

Events

d)

Variables

20.

Blok kode pada gambar berikut ini terdapat pada bagian Code terdapat pada kelompok....

a)

Control

b)

Sensing

c)

Looks

d)

Motions

21.

Pada area kerja Scratch, terdapat bagian yang berfungsi untuk mengatur gambar latar belakang yang akan ditampilkan pada Canvas. Bagian itu terletak di sebelah kanan bawah  area kerja Scratch. Bagian tersebut adalah....

a)

Sprite List

b)

Scripts Area

c)

Menu

d)

Stage

22.

Pada proses pembuatan animasi perkenalan diri, blok kode pada gambar berikut ini mempunyai maksud....

a)

ketika bendera hijau diklik, maka Sprite akan bergerak sebanyak 5 langkah dan berganti kostum dengan waktu tunggu 0,05 detik. Semua proses itu akan berulang sebanyak 36 kali

b)

ketika bendera merah diklik, maka Sprite akan bergerak sebanyak 5 langkah dan berganti kostum dengan waktu tunggu 0,05 detik. Semua proses itu akan berulang sebanyak 36 kali

c)

ketika bendera hijau diklik, Sprite akan bergerak selama 36 detik, kemudian bergerak sejauh 5 langkah, berganti kostum, dan menunggu selama 0,05 detik.Semua proses itu akan berulang selama 5 menit

d)

ketika bendera hijau diklik, maka Sprite akan bergerak sebanyak 5 detik dan berganti kostum sebanyak 5 kali dalam waktu 0,05 detik. Semua proses itu akan berulang sellama 36 menit

23.

Saat bekerja dengan Scratch, kita dapat menghentikan proses animasi yang sedang berjalan, caranya adalah....

a)

mengklik bendera hijau pada area Canvas

b)

menekan tombol Enter pada keyboard

c)

mengklik tombol merah pada area Canvas

d)

menekan tombol Esc pada keyboard

 

24.

Blok kode pada gambar berikut ini digunakan saat kita membuat game Ghos Shooter dengan aplikasi Scratch. Maksud dari penggunaan blok kode tersebut adalah....

a)

ketika Sprite diklik maka Sprite akan menghilang selama beberapa detik

b)

ketika Sprite diklik, maka bentuk Sprite akan berubah menjadi ghost-c

c)

ketika tombol Enter diklik, maka bentuk Sprite akan berubah menjadi ghost-c

d)

ketika tombol merah diklik, maka Sprite akan mengeluarkan ghost-c

25.

Pada proses pembuatan game Ghost Shooter, terdapat blok kode yang digunakan untuk membuat Sprite bergerak ke arah tertentu secara acak. Blok kode yang digunakan adalah....

a)

b)

c)

d)