Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latihan PTS infor 9

Total questions: 50

Worksheet time: 4hrs 10mins

Name
Class
Date
1.

Apa yang dimaksud dengan graf dalam struktur data?

a)

Kumpulan angka

b)

Kumpulan teks

c)

Kumpulan node dan edge

d)

Kumpulan gambar

2.

Contoh penerapan graf dalam kehidupan sehari-hari adalah:

a)

Menghitung luas

b)

Mengelola file di komputer

c)

Menghubungkan kota dalam peta digital

d)

Membuat dokumen teks

3.

Graf yang setiap edgenya hanya bisa dilalui satu arah disebut:

a)

Directed Graph

b)

Undirected Graph

c)

Tree

d)

Acyclic Graph

4.

Google Maps adalah contoh penerapan struktur data graf karena:

a)

Menunjukkan lokasi dan rute yang terhubung

b)

Menyimpan gambar

c)

Menghitung kecepatan

d)

Menyimpan dokumen teks

5.

Struktur data yang digunakan untuk menggambarkan hubungan antar data yang saling terhubung disebut:

a)

Array

b)

Linked List

c)

Graph

d)

Stack

6.

Contoh nyata penggunaan graph dalam kehidupan sehari-hari adalah:

a)

Penyimpanan angka dalam array

b)

Jaringan jalan di sebuah kota

c)

Urutan eksekusi instruksi

d)

Daftar tugas yang diurutkan berdasarkan prioritas

7.

Contoh nyata penggunaan tree dalam kehidupan sehari-hari adalah:

a)

Mengelola direktori folder di komputer

b)

Mengelola transaksi di database

c)

Pengurutan data dalam array

d)

Menghitung jumlah elemen dalam daftar

8.

Di sebuah perpustakaan, terdapat tumpukan buku yang diletakkan satu per satu. Ketika seseorang ingin mengambil buku, ia hanya bisa mengambil buku yang paling atas terlebih dahulu. Hal ini menyerupai konsep apa dalam struktur data?

a)

Queue

b)

Stack

c)

Array

d)

Linked List

9.

Manakah dari contoh berikut yang paling tepat menggambarkan penerapan struktur data stack dalam kehidupan sehari-hari?

a)

Menyusun piring di dapur, dengan piring yang terakhir diletakkan di atas yang pertama kali diambil.

b)

Menyusun buku di rak, dengan buku yang paling bawah diambil pertama.

c)

Menulis catatan pada kertas, lalu menghapusnya setelah beberapa hari.

d)

Mengantri di kasir untuk membayar barang.

10.

Berikut ini adalah tipe dari struktur data linear, kecuali

a)

Stack

b)

Queue

c)

Array

d)

Tree

11.

Nama lain dari flowchart adala

a)

Algoritma

b)

Alur

c)

Tree

d)

Diagram

e)

Diagram Alur

12.

Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut

a)

Algoritma

b)

Flowchat

c)

Variabel

d)

Tipe data

e)

Pseducade

13.

Mengapa penting untuk menguji algoritma sebelum mengimplementasikannya dalam program komputer?

a)

Karena algoritma selalu benar dan tidak perlu diuji

b)

Untuk memastikan algoritma berjalan dengan benar dan memberikan hasil yang diharapkan

c)

Agar dapat melihat bagaimana algoritma berjalan dalam bahasa manusia

d)

Karena hanya algoritma yang rumit yang perlu diuji

14.

Apa itu "loop" dalam algoritma komputer?

a)

Sebuah perintah untuk menghentikan program

b)

Sebuah kondisi yang menyebabkan program berjalan dengan cepat

c)

Sebuah struktur yang memungkinkan program untuk menjalankan serangkaian pernyataan berulang kali

d)

Sebuah perintah untuk mencetak output ke layar

15.

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

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Programmer

d)

Program

16.

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

17.

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

18.

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

a)

sensing

b)

event

c)

sound

d)

control

19.

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

20.

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

21.

