wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ulangan tik bab 1 dan 2

Total questions: 69

Worksheet time: 1hrs 9mins

Name
Class
Date
1.

kemampuan seseorang dalam memecahkan masalah dengan mengambil konsep/metode seperti seorang ahli teknologi informasi disebut ....

a)

Augmented Reality

b)

Computational Thinking

c)

Artificial Intellegent

d)

Augmented Intellegent

2.

kemampuan seseorang dalam memecahkan masalah dengan mengambil konsep/metode seperti seorang ahli teknologi informasi disebut ....

a)

Augmented Reality

b)

Computational Thinking

c)

Artificial Intellegent

d)

Augmented Intellegent

3.

Berikut ini yang bukan merupakan karakteristik Berpikir Komputasional....

a)

Mampu memberikan pemecahan masalah menggunakan komputer

b)

Mampu menganalisa data

c)

Mampu melakukan representasi data melalui abstraksi

d)

Mampu memecahkan masalah yang rumit dengan cara yang rumit

4.

Teknik memecah data, proses, atau masalah yang kompleks/rumit menjadi bagian-bagian yang lebih kecil atau menjadi tugas-tugas yang mudah dikelola disebut....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

5.

Kemampuan untuk melihat persamaan atau bahkan perbedaan pola, tren, dan keteraturan dalam sebuah data yang nantinya akan digunakan dalam membuat prediksi dan penyajian data disebut dengan....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

6.

Melakukan generalisasi dan mengidentifikasi prinsip-prinsip umum yang menghasilkan pola, tren, dan keteraturan tersebut disebut dengan

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

7.

Mengembangkan petunjuk pemecahan masalah yang sama secara step by step, langkah demi langkah, tahapan demi tahapan disebut dengan....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

8.

Seorang anak mendapat tugas belanja mingguan dari orang tuanya. kemudian dia merincikan tugasnya menjadi beberapa bagian : 1. Tempat dia belanja, 2. Transportasi yang digunakan, 3. Apa saja yang akan dia beli

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

9.

Dalam perjalanan kesekolah seorang guru yg berkendara motor melihat di depannya ada sorang ibu-ibu yang menyalakan lampu sein motornya kearah kanan (Biasanya suka belok ke kiri). kemudian guru tersebut menganalisa data, dan pola cara berkendara ibu-ibu, sehingga tiba-tiba mengurangi kecepatan laju kendaraannya untuk untuk mengurangi resiko kecelakan....

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

10.

Untuk mempercepat rute perjalanan kesekolah seorang siswa memiliki banyak sekali jalan tikus yang dia hafal. Sehingga dia menggambarkan rute tercepat agar dia lebih cepat sampai dan bisa berbagi rute kepada temannya....

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

11.

Disaat hendak berangkat sekolah, seorang siswi mengurutkan tahapannya dari membuat sarapan, kemudian menyiapkan botol minum, mengecek buku pelajaran dan alat tulis, hingga akhirnya semua termuat dalam Tas dan siap untuk berangkat sekolah

Contoh kasus diatas merupakan penerapan dari metode berpikir komputasional....

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Rancangan Algoritma

12.

6.      Dari antara kalimat berikut, manakah kalimat yang bernilai benar .…

a)

A.  Satu hari sama dengan 24 jam

b)

B.  Satu minggu sama dengan 150 jam

c)

C. Satu menit sama dengan 50 detik

d)

D. 5 sehat 4 sempurna

13.

Cermatilah pola gambar di samping!

Kelanjutan dari pola gambar di samping adalah ...

a)
b)
c)
d)
14.

Manakah dari pernyataan berikut yang benar terkait struktur data tree dan graph?

a)
Keduanya adalah struktur data yang digunakan untuk merepresentasikan hubungan antar elemen, tetapi tree memiliki hierarki yang jelas sedangkan graph tidak.
b)
Graph memiliki hierarki yang jelas sedangkan tree tidak
c)
Tree dan graph tidak dapat digunakan untuk merepresentasikan hubungan antar elemen
d)
Tree dan graph memiliki struktur data yang sama persis
15.

