wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan Soal Algoritma dan Pemrograman Kelas 8

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Interaksi manusia dengan komputer dapat dilakukan melalui ....

a)

antarmuka

b)

algoritma

c)

brainware

d)

RoboMind

2.

Kata algoritma berasal dari ilmuwan bernama ....

a)

Al-Goritma

b)

Al-Gorism

c)

Al-Khawarits

d)

Al-Khawarizmi

3.

Diagram yang berisikan simbol-simbol khusus dan digunakan unuk menjelaskan langkah-langkah pada algoritma adalah....

a)

flowchart

b)

algorithm

c)

bar chart

d)

pseudochart

4.

Contoh bahasa pemrograman adalah ....

a)

BASIC

b)

English

c)

France

d)

Sanskerta

5.

Urutan langkah-langkah yang benar sesuai dengan logika manusia disebut ....

a)

Logika

b)

Algorithma

c)

Operasi

d)

Flowchart

6.

Berikut ini merupakan beberapa bahasa pemrograman, kecuali....

a)

Pascal

b)

Cobol

c)

Prolog

d)

Word

7.

Perhatikan gambar simbol berikut!

Simbol dalam flowchart tersebut menunjukkan ....

a)

Input

b)

Output

c)

Seleksi/Kondisi

d)

Proses

8.

Langkah pertama yang dilakukan untuk menyusun sebuah program adalah ....

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

9.

Nama simbol Flowchart berikut adalah....

a)

Input/Output

b)

Proses

c)

Start/End

d)

Pilihan

10.

Nama simbol Flowchart berikut adalah....

a)

Mula/Tamat

b)

Proses

c)

Input/Output

d)

Pilihan

11.

Nama simbol flowchart berikut adalah . . . .

a)

Terminator

b)

Input/Output

c)

Proses

d)

Decision

12.

Simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .

a)
b)
c)
d)
13.

Apa jenis flowchart pada gambar ini?

a)

Flowchart PILIHAN

b)

Flowchart MUDAH

c)

Flowchart ULANGAN

d)

Flowchart URUTAN

14.

Berikut adalah algoritma makan,

1. Siapkan piring, sendok dan garpu

2. Cuci tangan

3. Ambil nasi, taruh nasi di atas piring

4. Ambil sayur dan lauk, taruh di atas nasi

5. Ambil air minum di gelas

6. Membaca doa sebelum makan

7. Cuci piring Makan

8. Selesai makan, baca doa sesudah makan

9. Makan

Urutan yang benar dari algoritma tersebut adalah ....

a)

1 2 3 4 5 6 7 8 9

b)

3 2 3 4 5 6 7 8 9

c)

2 1 3 4 5 6 9 8 7

d)

2 1 3 4 5 6 7 8 9

15.

Perhatikan petikan algoritma berikut :

Algoritma luas segitiga

1. Mulai

2. Masukkan tinggi

3. Masukkan alas

4. ...........

5. Tampilkan luas

6. Selesai

Langkah ke 4 adalah ...

a)

Luas = ½ * panjang * tinggi

b)

Luas = alas * tinggi

c)

Luas = ½ * alas * tinggi

d)

Luas = ¼ * alas * tinggi

16.

Submenu untuk memilih peta yang tersedia pada RoboMind terdapat pada menu ....

a)

File

b)

Edit

c)

Run

d)

View

17.

Pesan yang berkaitan dengan proses robot saat dioperasikan muncul pada panel ....

a)

Message panel

b)

Run panel

c)

Script panel

d)

World panel

18.

Skrip program RoboMind diketik pada ....

a)

Message panel

b)

Run panel

c)

Script panel

d)

World panel

19.

Variabel digunakan untuk ....

a)

menyimpan nilai

b)

menghentikan eksekusi program

c)

mengulang beberapa baris perintah

d)

memilih perintah berdasarkan kondisi tertentu

20.

Untuk mengulangi beberapa perintah yang sama digunakan ....

a)

repeat

b)

loop

c)

if

d)

next

21.

Perintah pada RoboMind untuk mulai mewarnai jalur dengan warna putih adalah....

a)

paintWhite

b)

paintBlack

c)

stopPainting

d)

printPainting

22.

Perintah pada RoboMind untuk melakukan proses penghentian pemberian warna adalah....

a)

paintWhite

b)

paintBlack

c)

stopPainting

d)

printPainting

23.

Perintah pada RoboMind untuk maju sebanyak n langkah/petak adalah....

a)

forward(n)

b)

backward(n)

c)

west(n)

d)

north(n)

24.

Perintah pada RoboMind untuk hadap kiri adalah....

a)

left

b)

right

c)

pickUp

d)

pickDown

25.

Perintah pada RoboMind untuk mengambil beacon yang ada di depan robot adalah....

a)

left

b)

right

c)

pickUp

d)

pickDown

26.

Perhatikan skrip RoboMind pada gambar!

Skrip tersebut digunakan untuk menggambar....

a)

persegi warna hitam dengan panjang sisi 3 petak

b)

persegi warna putih dengan panjang sisi 3 petak

c)

persegi warna hitam dengan panjang sisi 2 petak

d)

