wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma Pemrograman 9

Total questions: 35

Worksheet time: 29mins

Name
Class
Date
1.

Pengertian Program pada dasarnya adalah

a)

suatu implementasi dari bahasa mesin

b)

suatu implementasi dari bahasa pemrograman

c)

suatu implementasi dari bahasa algoritma

d)

suatu implementasi dari bahasa biner

2.

Perbedaan Algoritma dan program yaitu...

a)

program secara pengertian adalah kumpulan bahasa komputer sedangkan algoritma tahapan yang sistematis dalam program

b)

program secara pengertian adalah kumpulan koding komputer sedangkan algoritma tahapan yang sistematis dalam program

c)

program secara pengertian adalah kumpulan pernyataan komputer sedangkan algoritma eksekusi dalam program

d)

program secara pengertian adalah kumpulan pernyataan komputer sedangkan algoritma tahapan yang sistematis dalam program

3.

melaksanakan algoritma dengan benar mempunyai arti...

a)

menjalankan kode-kode yang terdapat dalam algoritma tersebut

b)

mengerjakan langkah-langkah yang terdapat dalam algoritma tersebut

c)

mengeksekusi kode-kode yang terdapat dalam algoritma tersebut

d)

mengonsep kode-kode yang terdapat dalam algoritma tersebut

4.

penyajian algoritma dapat disajikan dalam bentuk...

a)

fungsi

b)

prosedur

c)

flowchart

d)

pivot tabel

5.

apa fungsi dari lambang tersebut pada sebuah flowchart?

a)

untuk memulai

b)

untuk memasukkan data

c)

untuk menghubungkan

d)

untuk memproses

6.
Apa itu Scratch dan mengapa itu penting dalam pemrograman?
a)
Scratch adalah bahasa pemrograman yang tidak penting dalam pemrograman karena tidak digunakan secara luas
b)
Scratch adalah bahasa pemrograman yang hanya cocok untuk pemula dan tidak relevan bagi pemrogram berpengalaman
c)
Scratch adalah bahasa pemrograman yang sulit dipahami dan tidak membantu dalam memahami konsep dasar pemrograman
d)
Scratch adalah bahasa pemrograman visual yang penting dalam pemrograman karena membantu pemula untuk memahami konsep dasar pemrograman.
7.
Nama blok yang ada di Scratch tetapi tidak ada di blockly yaitu….
a)
Hide variable
b)
If then
c)
Forever
d)
Make a block
8.
Nama blok yang ada di Blockly tetapi tidak ada di Scratch yaitu….
a)
Length of
b)
Change variable by
c)
For each item in list
d)
If....do....else
9.
Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program adalah….
a)
Pseudocode
b)
Flowchart
c)
Struktur Gambar
d)
Algoritma
10.
Perhatikan gambar dibawah ini! Baris blok yang menunjukkan bagian proses adalah….
a)
Baris 5
b)
Baris 8
c)
Baris 9
d)
Baris 10
11.
Blok yang tepat untuk proses di bawah ini adalah….
a)
Option 1
b)
Option 2
c)
Option 3
d)
Option 4
12.

Blok perintah di bawah ini terdapat di aplikasi….

(a)  

13.

Manakah dari jawaban berikut yang merupakan tautan atau link untuk mengakses Blockly Games ...

14.

Blockly games sebagai permainan edukasi yang menerapkan algoritma dan bahasa pemrograman merupakan apikasi yang dikeluarkan oleh Google.

a)

Benar

b)

Salah

15.

Ilmu baru apa yang kalian pelajari pada materi Blockly games ...

Jawaban boleh lebih dari 1 jawaban

a)

semakin bisa memahami bahasa pemrograman

b)

semakin kecanduan games online

c)

semakin mahir bermain logika

d)

semakin mahir menarik dan meletakkan blok bahasa pemrograman

16.

Pemrograman merupakan penyusunan beberapa perintah/command berdasarkan algoritma untuk dapat dijalankan secara efektif dan efisien. Sedangkan pemrograman komputer adalah …

a)

Jalannya aplikasi komputer yang didukung pola bilangan biner

b)

Pengembangan/pembuatan aplikasi komputer, program/software komputer, website

c)

Penggunaan aplikasi komputer untuk memudahkan pekerjaan manusia

d)

Perencanaan pengolahan perintah dalam komputer

17.
  1. Dibawah ini terdapat kode block yang mampu membuat objek manusia di atas menuju tujuannya, manakah kode yang paling tepat untuk diaplikasikan?

a)

b)

c)

d)

18.

Dari tabel diatas, manakah yang termasuk perintah perulangan?

a)
  1. 1 & 2

b)
  1. 2 & 3

c)
  1. 3 & 4

d)
  1. 2 & 4

19.

Apa itu modularisasi program?

a)

Membuat program menjadi satu blok besar

b)

Membagi program menjadi bagian-bagian kecil yang dapat digunakan kembali

c)

Menghapus bagian dari program

d)

Menjalankan program tanpa henti

20.

Berikut ini yang disebut logo pemrograman scratch adalah ....

a)
b)
c)
d)
21.

Seperti apa cara kerja Scratch dalam membuat program ....

a)

menggunakan bahasa pemrograman berbasis teks

b)

menggunakan konsep drag-and-drop

c)

menggunakan sintaks pemrograman yang kompleks

d)

menggunakan algoritma yang rumit

22.

Apa tujuan utama pengembangan Scratch menurut MIT Media Lab ?

a)
Membantu hewan peliharaan belajar trik-trik baru dengan cara yang menyenangkan.
b)
Membantu anak-anak belajar matematika dengan cara yang menyenangkan.
c)

