wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Rangkuman Bab 6: Algoritma Dan Pemrograman

Total questions: 39

Worksheet time: 20mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma ?

a)

Algoritma merupakan suatu cara atau metode yang dirancang berupa perintah-perintah teratur dan berurutan untuk menyelesaikan suatu masalah.

b)

Algoritma adalah kumpulan data yang disimpan dalam komputer.

c)

Algoritma adalah perangkat keras yang digunakan untuk memproses informasi.

d)

Algoritma adalah bahasa pemrograman yang digunakan untuk membuat aplikasi.

2.

Algoritma sekuensial terdiri dari rangkaian instruksi yang dilakukan secara ________.

a)

berurutan

b)

acak

c)

paralel

d)

acak dan paralel

3.

Dalam algoritma sekuensial, setiap langkah dilakukan setelah langkah sebelumnya selesai dilakukan.

a)

True

b)

False

4.

Apa yang dimaksud dengan algoritma perulangan (looping atau iteration algorithm)?

a)

Algoritma perulangan adalah algoritma yang memiliki langkah perulangan yang dilakukan hingga kondisi yang diinginkan terpenuhi.

b)

Algoritma perulangan adalah algoritma yang hanya digunakan untuk operasi matematika sederhana.

c)

Algoritma perulangan adalah algoritma yang tidak pernah berhenti meskipun kondisi sudah terpenuhi.

d)

Algoritma perulangan adalah algoritma yang digunakan untuk menyimpan data secara permanen.

5.

Terdapat dua jenis perulangan dalam algoritma, yaitu ________ dan ________.

a)

perulangan yang sudah ditentukan banyaknya (counted loop) dan perulangan yang belum jelas berapa kali harus mengulang (uncounted loop)

b)

perulangan rekursif dan perulangan iteratif

c)

perulangan linear dan perulangan non-linear

d)

perulangan sederhana dan perulangan kompleks

6.

Perulangan yang sudah ditentukan banyaknya disebut ________.

a)

counted loop

b)

infinite loop

c)

conditional loop

d)

nested loop

7.

Perulangan yang belum jelas berapa kali harus mengulang disebut ________.

a)

uncounted loop

b)

counted loop

c)

fixed loop

d)

definite loop

8.

Algoritma percabangan (branching atau conditional algorithm) merupakan algoritma yang memiliki langkah untuk ________ atau ________ salah satu langkah dari beberapa perintah sebelumnya.

a)

mengurutkan

b)

menghitung, mengulang

c)

memilih, melanjutkan

d)

menyimpan, menghapus

9.

Algoritma percabangan dikenal juga dengan algoritma ________ karena menyertakan syarat atau kondisi yang harus dipenuhi.

a)

bersyarat

b)

berulang

c)

berurutan

d)

bertingkat

10.

Dalam algoritma percabangan, satu kondisi dari syarat akan dilanjutkan dengan langkah lain yang melewati struktur _________.

a)

langkah utama

b)

perulangan

c)

array

d)

fungsi

11.

Metode yang dirancang berupa perintah-perintah teratur dan berurutan untuk menyelesaikan masalah adalah pengertian dari ________.

a)

Algoritma

b)

Database

c)

Hardware

d)

Flowchart

12.

Dalam algoritma sekuensial, setiap langkah dilakukan secara ________.

a)

runtun

b)

acak

c)

paralel

d)

acak-acak

13.

Nama lain dari algoritma perulangan adalah ________ algorithm.

a)

iteration

b)

selection

c)

recursion

d)

sorting

14.

Pengulangan dengan jumlah yang sudah ditentukan dinamakan ________ loop.

a)

counted

b)

infinite

c)

random

d)

conditional

15.

Karakter algoritma yang dapat menampilkan 2 kondisi yang berbeda dapat dijumpai pada ________ algorithm.

a)

branching

b)

sequential

c)

looping

d)

sorting

16.

Pada algoritma percabangan, satu dari dua kondisi akan menyebabkan adanya langkah yang ________.

a)

dilampaui

b)

dihitung

c)

dipercepat

d)

diperlambat

17.

Langkah-langkah pada algoritma dinyatakan dengan ________.

a)

jelas

b)

rumit

c)

acak

d)

kabur

18.

Sebuah algoritma dinyatakan selesai bila diperoleh ________ masalah.

a)

penyelesaian

b)

penambahan

c)

pengurangan

d)

pengulangan

19.

