Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

23 September

Total questions: 70

Worksheet time: 1hrs 7mins

Name
Class
Date
1.

tuliskan perintah untuk mengganti tanda tanya pada gambar

(a)  

2.

tuliskan perintah untuk mengganti tanda tanya pada gambar, dimana perintah tersebut digunakan untuk ganti baris baru

(a)  

3.

Baris perintah untuk menggantikan tanda tanya pada gambar, dimana perintah tersebut untuk mengenalkan variabel bernama "angka" dan berisi 50

a)

float angka = 50

b)

angka float = 50

c)

int angka = 50

d)

angka int = 50

4.

Baris perintah untuk menggantikan tanda tanya pada gambar, dimana potongan coding tersebut menampilkan hasil penjumlahan 5 + 10 menggunakan 2 variabel x dan y

a)

int x = 5;

b)

float x = 5;

c)

int y = 5

d)

float y = 5

5.

perintah untuk menggantikan tanda tanya pada gambar, dimana potongan coding tersebut menampilkan isi variabel z hasil penjumlahan x + y

a)

float z = x + y;

cout << z;

b)

int z = x + y;

cout << z;

c)

int x = x + y;

cout << z;

d)

int z = x + y;

cout << x;

6.

perintah untuk menggantikan tanda tanya pada gambar, dimana potongan coding tersebut menangkap inputan dari user

a)

cout y

b)

cout y

c)

cin x

d)

cin y

7.

perintah untuk menggantikan tanda tanya pada gambar

a)

cin >> y

cin >> x

sum

b)

cin >> x

cin >> y

x+y

c)

cin >> y

cin >> x

sum = x + y

d)

cin >> x

cin >> y

int

8.

tuliskan perintah untuk mengganti tanda tanya pada gambar untuk proses penjumlahan variabel x dengan 1

(a)  

9.

tuliskan perintah untuk mengganti tanda tanya pada gambar untuk proses penjumlahan variabel x dengan 5

(a)  

10.

perintah untuk menggantikan tanda tanya pada gambar

a)

cout >> menit;

menit = jam * 360;

b)

cin >> jam ;

menit = jam * 360;

c)

cin >> jam ;

menit = jam * 60;

d)

cin >> menit ;

menit = jam * 60;

11.

Ketika kita menggunakan algoritma binary dalam pencarian, bentuk data yang dibutuhkan adalah ....

a)

terurut

b)

acak

c)

ganjil

d)

genap

12.

Ketika kita menggunakan algoritma binary dalam pencarian, bentuk data yang dibutuhkan adalah ....

a)

terurut

b)

acak

c)

ganjil

d)

genap

13.

Ketika kita menggunakan algoritma ini, maka pencarian dilakukan dari indeks ke 0 hingga indeks tempat bilangan yang dicari ...

a)

sekuensial

b)

biner

c)

bubble

d)

insertion

14.

Pencarian sekuensial lebih cepat daripada pencarian Biner.

a)

pernyataan tersebut salah

b)

pernyataan tersebut benar

c)

tergantung dari runtutan alur yang dibuat

d)

tergantung data yang dipakai

15.

Pencarian biner harus dilakukan pada data: 3 5 9 10 23. Berapa banyak perbandingan yang diperlukan untuk menemukan angka 9?

a)

0-1

b)

2-3

c)

4-5

d)

tidak ditemukan angka 9

16.

Pencarian sekuensial dilakukan pada data: 12 6 8 1 3. Berapa banyak pencariaan yang diperlukan untuk menemukan nomor 1?

a)

1

b)

2

c)

3

d)

4

17.

Pencarian sekuensial dilakukan pada data: 2 1 6 3 1. Berapa banyak pencariaan yang diperlukan untuk menemukan nomor 3?

a)

1

b)

2

c)

3

d)

4

18.

Berapa banyak pencarian biner yang diperlukan untuk menemukan nilai 10 dalam data 1,7,8,10,24,28

