wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

AlgorP kelas 9

Total questions: 72

Worksheet time: 5hrs 28mins

Name
Class
Date
1.

Subprogram adalah kumpulan perintah yang independen dan dijalankan saat dipanggil oleh ... atau subprogram lain

a)

subrutin

b)

prosedur

c)

fungsi

d)

program utama

2.

Contoh baris program dalam skala besar / kompleks adalah ...

a)

sistem operasi perpustakaan

b)

sistem operasi akademik

c)

sistem operasi komputer

d)

sistem operasi android

3.

Bentuk penulisan subprogram terdiri atas ...

a)

fungsi dan program utama

b)

prosedur dan subrutin

c)

prosedur dan fungsi

d)

fungsi dan subrutin

4.

Bagian dari suatu program yang disusun secara terpisah untuk melakukan sesuatu tugas khusus / fungsi tertentu disebut ...

a)

subrutin

b)

prosedur

c)

fungsi

d)

parameter

5.

Bagian dari program yang dibuat terpisah untuk melaksanakan sebagian dari tugas yang harus diselesaikan oleh suatu program disebut ...

a)

subrutin

b)

prosedur

c)

fungsi

d)

parameter

6.

Gaya komputasi yang terukur, dinamis, memiliki sumber daya virtual dan menyediakan layanan melalui internet disebut ...

a)

mobile computing

b)

grid computing

c)

cloud computing

d)

modern computing

7.

Menggunakan komputer yang terpisah oleh geografis serta didistribusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar merupakan karakteristik dari ....

a)

mobile computing

b)

grid computing

c)

cloud computing

d)

modern computing

8.

Contoh alat yang dikatakan sebagai mobile komputing, cenderung portable dan mudah dibawa adalah ...

a)

laptop

b)

printer

c)

fotokopi

d)

scanner

9.

Komputasi modern dibagi menjadi .... macam

a)

tiga

b)

empat

c)

lima

d)

enam

10.

Bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah ilmu (sains) disebut ...

a)

informasi

b)

teknologi

c)

komunikasi

d)

komputasi

11.

Prosedur hanya dapat mengembalikan nilai melalui parameter ...

a)

in-out

b)

lokal

c)

global

d)

aktual

12.

Parameter masukan (input) adalah parameter yang menerima nilai dari ...

a)

variabel global

b)

parameter lokal

c)

parameter formal

d)

parameter aktual

13.

parameter formal mempunya ... jenis

a)

2

b)

3

c)

4

d)

5

14.

Parameter yang disertakan pada saat prosedur dipanggil untuk dilaksanakan disebut ...

a)

algoritma

b)

parameter formal

c)

argumen

d)

parameter lokal

15.

Semua variabel yang didefinisikan pada deklarasi suatu prosedur adalah ...

a)

variabel aktual

b)

variabel formal

c)

variabel global

d)

variabel lokal

16.

Penggunaan prosedur pada suatu program menyebabkan muncul dua kategori variabel, yaitu ...

a)

variabel global dan formal

b)

variabel lokal dan formal

c)

variabel lokal dan aktual

d)

variabel lokal dan global

17.

Penulisan bentuk umum prosedur adalah ...

a)

prosedur nama - prosedur

b)

prosedur nama_prosedur

c)

prosedur nama/ prosedur

d)

prosedur nama" prosedur

18.

Dalam suatu ... sering diperlukan suatu tugas yang harus dikerjakan berulang dengan nilai variabel yang berbeda.

a)

aplikasi

b)

prosedur

c)

fungsi

d)

program

19.

Manfaat pembuatan prosedur adalam untuk ...

a)

modularisasi dan simpilfikasi

b)

modularisasi dan produksi

c)

simplifikasi dan produksi

d)

modularisasi dan aplikasi

20.

Bagian dari program yang dibuat terpisah untuk melaksanakan fungsi tertentu yang menghasilkan suatu nilai untuk dikembalikan ke program utama disebut ...

a)

subrutin

b)

prosedur

c)

fungsi

d)

paramete

21.

Proses menyelesaikan masalah secara sistematis / urut dan logis / dapat diterima oleh akal pikiran, disebut?

a)

Topologi

b)

Hostpot

c)

Algoritma

d)

Observasi

22.

Algortima yang ditulis dengan bahasa sehari-hari, disebut dengan algoritma

a)

Deskriptif

b)

Pseudocode

c)

Flowchart

d)

Abstrak

23.