Contoh penerapan struktur data graph dalam kehidupan nyata adalah ...

a)
Grafik penjualan
b)
Peta jalan
c)
Grafik populasi
d)
Grafik cuaca
16.

Manakah struktur data berikut ini yang paling cocok untuk menyimpan informasi terkait struktur jabatan dalam sebuah perusahaan

a)
Linked List
b)
Queue
c)
Hash Table
d)
Tree Structure
17.

Kiko adalah seorang kurir pengantar paket di sebuah kompleks perumahan. Kompleks terdiri atas sembilan rumah yang tersusun secara melingkar, dari A sampai J. Waktu yang diperlukan untuk berpindah dari satu rumah ke rumah lainnya ialah 10 menit.

Jika Kiko mengantar paket dari rumah H dan berakhir dirumah F, serta mencatat waktu perjalanan yang ditempuh adalah 20, 10, 20 dan 40 menit. Tiga rumah mana sajakah yang dikunjungi Kiko sebelum tiba di rumah F ?

a)

A, J, B

b)

F, G, E

c)

A, B, D

d)

A, J, D

18.

Ekpresi logika banyak digunakan di dunia komputer. Ada istilah "operan" yang merupakan ...

a)
nilai atau objek yang dioperasikan oleh operator logika
b)
fungsi dalam program komputer
c)
variabel dalam ekspresi logika
d)
hasil operasi matematika
19.

Tia membaca tata aturan ujian akhir semester. Di aturan tersebut tertulis "Peserta didik harus membawa pensi dan membawa kartu ujian agar bisa mengikuti ujian". Manakah dari kondisi berikut yang memungkinkan Tia dapat mengikuti ujian?

a)
Tia harus membawa pena dan kartu ujian.
b)
Tia harus membawa pensil dan kartu ujian.
c)
Tia harus membawa pensil dan tidak membawa kartu ujian.
d)
Tia tidak perlu membawa pensil dan kartu ujian.
20.

Simbol flowchart yang digunakan untuk langkah "tentukan apakah usia >17 tahun" adalah ...

a)

b)

c)

d)

21.

Fungsi utama Algoritma dalam dunia komputer adalah ...

a)
menyebabkan kerusakan pada perangkat keras
b)
menyebabkan kebisingan berlebihan
c)
membuat masalah semakin rumit
d)
memecahkan masalah atau menyelesaikan tugas tertentu dengan langkah-langkah terstruktur dan terurut
22.

Apa yang dimaksud dengan "root" dalam struktur data tree?

a)

Simpul terakhir dalam tree

b)

Simpul dengan nilai tertinggi

c)

Simpul teratas dari tree

d)

Simpul yang memiliki anak

23.

Simpul yang tidak memiliki child node dan merupakan node yang paling bawah dalam struktur data tree disebut dengan?

a)

Root

b)

Leaf

c)

Node

d)

Edge

24.

Apa nama struktur data yang sifatnya non-linier dan berbentuk hierarki?

a)

Stack

b)

Graph

c)

Queue

d)

Tree

25.

Pada jenis struktur data tree mana terdapat simpul kiri (left node) dan simpul kanan (right node)?

a)

Binary Tree

b)

General Tree

c)

Balanced Tree

d)

Unbalanced Tree

26.

Simpul turunan dari simpul di atasnya disebut dengan apa?

a)

Node

b)

Child Node

c)

Root

d)

Leaf Node

27.

Mengapa tree disebut sebagai struktur data non-linier?

a)

Karena data disimpan dalam bentuk tumpukan

b)

Karena data disimpan secara berdekatan

c)

Karena data disimpan dalam model hierarki

d)

Karena data disimpan secara berurutan

28.

Mengapa tree disebut sebagai struktur data non-linier?

a)

Karena data disimpan dalam bentuk tumpukan

b)

Karena data disimpan secara berdekatan

c)

Karena data disimpan dalam model hierarki

d)

Karena data disimpan secara berurutan

29.

Apa contoh penerapan struktur data tree pada kehidupan sehari-hari?

a)

Struktur Organisasi

b)

Google Maps