a)

1

b)

2

c)

3

d)

4

19.

Berapa banyak pencarian biner yang diperlukan untuk menemukan nilai 15 dalam data 2,8,10,15,25,32

a)

1

b)

2

c)

3

d)

4

20.

Dengan kumpulan data 0, 1, 3, 5, 7, 8, 9 berapa nilai yang akan diperiksa oleh pencarian biner sebelum menemukan nilai 8, adalah …

a)

6

b)

2

c)

5

d)

8

e)

10

21.

Dengan kumpulan data 2, 3, 6, 9, 11, 12, 15 berapa nilai yang akan diperiksa oleh pencarian biner sebelum menemukan nilai 12, adalah …

a)

6

b)

2

c)

5

d)

9

e)

10

22.

Apa tujuan mempeljari searching methods ?

a)

Mengetahui Kemampuan dasar (basic science) tentang definisi metodepencarian (searching) dan ruang keadaan (state space)

b)

Mempunyai pengetahuan dasar (basic science) tentang definisi metodepencarian (searching) dan ruang keadaan (state space)

c)

Mempunyai kemampuan dasar (basic science) tentang definisi metodepencarian (searching) dan ruang keadaan (state space)

d)

Mengetahui pengetahuan dasar (basic science) tentang definisi metodepencarian (searching) dan ruang keadaan (state space)

23.

Output mempelajari searching methods ?

a)

Mempunyai kemampuan dasar (basic science) tentang definisi metodepencarian (searching) dan ruang keadaan (state space)

b)

Mempunyai pengetahuan dasar (basic science) tentang definisi metodepencarian (searching) dan ruang keadaan (state space)

c)

Mengetahui kemampuan dasar (basic science) tentang definisi metodepencarian (searching) dan ruang keadaan (state space)

d)

Mengetahui pengetahuan dasar (basic science) tentang definisi metodepencarian (searching) dan ruang keadaan (state space)

24.

Ruang keadaan adalah ?

a)

Suatu ruang yang berisi semua logika yang mungkin atau cara mendefinisikan situasi permasalahan ke dalam bentukrepresentasi algoritma. 

b)

Suatu ruang yang berisi semua waktu yang mungkin atau cara mendefinisikan situasi permasalahan ke dalam bentukrepresentasi algoritma. 

c)

Suatu ruang yang berisi semua keadaan yang mungkin atau cara mendefinisikan situasi permasalahan ke dalam bentukrepresentasi algoritma. 

d)

Suatu ruang yang berisi semua masalah yang mungkin atau cara mendefinisikan situasi permasalahan ke dalam bentukrepresentasi algoritma. 

25.

Yang tidak termasuk ruang keadaan ?

a)

Initial Space

b)

Goal Space

c)

Time Space

d)

Operator

26.

Yang harus lengkap dan efektif efisien pada ruang keadaan adalah ?

a)

Initial space

b)

Goal Space

c)

Time Space

d)

Operator

27.

Usaha yang bisa kita lakukan untuk dapat pindahdari initial state ke Goal State adalah pengertian dari ...

a)

Initial space

b)

Goal Space

c)

Time Space

d)

Operator

28.

Ruang keadaan (State Space) digunakan untuk...

a)

Memahami metode Searching

b)

Memahami initial space

c)

Memahami goal space

d)

Memahami Operator

29.

Si petani ingin menyebrangkan domba, serigala, dan sayur dengan menggunakan perahu kecil. Sekali menyebrang petani hanya dapat mengangkut 1 barang bawaan. Yang mana jika domba dan serigala tidak bisa ditinggal sendirian (serigala akan memakan domba) atau domba dan sayur tidak bisa ditinggal sendirian (domba akan memakan sayur).

Tentukan operator yang tepat untuk masalah di atas :

a)

1,3,2,3,4,2,3,2

b)

2,1,3,4,2,1,1

c)