Algoritma yang ditulis dengan diagram, disebut dengan algoritma?

a)

Deskriptif

b)

Pseudocode

c)

Flowchart

d)

Abstrak

24.

Proses menerjemahkan algoritma kedalam bahasa pemrograman, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

25.

Orang yang membuat sebuah program atau aplikasi, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

26.

Bahasa yang dimengerti oleh komputer, contoh Java, C++, dll, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

27.

Wadah yang bisa diberi nilai namun nilainya tidak dapat dirubah selama program dijalankan, merupakan istilah dari?

a)

Pemrograman

b)

Variable

c)

Programmer

d)

Konstanta

28.

Salah satu aplikasi untuk pemrograman visual yang dapat digunakan secara gratis dengan cara drag and drop yaitu ...

a)

Algoritma

b)

Capcut

c)

Scratch

d)

Visual Basic

29.

Aplikasi Scratch dapat diakses secara online maupun offline.

Untuk akses online, dapat melalui halaman ...

a)

https://scratch.mit.edi/

b)

https://scratch.mit.edu/

c)

https://scratch.mit.eda/

d)

https://scratch.mit.ede/

30.

Apa karakter awal ketika membuka Scratch?

a)

Kepiting

b)

Kuda

c)

Kucing

d)

Katak

31.

Karakter dalam Scratch disebut .…

a)

Script

b)

Stage

c)

Sound

d)

Sprite

32.

Fungsi green flag yang benar adalah untuk ...

a)

Menghentikan semua script dari sebuah cerita

b)

Menjalankan script dari cerita yang telah dibuat

c)

Mengubah stage menjadi besar atau kecil

d)

Membuat sebuah karakter baru atau objek untuk project kita

33.

Blok kode tersebut digunakan untuk ...

a)

Sprite kucing dapat memutar sebanyak 10 kali setiap kali bendera hijau ditekan.

b)

Sprite kucing dapat memutar sebanyak 100 kali setiap kali bendera hijau ditekan.

c)

Sprite kucing dapat bergerak langsung sebanyak 10 langkah setiap kali bendera hijau ditekan.

d)

Sprite kucing dapat bergerak langsung sebanyak 100 langkah setiap kali bendera hijau ditekan.

34.

gambar tersebut merupakan contoh algoritma...

a)

sequence

b)

repetition

c)

conditional

d)

repetitor

35.

lingkaran warna pada scratch seperti gambar tersebut disebut dengan....

a)

balok kode

b)

kode warna

c)

balok warna

d)

warna-warni

36.

Blok perintah yang digunakan untuk membuat karakter bersuara adalah...

a)

sensing

b)

event

c)

sound

d)

control

37.

ikon pada gambar disamping berfungsi untuk....

a)

mengganti sprite

b)

menambah backdrop baru

c)

menghapus sprite

d)

memilih balok kode

38.

kode blok tersebut adalah untuk mengatur....

a)

gerakan

b)

suara

c)

sensor

d)

kontrol

39.

Proses dari masalah hingga terbentuk suatu algoritma disebut tahap:

a)

Penganalisaan masalah

b)

Pemecahan masalah

c)

Pembuatan program

d)

Implementasi

40.

Setiap algoritma akan selalu terdiri dari:

a)

Judul, sub judul dan deskripsi algoritma

b)

Judul, sub judul dan deklarasi algoritma

c)

Judul, deklarasi dan deskripsi algoritma

d)

Deklarasi, prosedur dan deskripsi algoritma

41.

Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses Listing Algoritma

42.

Langkah-langkah logis untuk memecahkan sebuah masalah dalam pemrograman adalah . . . .

a)

Proses

b)

Program

c)

Algoritma

d)

Step by step

e)

Probability

43.

Bahasa Pseudocode yang di gunakan pada penulisan algoritma berupa :

a)

Bahassa Inggris

b)

Bahasa Puitis

c)

Bahasa yang lebih ringkas dari algoritma

d)

Sembarang bahasa asal terstruktur

e)

Bahasa

44.

Proses menyelesaikan masalah secara sistematis / urut dan logis / dapat diterima oleh akal pikiran, disebut?

a)

Topologi

b)

Hostpot

c)

Algoritma

d)

Observasi

45.

Siapakah Penemu dari Algoritma?

a)

Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi

b)

Abu Hadar Muhammad Ibnu Musa Al-Khawarizmi

c)

Abu Hadar Muhammad Ibnu Tholib Al-Khawarizmi