c)

Studi Molekul

d)

Jejaring Sosial

30.

Cara menyusun data untuk memudahkan pengelolaan dan mengakses pada komputer disebut dengan apa?

a)

Program komputer

b)

Algoritma

c)

Struktur data

d)

Sistem Operasi

31.

Apa prinsip penyimpanan data pada Queue?

a)

LIFO

b)

FIFO

c)

LILO

d)

FILE

32.

Pasangan struktur data mana yang merupakan jenis struktur data non-linier?

a)

Stack dan Queue

b)

Array dan Tree

c)

Queue dan Graph

d)

Tree dan Graph

33.

Apa nama struktur data yang menyimpan data dalam urutan elemen yang berdekatan?

a)

Stack

b)

Array

c)

Tree

d)

Queue

34.

Apa nama struktur data yang merupakan struktur data linier dan juga struktur data statis?

a)

Queue

b)

Tree

c)

Array

d)

Stack

35.

Struktur data apa yang menyimpan data dalam struktur hubungan antar simpul yang tidak berurutan?

a)

Graph

b)

Array

c)

Tree

d)

Queue

36.

Apa jenis struktur data yang diterapkan pada jejaring sosial?

a)

Graph

b)

Array

c)

Tree

d)

Queue

37.

Apa nama lain dari sisi pada struktur data graph?

a)

Node

b)

Edge

c)

Vertex

d)

Simpul

38.

Apa nama struktur data non-linier yang terdiri vertex dan edge?

a)

Stack

b)

Tree

c)

Graph

d)

Queue

39.

Struktur data apa yang diterapkan pada studi molekul?

a)

Graph

b)

Tree

c)

Array

d)

Stack

40.

Jika a = true, b = true dan c = false. Maka hasil dari ekspresi logika (NOT ( a AND b)) OR c

a)

false

b)

true

c)

not determined

d)

not applicable

41.

Operator logika yang menggabungkan 2 pernyataan dan menghasilkan nilai true jika kedua pernyataan tersebut bernilai benar disebut dengan apa?

a)

XOR

b)

OR

c)

AND

d)

NOT

42.

Simbol yang digunakan untuk menggabungkan 2 atau lebih pernyataan logika disebut dengan apa?

a)

ekspresi logika

b)

operator logika

c)

logika

d)

boolean

43.

Apa operator yang digunakan mengkombinasikan ekspresi logika "a ... b", jika a=true, b=true dan hasilnya adalah false

a)

OR

b)

NOT

c)

XOR

d)

AND

44.

Manakah di bawah ini simbol operator yang nilai akhir akan kebalikan dari nilai awal atau akan bernilai akhir “True” jika nilai awal “False” dan sebaliknya;

a)

&&

b)

||

c)

!!

d)

!

45.

Berikut ini merupakan jenis-jenis operator, lambang "&&" merupakan lambang dari operator :

a)

AND

b)

OR

c)

NOT

d)

Semua Jawaban Benar

46.

Operator yang digunakan pada bahasa pemrograman untuk menyatakan tidak sama dengan adalah...?

a)

>=

b)

<=

c)

!=

d)

&=

47.

Membuat resep masakan dan buku panduan penggunaan baru merupakan contoh penerapan berpikir komputasional dalam kehidupan sehari – hari. Contoh tersebut termasuk ke dalam . . . .

a)

Dekomposisi

b)

Abtraksi

c)

Pengenalan Pola

d)

Algoritma

48.

Salah satu operator logika berikut ini adalah akan bernilai benar “True” apabila salah satu kondisi terpenuhi, dan bernilai salah “False” jika semua kondisi tidak terpenuhi, operator tersebut menggunakan lambang;

a)

&&

b)

!!

c)

||

d)

==

49.

Contoh ekspresi logika dalam pemrograman adalah?

a)

x < y

b)

x / y

c)

a + b

d)

a && b

50.

Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi. Salah satu tipe data dalam pemrograman dimana nilainya adalah true dan false adalah. . .

a)

String

b)

Char

c)

Boolean

d)

Byte

51.