Instruksi atau perintah merupakan langkah-langkah yang dilakukan untuk ________ masalah.

a)

menyelesaikan

b)

membuat

c)

mengabaikan

d)

memperumit

20.

Langkah perulangan dalam looping algorithm dilakukan hingga kondisi yang diinginkan ________.

a)

terpenuhi

b)

berakhir

c)

dimulai

d)

berubah

21.

Uncounted loop adalah perulangan yang belum jelas berapa kali harus ________.

a)

mengurangi

b)

dihitung

c)

diperiksa

d)

dilakukan

22.

Pada algoritma menerima vaksin Covid-19, perulangan terjadi setelah seseorang harus melalui tahap ________.

a)

pemulihan

b)

pendaftaran

c)

pemeriksaan suhu

d)

penyuntikan

23.

Struktur sederhana algoritma sekuensial menjadikan instruksi dikerjakan secara ________.

a)

berurutan

b)

acak

c)

paralel

d)

acak-paralel

24.

Scratch Jr dan Scratch adalah aplikasi pemrograman visual dengan instruksi berupa blok kode. Apa jenis instruksi yang digunakan dalam Scratch Jr dan Scratch?

a)

Blok kode

b)

Teks perintah

c)

Simbol matematika

d)

Gambar animasi

25.

Pada Scratch Jr, blok kode merupakan symbol-simbol. Apa yang dimaksud dengan blok kode pada Scratch Jr?

a)

Symbol-simbol

b)

Gambar latar

c)

Karakter

d)

Suara

26.

Sebutkan tiga bagian utama dari tampilan jendela Scratch Jr!

a)

Stage, Block code pallete, Script panel

b)

Stage, Toolbar, Timeline

c)

Script panel, Background, Character list

d)

Block code pallete, Timeline, Toolbar

27.

Animasi pada Scratch Jr dihasilkan dari apa?

a)

Pemrograman blok-blok kode instruksi

b)

Menggambar manual di layar

c)

Menulis kode dalam bahasa pemrograman teks

d)

Menggunakan sensor gerak

28.

Karakter pada Scratch Jr dan Scratch dinamakan sprite. Apa nama karakter pada Scratch Jr dan Scratch?

a)

Sprite

b)

Avatar

c)

Icon

d)

Figure

29.

Sebutkan dua bagian utama dari tampilan jendela Scratch!

a)

Block code pallete dan script panel

b)

Stage dan sprite list

c)

Toolbar dan menu bar

d)

Background dan sound editor

30.

Pada Scratch, blok kode disertai dengan perintah tulis. Apa yang menyertai blok kode pada Scratch?

a)

Perintah tulis

b)

Gambar latar

c)

Musik latar

d)

Animasi karakter

e)

Efek suara

31.

Sprite adalah nama karakter pada Scratch Jr dan Scratch 3.

a)

Benar

b)

Salah

32.

Scratch Jr dan Scratch 3 merupakan bahasa pemrograman visual. Apa jenis bahasa pemrograman yang digunakan oleh Scratch Jr dan Scratch 3?

a)

Bahasa pemrograman visual

b)

Bahasa pemrograman teks

c)

Bahasa pemrograman mesin

d)

Bahasa pemrograman markup

33.

Apa dasar pengembangan Scratch 3?

a)

Blok-blok kode instruksi

b)

Bahasa pemrograman Python

c)

Desain grafis vektor

d)

Animasi 3D

34.

Di panel mana instruksi ditempatkan pada Scratch Jr dan Scratch?

a)

Script panel

b)

Stage panel

c)

Sprite panel

d)

Background panel

35.

Praktik lintas bidang menggabungkan berbagai orang dengan keahlian yang beragam. Apa yang digabungkan dalam praktik lintas bidang?

a)

Berbagai orang dengan keahlian yang beragam

b)

Satu orang dengan satu keahlian saja

c)

Hanya orang dari bidang yang sama

d)

Orang tanpa keahlian khusus

36.

Scratch Jr dikembangkan untuk digunakan oleh pelajar pemula.

a)

True

b)

False

37.

Karakter pada Scratch Jr versi perangkat mobile adalah kucing berwarna orange.

a)

True

b)

False

38.

Backdrop option adalah untuk membeli latar gambar pada proyek.

a)

True

b)

False

39.

Blok Menyentuh pointer mouse.... menjadikan gerakan tidak bergerak sebagai panduan gerakan sprite.

a)

True

b)

False