d)

Abu Ja’far Muhammad Ibnu Tholib Al-Khawarizmi

46.

Algortima yang ditulis dengan bahasa sehari-hari, disebut dengan algoritma

a)

Deskriptif

b)

Pseudocode

c)

Flowchart

d)

Abstrak

47.

Algoritma yang ditulis dengan code-code yang hampir mirip dengan bahasa pemrograman, disebut dengan algoritma?

a)

Deskriptif

b)

Pseudocode

c)

Flowchart

d)

Abstrak

48.

Proses menerjemahkan algoritma kedalam bahasa pemrograman, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

49.

Orang yang membuat sebuah program atau aplikasi, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

50.

Bahasa yang dimengerti oleh komputer, contoh Java, C++, dll, merupakan istilah dari?

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

51.

Apa yang dimaksud dengan algoritma?

a)

Serangkaian langkah logika dan sistematis untuk menyelesaikan suatu masalah

b)

Bahasa pemrograman

c)

Perangkat keras komputer

d)

Sistem operasi

e)

Aplikasi komputer

52.

Kelebihan dari algoritma adalah:

a)

Efisiensi

b)

Akurasi

c)

Efisiensi dan Akurasi

d)

Efisiensi dan kecepatan

e)

kecepatan dan Akurasi

53.

Algoritma dapat diterapkan dalam bidang

a)

Olahraga

b)

sains teknologi

c)

Kuliner

d)

Seni

e)

Kebudayaan

54.

Struktur dasar dari sebuah algoritma adalah

a)

Input

b)

Proses

c)

Output

d)

Input, proses, output

e)

Proses, input, output

55.

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

a)
b)
c)
d)
56.

Tampilan bagian tab bar di atas adalah tab ....

a)

code

b)

sounds

c)

customes

d)

tutorials

57.

Bagian jendela scratch berikut yang disebut sprite adalah ....

a)
b)
c)
d)
58.

Blok yang digunakan untuk menyimpan blok kode yang mengatur suara yang digunakan disebut ....

a)

motion

b)

looks

c)

sound

d)

sensing

59.

Tempat sprite ditunjukkan di nomor ....

a)

1

b)

2

c)

3

d)

4

60.

Gambar ini berfungsi untuk menentukan ...

a)

sprite

b)

backdrop

c)

script/kode

d)

costume

61.

Urutan langkah untuk menyelesaikan masalah secara sistematis dan logis, disebut?

a)

Pseuducode

b)

Flowchart

c)

Algoritma

d)

Deskriptif

62.

Orang yang pekerjaannya membuat program disebut

(a)  

63.

Algoritma ini ditulis dengan bahasa manusia sehari-hari, merupakan jenis algoritma apa?

a)

Deskriptif

b)

Pseudocode

c)

Flowchart

d)

Algoritma

64.

Algortima ini ditulis dengan bahasa yang hampir mirip dengan bahasa pemrograman, merupakan jenis algoritma apa?

a)

Pemrograman

b)

Flowchart

c)

Deskriptif

d)

Pseudocode

65.

Gambar tersebut merupakan contoh penulisan algoritma yang mana?

(a)  

66.

Gambar tersebut merupakan penulisan algoritma tipe yang mana?

a)

Flowchart

b)

Deskriptif

c)

Pseudocode

d)

Algoritma

67.

Gambar tersebut merupakan penulisan algoritma tipe yang mana?

a)

Algoritma

b)

Pseudocode

c)

Flowchart

d)

Deskriptif

68.

proses merubah algoritma ke dalam bahasa yang dimengerti oleh mesin, atau bahasa pemrograman, merupakan penjelasan dari?

(a)  

69.

Jelaskan apa itu Programmer?

a)

Orang yang membuat program

b)

Orang yang membuat algoritma

c)

Orang yang membuat kuis

d)

Orang yang membuat komputer

70.

hasil dari kegiatan pemrograman, yang berisi kumpulan instruksi atau perintah yang dimengerti oleh mesin, disebut dengan?

a)

Programmer

b)

Progam

c)

Pemrograman

d)

Variabel

71.

Wadah yang bisa diberi nilai, dan nilainya bisa diubah-ubah, merupan penjelasan dari?

(a)  

72.

Wadah yang bisa diberi nilai, dan nilainya tidak bisa diubah-ubah, merupan penjelasan dari?

a)

Variabel

b)

Programmer

c)

Konstanta

d)

Program