Saat ingin membuat jus, kamu harus mengikuti langkah-langkah tertentu secara berurutan: memotong buah, menambahkan air, lalu memblender hingga halus. Ini adalah contoh algoritma sekuensial di mana setiap langkah dilakukan secara berurutan.

Mengapa penting mengikuti urutan dalam algoritma sekuensial?

a)

Agar semua langkah dapat dilakukan bersamaan.

b)

Agar hasilnya sesuai dengan yang diharapkan.

c)

Agar bisa melewati langkah yang tidak penting.

d)

Agar bisa menghemat waktu.

22.

Algoritma percabangan memungkinkan sebuah proses untuk mengambil keputusan berdasarkan kondisi tertentu. Misalnya, jika hujan, kamu akan membawa payung. Jika tidak hujan, kamu tidak perlu membawa payung.

Apa yang dimaksud dengan algoritma percabangan?

a)

Langkah-langkah yang dilakukan berdasarkan kondisi tertentu.

b)

Langkah-langkah yang diulang terus-menerus.

c)

Langkah-langkah yang dilakukan secara acak.

d)

Langkah-langkah yang dilakukan tanpa mengikut

23.

Kamu ingin membuat algoritma untuk mengatur rutinitas harianmu, seperti bangun pagi, belajar, berolahraga, dan tidur. Semua kegiatan ini harus dilakukan dalam satu hari secara teratur.

Bagaimana algoritma yang tepat untuk mengatur rutinitas harian agar semua kegiatan bisa dilakukan secara efisien?

a)

Melakukan semua kegiatan secara bersamaan agar selesai lebih cepat.

b)

Membuat jadwal dan mengatur waktu untuk setiap kegiatan, lalu melaksanakannya sesuai jadwal.

c)

Melakukan kegiatan yang disukai terlebih dahulu, baru kegiatan yang lain.

d)

Mengubah urutan kegiatan setiap hari agar tidak bosan.

24.

Apa yang dimaksud dengan operator logika?

a)

Operator logika adalah angka yang digunakan dalam perhitungan matematis.

b)

Operator logika adalah simbol yang hanya menghasilkan nilai positif.

c)

Operator logika adalah istilah untuk menggambarkan proses pengulangan dalam pemrograman.

d)

Operator logika adalah simbol yang menghubungkan ekspresi logika untuk menghasilkan nilai boolean.

25.

Sebutkan tiga jenis operator logika!

a)

NOR

b)

NAND

c)

XOR

d)

AND, OR, NOT

26.

Apa hasil dari operasi AND antara true dan false?

a)

false and true

b)

true or false

c)

false

d)

true

27.

Berikan contoh penggunaan operator AND dalam kalimat!

a)

Saya suka kopi atau teh.

b)

Saya tidak suka kopi dan teh.

c)

Saya hanya suka teh.

d)

Saya suka kopi AND teh.

28.

Apa hasil dari operasi OR antara false dan true?

a)

null

b)

true

c)

undefined

d)

false

29.

Apa hasil dari operasi NOT pada true?

a)

false

b)

true

c)

undefined

d)

null

30.

Jelaskan bagaimana ekspresi logika dapat digunakan dalam pemrograman!

a)

Ekspresi logika membantu dalam pengambilan keputusan dan kontrol alur program.

b)

Ekspresi logika tidak berpengaruh pada alur program.

c)

Ekspresi logika hanya digunakan dalam pengolahan data statis.

d)

Ekspresi logika hanya digunakan untuk menghitung nilai matematis.

31.

Buatlah contoh soal logika yang melibatkan operator OR!

a)

Apakah Anda ingin pergi ke bioskop atau makan malam?

b)

Apakah Anda ingin pergi ke pantai atau berbelanja?

c)

Apakah Anda ingin menonton film atau membaca buku?

d)

Apakah Anda ingin tidur siang atau berolahraga?

32.

Apa hasil dari NOT A jika A bernilai benar?

a)

tidak pasti

b)

salah

c)

benar

d)

sama

33.

Berikan contoh aplikasi ekspresi logika dalam kehidupan sehari-hari!

a)

