wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

soal algoritma dan pemograman

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

A. Bahasa pemrograman untuk komputer

b)

B. Urutan langkah-langkah sistematis untuk menyelesaikan masalah

c)

C. Cara menggambar diagram alir

d)

D. Kode yang dipahami komputer

2.
  1. Mengapa algoritma penting dalam dunia pemrograman?

a)
  1. A. Untuk mempercepat proses pengkodean

b)
  1. B. Karena komputer bisa berpikir sendiri

c)
  1. C. Membantu komputer memahami instruksi manusia secara terstruktur

d)
  1. D. Memungkinkan komputer berkomunikasi

3.
  1. Ciri-ciri algoritma yang benar adalah berikut, kecuali:

a)
  1. A. Langkah-langkahnya harus efektif

b)
  1. B. Langkah-langkahnya tidak terbatas

c)
  1. C. Harus menghasilkan output yang sesuai

d)
  1. D. Tersusun secara logis

4.
  1. Apa tujuan utama dari pembuatan algoritma?

a)
  1. A. Memprogram situs web

b)
  1. B. Menyusun data dalam tabel

c)
  1. C. Menyelesaikan masalah secara terstruktur dan efisien

d)
  1. D. Mengembangkan hardware

5.
  1. Apa manfaat algoritma dalam kehidupan sehari-hari?

a)
  1. A. Menghapus virus dari komputer

b)
  1. B. Mengatur jaringan internet

c)
  1. C. Membantu berpikir logis dan efisien

d)
  1. D. Membuat tampilan grafis lebih menarik

6.
  1. Flowchart digunakan untuk...

a)
  1. A. Menampilkan grafik statistik

b)
  1. B. Mengatur urutan memori

c)
  1. C. Mewakili algoritma dalam bentuk visual

d)
  1. D. Menguji kesalahan dalam kode

7.
  1. Simbol berlian dalam flowchart menunjukkan:

a)
  1. A. Proses

b)
  1. B. Input/output

c)
  1. C. Keputusan

d)
  1. D. Terminator

8.
  1. Pemrograman adalah proses...

a)
  1. A. Membuat hardware

b)
  1. B. Menulis instruksi dalam bentuk kode

c)
  1. C. Merakit komputer

d)
  1. D. Mengedit foto digital

9.
  1. Apa yang dimaksud dengan kode dalam pemrograman?

a)
  1. A. Gambar visual dalam komputer

b)
  1. B. Simbol dalam flowchart

c)
  1. C. Instruksi yang dimengerti komputer

d)
  1. D. Nomor identitas software

10.
  1. Langkah awal belajar pemrograman adalah memahami:

a)
  1. A. JavaScript dan HTML

b)
  1. B. Logika, algoritma, dan struktur data

c)
  1. C. Photoshop dan CorelDraw

d)
  1. D. Cara menginstal software

11.
  1. Bahasa pemrograman yang cocok untuk pemula adalah:

a)
  1. A. Python

b)
  1. B. Assembly

c)
  1. C. Java Enterprise

d)
  1. D. Kotlin

12.
  1. Apa itu Scratch?

a)
  1. A. Bahasa pemrograman tingkat lanjut

b)
  1. B. Aplikasi belajar coding dengan blok perintah

c)
  1. C. Platform jual beli online

d)
  1. D. Editor gambar digital

13.
  1. Scratch cocok digunakan oleh:

a)
  1. A. Hanya programmer profesional

b)
  1. B. Semua kalangan, terutama pemula dan anak-anak

c)
  1. C. Hanya pengguna Linux

d)
  1. D. Pelajar jurusan desain

14.
  1. Perhatikan Gambar disamping!

  2. Tombol “Go” dalam Scratch digunakan untuk:

a)
  1. A. Menyimpan proyek

b)
  1. B. Mengatur suara

c)
  1. C. Menjalankan blok kode

d)
  1. D. Menghapus script

15.
  1. Apa fungsi dari Tab “Costume” di Scratch?
    A. Menyusun kode
    B. Mengatur suara
    C. Mengatur tampilan Sprite
    D. Menghapus blok
    Jawaban: C

a)
  1. A. Menyusun kode

b)
  1. B. Mengatur suara

c)
  1. C. Menghapus blok

d)
  1. D. Mengatur tampilan Sprite

16.
  1. Script Area di Scratch adalah tempat untuk:

a)
  1. A. Menyimpan proyek

b)
  1. B. Menjalankan simulasi

c)
  1. C. Menempatkan blok kode

d)
  1. D. Memilih Sprite

17.
  1. Bagian jendela Scratch yang digunakan untuk melihat hasil program disebut:

a)
  1. A. Menu bar

b)
  1. B. Stage

c)
  1. C. Paint Editor

d)
  1. D. Costume Tab

18.
  1. Apa fungsi dari tombol “Stop” di Scratch?

a)
  1. A. Menyimpan proyek

b)
  1. B. Menambahkan suara

c)
  1. C. Menghentikan jalannya program

d)
  1. D. Mengatur ukuran Sprite

19.
  1. Di mana kita bisa menambahkan efek suara pada proyek Scratch?

a)
  1. A. Tab Code

b)
  1. B. Tab Costume

c)
  1. C. Tab Sound

d)
  1. D. Script Area

20.
  1. Mengapa debugging penting dalam belajar pemrograman?

a)
  1. A. Untuk membuat grafik

b)
  1. B. Untuk memperbaiki kesalahan dan memahami kode

c)
  1. C. Untuk menghapus aplikasi

d)
  1. D. Untuk mempercepat loading program