2,4,1,2,3,4,2

d)

3,2,4,1,2,3,4

e)

2,1,2,3,2,4,1

30.

4. Gambar disamping adalah…

a)

CPU

b)

MONITOR

c)

SPAEKER

31.
a)

Atas

b)

Bawah

32.
a)

Kiri

b)

Kanan

33.

Di bawah ini manakah gambar Accesse point?

a)
b)
c)
d)
e)
34.

Browser..

a)
b)
35.
a)

AT&T

b)

Brainly

c)

Wikipedia

d)

Wikihow

36.
a)

Kiri

b)

Kanan

37.

Ikon-ikon berikut ini disebut ________

a)

Games

b)

Emoji

c)

Browser

d)

Website

38.

Which browser is this?

a)

Internet Explorer

b)

Microsoft Edge

c)

Google Chrome

d)

Safari

39.

Jika 5log⁡3=p ^5\log3=p\  maka  15log⁡81=....^{15}\log81=....  

a)

3p4\frac{3p}{4}  

b)

4pp+1\frac{4p}{p+1}  

c)

p+14p\frac{p+1}{4p}  

d)

1+4p1+4p  

e)

4(1+p)4\left(1+p\right)  

40.

Jika  a=2ya=2^y   maka  log⁡2a=...\log_2\sqrt{a}=...  

a)

0,5 y

b)

y

c)

1,5 y

d)

2y

e)

2,5y

41.

tuliskan perintah untuk mengganti tanda tanya pada gambar

(a)  

42.

tuliskan perintah untuk mengganti tanda tanya pada gambar, dimana perintah tersebut digunakan untuk ganti baris baru

(a)  

43.

Baris perintah untuk menggantikan tanda tanya pada gambar, dimana perintah tersebut untuk mengenalkan variabel bernama "angka" dan berisi 50

a)

float angka = 50

b)

angka float = 50

c)

int angka = 50

d)

angka int = 50

44.

Baris perintah untuk menggantikan tanda tanya pada gambar, dimana potongan coding tersebut menampilkan hasil penjumlahan 5 + 10 menggunakan 2 variabel x dan y

a)

int x = 5;

b)

float x = 5;

c)

int y = 5

d)

float y = 5

45.

perintah untuk menggantikan tanda tanya pada gambar, dimana potongan coding tersebut menampilkan isi variabel z hasil penjumlahan x + y

a)

float z = x + y;

cout << z;

b)

int z = x + y;

cout << z;

c)

int x = x + y;

cout << z;

d)

int z = x + y;

cout << x;

46.

perintah untuk menggantikan tanda tanya pada gambar, dimana potongan coding tersebut menangkap inputan dari user

a)

cout y

b)

cout y

c)

cin x

d)

cin y

47.

perintah untuk menggantikan tanda tanya pada gambar

a)

cin >> y

cin >> x

sum

b)

cin >> x

cin >> y

x+y

c)

cin >> y

cin >> x

sum = x + y

d)

cin >> x

cin >> y

int

48.

tuliskan perintah untuk mengganti tanda tanya pada gambar untuk proses penjumlahan variabel x dengan 1

(a)  

49.

tuliskan perintah untuk mengganti tanda tanya pada gambar untuk proses penjumlahan variabel x dengan 5

(a)  

50.

perintah untuk menggantikan tanda tanya pada gambar

a)

cout >> menit;

menit = jam * 360;

b)

cin >> jam ;

menit = jam * 360;

c)

cin >> jam ;

menit = jam * 60;

d)

cin >> menit ;

menit = jam * 60;

51.

Proses penyederhanaan suatu program yang kompleks menjadi lebih sederhana dengan membagi sebuah program besar menjadi beberapa subprogram/modul kecil disebut....

a)

algoritma

b)

modularisasi

c)

clustering

d)

sorting

52.

Berikut ini merupakan langkah-langkah dalam melakukan proses modularisasi, kecuali....

