Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma & Pemrograman Kelas 8 (SCRATCH)

Total questions: 30

Worksheet time: 23mins

Name
Class
Date
1.

Apa yang dimaksud dengan proses dalam konsep dasar pemrograman?

a)

Data yang dimasukkan ke dalam program

b)

Hasil akhir dari sebuah program

c)

Langkah-langkah atau instruksi untuk mengolah data

d)

Penyimpanan data dalam variabel

2.

Variabel dalam pemrograman digunakan untuk:

a)

Menyimpan data sementara

b)

Menampilkan hasil output

c)

Menyusun alur logika

d)

Membuat akun pemrograman

3.

Urutan dasar dalam pemrograman adalah:

a)

Input, output, proses

b)

Proses, input, output

c)

Input, proses, output

d)

Output, input, proses

4.

Apa yang dimaksud dengan alur logika dalam pemrograman?

a)

Urutan langkah-langkah yang logis dalam menyelesaikan masalah

b)

Struktur fisik dari sebuah komputer

c)

Tampilan visual dari perangkat lunak

d)

Bahasa pemrograman yang digunakan

5.

Tipe data yang digunakan untuk menyimpan angka desimal adalah:

a)

Integer

b)

Float

c)

String

d)

Boolean

6.

Apa fungsi utama dari Scratch dalam pembelajaran pemrograman?

a)

Menulis kode dalam bahasa Python

b)

Membuat aplikasi berbasis web

c)

Membuat program secara visual menggunakan blok kode

d)

Menghitung angka secara otomatis

7.

Langkah pertama untuk menggunakan Scratch adalah:

a)

Membuat akun

b)

Menulis kode manual

c)

Menginstal perangkat lunak

d)

Membuat animasi

8.

Pada Scratch, blok kode yang berwarna biru digunakan untuk:

a)

Mengatur gerakan

b)

Mengatur suara

c)

Mengatur tampilan

d)

Mengatur variabel

9.

Apa fungsi ikon "Hijau Bendera" di Scratch?

a)

Menghentikan program

b)

Menjalankan program

c)

Menyimpan proyek

d)

Menghapus sprite

10.

Di Scratch, sprite digunakan untuk:

a)

Menulis kode

b)

Membuat variabel

c)

Membuat karakter atau objek

d)

Menampilkan hasil

11.

Dalam pembuatan game memilah sampah di Scratch, blok kontrol "if" digunakan untuk:

a)

Mengatur gerakan karakter

b)

Memeriksa kondisi tertentu

c)

Menampilkan suara

d)

Menambah sprite

12.

Apa kegunaan dari blok "Forever" di Scratch?

a)

Mengulangi perintah terus menerus

b)

Menentukan pilihan

c)

Menghentikan program

d)

Menjalankan satu kali

13.

Untuk membuat sprite bergerak ke kanan di Scratch, digunakan blok:

a)

Change x by (10)

b)

Change y by (10)

c)

Go to (x: 0, y: 0)

d)

Wait (1) seconds

14.

Apa yang terjadi jika kita menambahkan blok "Wait (1) seconds" di Scratch?

a)

Program langsung berhenti

b)

Program menunggu 1 detik sebelum melanjutkan

c)

Program akan berulang

d)

Program akan berhenti selamanya

15.

Untuk memulai ulang game di Scratch, kita dapat menggunakan blok:

a)

Broadcast message

b)

When flag clicked

c)

Stop all

d)

Wait

16.

Perintah "Input" digunakan untuk:

a)

Mengeluarkan hasil

b)

Memproses data

c)

Menerima masukan dari pengguna

d)

Menutup program

17.

Apa tujuan utama dari algoritma dalam pemrograman?

a)

Menyusun kode secara acak

b)

Mengatur perangkat keras

c)

Memberikan langkah-langkah penyelesaian masalah

d)

Meningkatkan kecepatan komputer

18.

Dalam Scratch, blok "Say" digunakan untuk:

a)

Menjalankan perintah

b)

Menampilkan teks di layar

c)

Menggerakkan sprite

d)

Mengatur warna sprite

19.

Apa yang dimaksud dengan debugging?

a)

Menjalankan program

b)

Membuat variabel

c)

Mencari dan memperbaiki kesalahan dalam kode

d)

Membuat animasi

20.

Blok "Repeat" di Scratch digunakan untuk:

a)

Menjalankan perintah secara berulang

b)

Mengatur variabel

c)

Menampilkan sprite

d)

Mengatur suara

21.

Apa kegunaan dari variabel "score" dalam game di Scratch?

a)

Menyimpan skor pemain

b)

Menambah sprite

c)

Menghentikan program

d)

Menampilkan karakter

22.

Bagian dari algoritma yang memeriksa kondisi adalah:

a)

Input

b)

Output

c)

Percabangan

d)

Perulangan

23.

Fungsi dari blok "Broadcast" di Scratch adalah:

a)

Memulai ulang game

b)

Mengirim pesan ke sprite lain

c)

Menghentikan sprite

d)

Menghapus sprite

24.

Dalam konsep dasar pemrograman, output adalah:

a)

Masukan data

b)

Proses data

c)

Hasil yang dihasilkan oleh program

d)

Penyimpanan data sementara

25.

Apa fungsi utama dari Scratch sebagai alat pembelajaran?

a)

Menulis kode manual

b)

Membuat pemrograman visual interaktif

c)

Menghitung data besar

d)

Menyusun dokumen

26.

Perhatikan penggalan kode dalam gambar. Hal tersebut berarti ....

a)

Ketika bendera hijau diklik

b)

Ketika klik sembarang tombol

c)

Ketika diklik muncul bendera hijau

d)

Ketika warna orange di klik

27.

Karakter dalam Scratch disebut dengan ....

a)

Scratch

b)

Sprite

c)

Script

d)

Coding

28.

Perhatikan kode block berikut! Hasil dari script di bawah adalah….

a)

Berdiam diri

b)

Muncul bendera

c)

Bergerak selama 3 detik

d)

Muncul kata “Hello!”

29.

Fungsi dari icon pada gambar tersebut adalah…..

a)

Mengganti kostum sprite

b)

Menambahkan sprite baru

c)

Menggandakan sprite

d)

Menambahkan background baru

30.

Bagian pada gambar tersebut adalah ...

a)

Tombol Eksekusi / Mulai

b)

Tombol Simpan

c)

Editor

d)

Sprite