wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KELAS 5 BAB 6 ALGORITMA DAN PEMROGRAMAN

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Algoritma yang baik memiliki karakteristik berikut, kecuali...

a)

Cepat

b)

Sederhana

c)

Efisien

d)

Rumit

2.

Proses menyusun kode, menguji, dan memperbaikinya disebut...

a)

Algoritma

b)

Pemrograman

c)

Flowchart

d)

Pseudocode

3.

Dalam pemrograman, algoritma biasanya disusun dalam bentuk...

a)

Simbol dan ikon pemrograman

b)

Diagram alir atau kode semu

c)

Database dalam pemrograman

d)

Perintah lisan yang tertulis

4.

Pseudocode memiliki ciri utama berikut ini, kecuali...

a)

Ditulis dalam format bahasa pemrograman

b)

Menggunakan simbol flowchart

c)

Mudah dipahami manusia

d)

Memberikan gambaran program

5.

Flowchart digunakan untuk...

a)

Membantu memahami struktur program

b)

Mengganti kode pemrograman yang mudah

c)

Mempercepat eksekusi program yang dijalankan

d)

Menghasilkan output grafik/ chart

6.

Simbol berbentuk persegi panjang pada flowchart menunjukkan...

a)

Proses

b)

Keputusan

c)

Input/Output

d)

Terminator

7.

Simbol berbentuk belah ketupat dalam flowchart menunjukkan...

a)

Proses

b)

Keputusan

c)

Input/Output

d)

Terminator

8.

Pernyataan bersyarat dalam pemrograman disebut...

a)

Loop

b)

Algoritma

c)

Kondisional

d)

Deklarasi

9.

Perintah yang hanya dijalankan jika kondisi tertentu terpenuhi disebut...

a)

Loop

b)

If-Then

c)

Output

d)

Terminator

10.

Dalam algoritma membuat teh, jika teh yang dipesan manis, maka langkah yang benar adalah...

a)

Tuang air panas terlebih dahulu

b)

Masukkan kantong teh

c)

Masukkan gula

d)

Sajikan langsung

11.

Pernyataan if-then-else akan dijalankan jika...

a)

Tidak ada kondisi yang sesuai dengan yang ada

b)

Ada keputusan dengan pilihan alternatif

c)

Algoritma gagal untuk dijalankan kembali

d)

Tidak menggunakan pseudocode

12.

Dalam algoritma membuat roti lapis, jika roti lapis cokelat tidak dipilih, maka...

a)

Roti tidak jadi dibuat

b)

Oleskan mentega saja

c)

Panggang ulang roti

d)

Sajikan tanpa olesan

13.

Loop digunakan untuk...

a)

Mengulang perintah yang sama

b)

Menghentikan proses algoritma

c)

Membuat keputusan tunggal

d)

Menghindari kondisi

14.

Jika sebuah program meminta robot berjalan 5 langkah sebanyak 3 kali, maka total langkah robot adalah...

a)

5

b)

8

c)

15

d)

25

15.

Dalam algoritma robot, Robot Piko yang maju 2 langkah sebanyak 4 kali akan melangkah sejauh...

a)

4 langkah

b)

6 langkah

c)

7 langkah

d)

8 langkah

16.

Algoritma dapat digunakan untuk...

a)

Menyelesaikan masalah sehari-hari

b)

Hanya membuat game

c)

Menghindari keputusan dalam program

d)

Menjalankan kode tanpa logika

17.

Contoh algoritma sederhana dalam kehidupan sehari-hari adalah...

a)

Membaca buku secara acak-acakan

b)

Menyalakan komputer sesuai urutan

c)

Tidak mengikuti panduan Langkah yang ada

d)

Membuang hasil logika

18.

Programmer menyusun algoritma agar...

a)

Program menjadi lambat

b)

Masalah tidak terpecahkan

c)

Program lebih efisien

d)

Kode tidak terstruktur

19.

Menggunakan flowchart bermanfaat untuk...

a)

Mempercepat eksekusi program yang dibuat

b)

Menghindari analisis algoritma pemrograman

c)

Membantu memahami proses algoritma

d)

Menghindari perencanaan program

20.

Bagaimana simbol flowchart berbentuk oval digunakan?

a)

Untuk menggambarkan proses yang ada

b)

Untuk input/output dari suatu perintah yang diberikan

c)

Untuk menggambarkan awal atau akhir proses

d)

Untuk menggambarkan kondisi program

21.

Apa yang terjadi jika algoritma tidak ditulis dengan jelas?

a)

Program akan berjalan lebih cepat sekali

b)

Programmer lebih mudah memahami aplikasi

c)

Program mungkin tidak berjalan sesuai harapan

d)

Algoritma tetap efisien untuk dibuat

22.

Apa manfaat utama penggunaan pseudocode dalam pemrograman?

a)

Menghindari logika algoritma pemrograman

b)

Menggantikan kode pemrograman yang dibuat

c)

Membantu programmer memahami algoritma

d)

Mengabaikan debugging supaya tidak repot

23.

Pernyataan "selain itu" dalam if-then-else digunakan untuk...

a)

Menghentikan program

b)

Menghindari kondisi

c)

Memberikan alternatif jika kondisi utama tidak terpenuhi

d)

Menghapus algoritma

24.

Algoritma membuka ponsel dapat disusun menggunakan...

a)

Pseudocode atau flowchart

b)

Kondisi langsung

c)

Loop yang rumit

d)

Tanpa urutan

25.

Flowchart menggunakan simbol belah ketupat untuk...

a)

Keputusan

b)

Proses

c)

Input/output

d)

Mulai atau selesai