a)

Mengetik sintaks program secara langsung

b)

mengelompokkan aktifitas ke dalam modul

c)

membuat bagan hierarki

d)

membuat logika program

53.

Salah satu keuntungan dari melakukan modularisasi adalah....

a)

sulitnya mengetahui kesalahan

b)

menghindari penulisan algoritma yang berulang-ulan

c)

seringnya terjadi error

d)

bertambahnya waktu pengerjaan

54.

Variabel dan konstanta pada fungsi diletakkan pada ….

a)

algoritma

b)

deklarasi

c)

prosedur

d)

judul

55.

Berikut ini yang bukan merupakan jenis parameter untuk subprogram adalah....

a)

parameter input

b)

parameter output

c)

parameter input/output

d)

parameter primer

56.

Penulisan parameter yang benar adalah ….

a)

diapit oleh tanda kurung kurawal ‘{}’ dan dipisahkan oleh tanda koma ’,’ antar variabe

b)

diapit oleh tanda kurung kurawal ‘{}’ dan dipisahkan oleh tanda titik koma ’;’ antar variabel

c)

diapit oleh tanda kurung ‘()’ dan dipisahkan oleh tanda koma ’,’ antar variabel

d)

diapit oleh tanda kurung ‘()’ dan dipisahkan oleh tanda titik koma ’;’ antar variabel

57.

Subprogram yang tidak akan mengembalikan nilai saat dipanggil disebut....

a)

modul program

b)

variabel

c)

fungsi

d)

prosedur

58.

Struktur dari fungsi yang tidak ada diprosedur adalah ….

a)

deklarasi

b)

bagian judul

c)

algoritma

d)

return

59.

Perhatikan potongan kode bahasa pemrograman C pada gambar !

pada kode tersebut dibagian program utama kita mengisi i = 15. Selanjutnya kita memanggil subprogram2. Maka nilai i akan menjadi....

a)

45

b)

30

c)

15

d)

0

60.

potongan coding pada gambar merupakan fungsi dengan nama ….

a)

float

b)

sisi

c)

return 0

d)

hitungvolume

61.

Subprogram yang berisi instruksi-instruksi untuk menyelesaikan tugas spesifik dan dapat mengembalikan suatu nilai dengan tipe tertentu disebut....

a)

parameter

b)

prosedur

c)

fungsi

d)

variabel

62.

Bagian pada fungsi yang berisi nilai yang akan dikembalikan pada struktur fungsi merupakan bagian....

a)

deklarasi

b)

judul/nama prosedur

c)

input

d)

return

63.

Mengurutkan data dari nilai terbesar sampai nilai terkecil disebut dengan....

a)

ascending

b)

descending

c)

sorting

d)

searching

64.

Variabel yang hanya dapat digunakan pada subbagian tertentu pada program disebut....

a)

variabel umum

b)

variabel lokal

c)

variabel global

d)

variabel awal

65.

Variabel yang dapat digunakan pada seluruh bagian pada program disebut....

a)

variabel awal

b)

variabel lokal

c)

variabel global

d)

variabel akhir

66.

Guna membuat project baru pada program C++ menggunakan perintah….

a)

File -> save

b)

File -> New

c)

File -> open

d)

File -> New -> source file

67.

Berikut yang merupakan ikon aplikasi pemrograman bahasa C adalah....

a)

b)

c)

d)

68.

Untuk menyimpan project yang telah kita buat pada program C++ menggunakan perintah…..

a)

File -> close

b)

File -> New

c)

File -> save as

d)

File -> New -> source file

69.

Untuk menjalankan program yang telah kita buat yaitu dengan cara pilih project-run atau dengan menekan tombol....

a)

F1

b)

F4

c)

F9

d)

F10

70.

Contoh subprogram yang ada pada aplikasi whatsapp adalah ….

a)

direct message

b)

beranda

c)

drive

d)

panggilan