Contoh aplikasi ekspresi logika adalah saat memilih rute perjalanan berdasarkan kondisi cuaca dan lalu lintas.

b)

Menentukan warna cat rumah

c)

Memilih jenis makanan berdasarkan harga

d)

Menghitung jumlah belanjaan di toko

34.

Apa perbedaan antara operator OR dan AND?

a)

Operator OR hanya memerlukan dua kondisi true untuk berfungsi.

b)

Operator AND dan OR memiliki fungsi yang sama dalam semua situasi.

c)

Operator AND memerlukan minimal satu kondisi true, sedangkan operator OR memerlukan semua kondisi true.

d)

Operator AND memerlukan semua kondisi true, sedangkan operator OR memerlukan minimal satu kondisi true.

35.

Tentu gambat tersebut sudah tidak asing lagi bagi kalian. Gambar tersebut dinamakan ...

a)

Operasi logika

b)

Ekspresi aritmatika

c)

Operan

d)

Operator

36.

Berdasarkan gambar tersebut angka 1, 2, dan 3 dinamakan ...

a)

Operator

b)

Operan

c)

Ekspresi

d)

Operasi

37.

Berdasarkan gambar tersebut, tanda + dan x dinamakan ...

a)

Operator

b)

Operan

c)

Operasi

d)

Ekspresi Aritmatika

38.

Nopri diminta temannya untuk pergi ke taman. Ia mengatakan, "Jika aku bangun dan melihat cuaca cerah, aku akan ke taman."

Contoh kalimat diatas adalah merupaka ekspresi logika ...

a)

AND

b)

OR

c)

NOT

d)

NOR

39.

Algoritma deskritif adalah ...

a)

Algoritma yang menggunakan simbol-simbol sehari-hari dalam menyelesaikan masalah

b)

Algoritma yang menggunakan kalimat sehari-hari dalam menyelesaikan masalah

c)

Algoritma yang menggunakan blok kode sehari-hari dalam menyelesaikan masalah

d)

Algoritma yang menggunakan coding-coding tertentu

40.

Objek dalam Scratch disebut ....

a)

Object

b)

Motion

c)

Sprite

d)

Stage

41.

Susunlah kode dengan tepat untuk dapat digunakan menggambar bintang berikut ke dalam perintah “repeat”

a)
  1. 1-2-4

b)
  1. 1-2-5

c)
  1. 1-3-5

d)
  1. 1-3-4

42.

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

a)

Benar

b)

Salah

43.

Dari tabel diatas, manakah yang termasuk perintah perulangan?

a)
  1. 1 & 2

b)
  1. 2 & 3

c)
  1. 3 & 4

d)
  1. 2 & 4

44.

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.

45.

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.

46.

Manakah dari permainan Blockly berikut yang paling cocok untuk mengajarkan konsep perulangan?

a)

Turtle

b)

Puzzle

c)

Movie

d)

Music

47.

Jika kamu ingin membuat sebuah animasi yang menampilkan perulangan gerakan, blok perintah mana yang paling sesuai?

a)

Blok "Events"

b)

Blok "Motion"

c)

Blok "Control"

d)

Blok "Variable"

48.

Bagaimana cara menambahkan blok baru di Blockly?

a)

Gunakan Blockly.Variables untuk mendefinisikan variabel baru.

b)

Gunakan Blockly.Functions untuk membuat fungsi baru.

c)

Gunakan Blockly.Blocks untuk mendefinisikan dan mendaftarkan blok baru.

d)

Tambahkan blok baru dengan mengedit file JavaScript secara langsung.

49.

Sebutkan dua jenis blok yang ada di Scratch!

a)

Blok 'Sound' dan blok 'Looks'

b)

Blok 'Motion' dan blok 'Control'

c)

Blok 'Sensing' dan blok 'Pen'

d)

Blok 'Data' dan blok 'Events'

50.

Sebutkan dua jenis blok yang ada di Blockly!

a)

Blok input dan blok output

b)

Blok fungsi dan blok loop

c)

Blok kondisi dan blok pengulangan

d)

Blok pernyataan dan blok nilai