membantu pemula, terutama usia 8 hingga 16 tahun, memahami konsep dasar pemrograman dengan menggunakan pendekatan visual yang intuitif. Scratch dirancang untuk membuat pemrograman menjadi lebih mudah dan menyenangkan.

d)
Membantu orang dewasa belajar bahasa asing dengan cara yang interaktif.
23.

Bagaimana Scratch mendukung pembuatan animasi, permainan sederhana, dan interaksi multimedia ?

a)
Scratch tidak mendukung pembuatan animasi
b)

Scratch mendukung pembuatan animasi, permainan sederhana, dan interaksi multimedia dengan menyediakan blok-blok pemrograman yang khusus dirancang untuk manipulasi sprite (karakter atau objek dalam program). Pengguna dapat membuat program untuk merespons event seperti klik mouse atau ketukan keyboard, menciptakan karya interaktif.

c)
Scratch hanya dapat digunakan untuk membuat presentasi
d)
Scratch hanya cocok untuk pemrograman tingkat lanjut
24.

Apakah Blockly lebih umum dan fleksibel dibandingkan dengan Scratch ?

a)
Tidak, Blockly kurang umum dan fleksibel dibandingkan dengan Scratch.
b)
Ya, Scratch lebih umum dan fleksibel dibandingkan dengan Blockly.
c)
Tidak, keduanya memiliki tingkat umum dan fleksibilitas yang sama.
d)

Ya, Blockly lebih umum dan fleksibel dibandingkan dengan Scratch. Blockly tidak terbatas pada satu aplikasi tertentu dan dapat diintegrasikan ke berbagai platform pemrograman.

25.

Jelaskan perbedaan antara Scratch dan Blockly dari segi desain antarmuka !

a)
Blockly memiliki desain antarmuka yang lebih rumit dan membingungkan
b)
Scratch memiliki desain antarmuka yang lebih kaku dan tidak intuitif
c)
Blockly memiliki desain antarmuka yang lebih berantakan dan tidak terstruktur
d)

antarmuka Scratch memiliki desain berwarnawarni dan lebih berfokus pada blok-blok pemrograman yang besar, menarik perhatian pengguna pemula. Program dibuat dengan menggeser dan menggabungkan blok-blok. sedangkan antarmuka Blockly lebih bersih dan sederhana dengan blok-blok yang lebih kecil.Blok-blok ini dapat disusun untuk membentuk kode pemrograman. Blockly memberikan kesan yang lebih umum dan fleksibel.

26.

Bagaimana Blockly Games menggunakan blok-blok pemrograman ?

a)
Blockly Games menggunakan bahasa pemrograman C++ untuk membuat program
b)
Blockly Games menggunakan kode HTML untuk mengajarkan pemrograman
c)
Blockly Games menggunakan gambar-gambar untuk menggantikan blok-blok pemrograman
d)

Blockly Games menggunakan blok-blok pemrograman untuk mengajarkan konsep pemrograman melalui serangkaian permainan interaktif. Pemain menggunakan blok-blok tersebut untuk memecahkan teka-teki atau menyelesaikan level. Setiap level diarahkan pada konsep pemrograman tertentu, memungkinkan pemain memahami prinsip-prinsip dasar pemrograman melalui pengalaman bermain game.

27.

Apakah fungsi gambar berikut?

a)

Berbelok

b)

Perulangan

c)

Melompat

d)

Berbalik

28.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Nilai yang tetap

b)

Nilai yang dapat berubah

c)

Perintah untuk menghentikan program

d)

Perintah untuk mengulangi program

29.

Apa fungsi dari blok “set x to 0” di Scratch?

a)

Mengubah posisi sprite pada sumbu x menjadi 0

b)

Menghapus sprite

c)

Mengubah warna sprite

d)

Menjalankan program

30.

a yang dimaksud dengan loop dalam pemrograman?

a)

Perintah untuk menghentikan program

b)

Perintah untuk mengulangi serangkaian perintah

c)

Perintah untuk menyimpan data

d)

Perintah untuk menjalankan program

31.

Apa fungsi dari blok “change y by 10” di Scratch?

a)

Mengubah posisi sprite pada sumbu y sebesar 10

b)

Menghapus sprite

c)

Mengubah warna sprite

d)

Menjalankan program

32.

Apa yang dimaksud dengan fungsi dalam pemrograman?

a)

Perintah untuk menghentikan program

b)

Blok kode yang dapat digunakan kembali untuk melakukan tugas tertentu

c)

Perintah untuk mengulangi program

d)

Perintah untuk menyimpan data

33.

Apa fungsi dari blok 'if' dalam Scratch?

a)

Fungsi dari blok 'if' adalah untuk menghentikan program.

b)

Fungsi dari blok 'if' adalah untuk mengulangi perintah tanpa syarat.

c)

Fungsi dari blok 'if' adalah untuk menampilkan pesan kesalahan.

d)

Fungsi dari blok 'if' adalah untuk mengevaluasi kondisi dan menjalankan perintah jika kondisi tersebut benar.

34.

Blok perintah disamping memiliki arti .....

a)

Sprite bergerak ke atas sebesar 10 satuan koordinat

b)

Sprite bergerak ke kiri sebesar 10 satuan koordinat

c)

Sprite bergerak ke bawah sebesar 10 satuan koordinat

d)

Sprite bergerak ke kanan sebesar 10 satuan koordinat

35.

Arti script disamping adalah ....

a)

ketika program berjalab

b)

ketika klik sembarang tombol

c)

ketika benderea hijau diklik

d)

ketika berhenti