Perhatikan Gambar Flowchart disamping,Jika Jawabannya BELUM,maka jawaban yang benar adalah....

a)

Menempel Perangko

b)

Membeli Perangko

c)

Mengirim Surat

d)

Membalas Surat

52.

Perhatikan Gambar Flowchart disamping,Jika Jawabannya YA,maka jawaban yang benar adalah....

a)

Menempel Perangko

b)

Membeli Perangko

c)

Mengirim Surat

d)

Membalas Surat

53.

Gambar disamping adalah contoh dari Struktur Algoritma....

a)

Sequence

b)

Selection

c)

Repetition/Loop

d)

Function

54.

Apa nama simbol flowchart berikut

a)

Mula/Tamat

b)

Proses

c)

Input/Output

d)

Pilihan

55.
Antara contoh  aktiviti harian yang berikut, yang manakah memerlukan langkah algoritma?
a)
Memasak sandwich
b)
Berjalan
c)
Termenung
56.

Apakah yang dimaksudkan dengan flowchart?

a)

flowchart merupakan langkah-langkah yang ditulis yang menyerupai bahasa yang kita guna seharian.

b)

flowchart merupakan penyelesaian masalah yang terdapat dalam algoritma.

c)

flowchart merupakan perwakilan algoritma secara bergrafik iaitu menggunakan simbol-simbol tertentu.

d)

flowchart merupakan salah satu kaedah yang digunakan dalam algoritma

57.

Diberikan algoritma

P=10;

P=P+5; Q=P.

nilai P dan Q masing-masing adalah?

a)

15 dan 0

b)

0 dan 10

c)

0 dan 15

d)

10 dan 15

e)

15 dan 15

58.

Simbol berikut ini adalah simbol dari

a)

Terminal

b)

Arus/flow

c)

Process

d)

Decition

e)

Connector

59.

Simbol flowchart yang digunakan sebagai awal pembuatan flowchart menggunkana simbol ...

a)
b)
c)
d)
e)
60.

Berikut ini merupakan prosedur yang benar dalam merancang algoritma dengan flowchart adalah ………..

a)

Setiap kegiatan boleh memiliki input saja tanpa output

b)

Harus dimulai dengan simbol start (lingkaran) dan diakhiri dengan simbol end (lingkaran)

c)

Kegiatan yang terpotong dan akan disambung di tempat lain harus ditunjukkan dengan jelas tanpa perlu menggunakan simbol penghubung

d)

Peletakan simbol dimulai dari bawah ke atas

e)

Setiap kegiatan harus memiliki alur data proses yang jelas

61.

Di bawah ini flowchart yang benar untuk menampilkan hasil penjumlahan 2 buah bilangan yaitu ……

a)
b)
c)
d)
e)
62.

Simbol flowchart untuk input dan output data yaitu

a)
b)
c)
d)
e)
63.

Flowchart tersebut merupakan algoritma untuk menghitung luas ….

a)

lingkaran

b)

segitiga

c)

persegi panjang

d)

persegi

e)

belah ketupat

64.

KKM sebuah mapel bernilai 80, jika siswa memenuhi nilai kkm maka dia akan lulus, sedangkan jika tidak maka tidak akan lulus. Untuk kondisi, jika disajikan dalam sebuah flowchart maka simbol yang digunakan yaitu..

a)
b)
c)
d)
e)
65.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

1-3-2-4-6-5-7

b)

1-6-2-3-5-4-7

c)

1-6-5-4-2-3-7

d)

1-6-2-3-4-5-7

e)

1-2-3-4-5-6-7

66.

Operator logika yang menyatakan "atau" dalam lambang berikut ini adalah...

a)

&&

b)

II

c)

=

d)

<>

67.

Yang bukan termasuk jenis operator yaitu...

a)

Penambahan

b)

Aritmatika

c)

Logika

d)

Variabel

68.

Dibawah ini merupakan tipe data bilangan bulat adalah...

a)

char

b)

Double

c)

Float

d)

Int

69.

Int x = 3.05;, tipe data yang digunakan adalah...

a)

char

b)

long int

c)

Float

d)

Short int