persegi warna putih dengan panjang sisi 2 petak

27.

Tujuan belajar aplikasi RoboMind adalah.....

a)

Bermain

b)

Melatih logika pemrograman dasar

c)

Hiburan

d)

Melatih berfifikir supaya tetap sehat

28.

Perhatikan gambar!

Pada RoboMind gambar tersebut berfungsi untuk .....

a)

Menggerakkan robot

b)

Menjalankan dan menghentikan pergerakan robot

c)

Memprogram robot

d)

Meremote robot

29.

Gambar kotak berikut berfungsi untuk……

a)

Tempat robot menyampaikan pesan berupa informasi kepada kita

b)

Tempat memilih bentuk robot

c)

Tempat memasukkan kata yang akan robot gunakan

d)

Tempat memprogram robot

30.

Tempat robot melaksanakan perintah-perintah yang telah diberikan disebut ...

a)

Script Panel

b)

Run Panel

c)

World Panel

d)

Message Panel

31.

Tempat tombol-tombol untuk memulai, memberhentikan serta mengatur kecepatan robot disebut ...

a)

Script Panel

b)

World Panel

c)

Message Panel

d)

Run Panel

32.

Gambar berikut adalah tool untuk memudahkan kita dalam menggerakkan robot, dalam aplikasi robomind disebut?

a)

Petunjuk arah

b)

Petunjuk cara

c)

Remot Kontrol

d)

Perintah gerak

33.

Gerakan yang tidak dapat dilakukan oleh robot adalah …..

a)

Hadap kanan

b)

Hadap kiri

c)

Mengecat

d)

Lompat

34.

Perintah yang dimasukkan agar robot dapat memakan beacon adalah .....

a)

east(3), south(1), eatUp

b)

east(3), south(2), eatUp

c)

east(2), south(1), eatUp

d)

east(2), south(2), eatUp

35.

Manfaat belajar RoboMind selain belajar pemrograman adalah .....

a)

Belajar teliti dan cermat

b)

Belajar kesabaran

c)

Belajar berfikir cepat

d)

Belajar berfikir luas

36.

Perintah yang digunakan untuk memidahkan beacon dari garis putih ke garis hitam adalah.....

a)

ulangi(3) {mengambil, selatan(1), meletakkan, timur(1), utara(0)}

b)

ulangi(3) {mengambil, selatan(0), meletakkan, timur(2), utara(0)}

c)

ulangi(3) {mengambil, selatan(2), meletakkan, timur(2), utara(0)}

d)

ulangi(3) {mengambil, selatan(0), meletakkan, timur(1), utara(0)}

37.

Untuk memindahkan beacon ke titik putih seperti yang ada di gambar tersebut, perintah yang dimasukkan adalah .....

a)

timur(2), mengambil, timur(2), meletakkan

b)

timur(2), mengambil, timur(1), meletakkan

c)

timur(3), mengambil, timur(2), meletakkan

d)

timur(3), mengambil, timur(1), meletakkan

38.

RoboMind memiliki 4 panel seperti terlihat pada gambar. Panel nomor 1 disebut ....

a)

script panel

b)

world panel

c)

run panel

d)

message panel

39.

RoboMind memiliki 4 panel seperti terlihat pada gambar. Panel nomor 2 disebut ....

a)

script panel

b)

world panel

c)

run panel

d)

message panel

40.

Submenu yang tampak pada gambar terdapat pada menu ....

a)

File

b)

Edit

c)

View

d)

Run

41.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . .

a)

Logaritma

b)

algoritma

c)

program

d)

flowchart

42.

Simbol flowchart untuk input dan output data yaitu

a)
b)
c)
d)
43.

Flowchart tersebut merupakan algoritma untuk menghitung luas ….

a)

lingkaran

b)

segitiga

c)

persegi panjang

d)

persegi

44.

Di bawah ini flowchart yang benar untuk menampilkan hasil penjumlahan 2 buah bilangan yaitu ……

a)
b)
c)
d)
45.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

1-3-2-4-6-5-7

b)

1-6-2-3-5-4-7

c)

1-6-2-3-4-5-7

d)

1-2-3-4-5-6-7

46.

simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .

a)
b)
c)
d)
47.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

48.

Algoritma :

1. buka aplikasi kendaraan online

2. aktifkan GPS

3. isi lokasi penjemputan

4. isi lokasi tujuan

5. pilih metode pembayaran

6. Pesan, menunggu sampai kendaraan tiba

7. naik kendaraan

8. jalan sampai tujuan

9. turun

10. bayar


Simbol flowchart yang tepat untuk algoritma nomor 8 adalah ....

a)

Input

b)

Decision

c)

Output

d)

Process

49.

Gambar berikut adalah tool yang digunakan untuk .....

a)

Mengembalikan pergerakan robot

b)

Memutar arah robot

c)

Memberikan tanda agar si robot belok ke kiri

d)

Untuk membatalkan perintah dan mengembalikan ke pekerjaan sebelumnya

50.

Untuk memberikan warna hitam di area yang dilewati disebut ...

a)

paintWhite()

b)

paintBlack()

c)

pickUp()

d)

stopPainting()