Kunci Jawaban

40 Kisi-Kisi Soal PTS/UTS Informatika Kelas 9 SMP/MTs Semester 1, Soal Terbaru Lengkap Kunci Jawaban

Penulis: Siti Umnah
Editor: Siti Umnah
AA

Text Sizes

Medium

Large

Larger

Ini kunci jawaban latihan soal PTS/UTS Informatika kelas 9 SMP/MTs semester 1 Kurikulum Merdeka yang bisa dipelajari oleh siswa di rumah.

8. Dalam struktur data stack, operasi yang dilakukan pada data menggunakan prinsip….

A. LIFO (Last In First Out)

B. FILO (First In Last Out)

C. FIFO (First In First Out)

D. Random Access

Jawaban : A. LIFO (Last In First Out)

9. Yang dimaksud dengan queue dalam struktur data adalah….

A. metode untuk menambah data di depan dan menghapus di belakang

B. metode untuk mengakses data secara acak

C. struktur data yang menggunakan prinsip LIFO

D. struktur data yang menggunakan prinsip FIFO

Jawaban : D. struktur data yang menggunakan prinsip FIFO

10. Struktur data queue sering digunakan dalam….

A. pemrosesan tumpukan (stack)

B. pemrosesan antrian pada printer

C. pemrosesan data grafik

D. pemrosesan secara acak

Jawaban : B. pemrosesan antrian pada printer

11. Perbedaan antara stack dan queue adalah….

A. Stack menggunakan FILO, sedangkan Queue menggunakan LIFO

B. Stack menggunakan FIFO, sedangkan Queue menggunakan FILO

C. Stack menggunakan FIFO, sedangkan Queue menggunakan LIFO

D. Stack menggunakan LIFO, sedangkan Queue menggunakan FIFO

Jawaban : D. Stack menggunakan LIFO, sedangkan Queue menggunakan FIFO

12. Yang dimaksud dengan tree dalam struktur data adalah….

A. struktur data yang menyimpan data dalam bentuk linear

B. struktur data yang menyimpan data secara berjenjang atau hierarki

C. struktur data yang menyimpan data dalam urutan acak

D. struktur data yang hanya bisa menyimpan satu jenis data

Jawaban : B. struktur data yang menyimpan data secara berjenjang atau hierarki

13. Struktur data binary tree memiliki node yang disebut root. Yang dimaksud dengan root adalah….

A. node yang berada di level paling rendah

B. node yang memiliki dua anak

C. node utama atau node pertama dalam sebuah pohon.

D. node yang tidak memiliki anak

Jawaban : C. node utama atau node pertama dalam sebuah pohon.

14. Yang dimaksud dengan graph dalam struktur data adalah….

A. struktur data yang terdiri dari node (simpul) dan edge (sisi) yang menghubungkan node-node tersebut

B. struktur data yang hanya bisa memiliki satu anak

C. struktur data yang menyimpan data secara linear

D. struktur data yang berbentuk hierarki

Jawaban : A. struktur data yang terdiri dari node (simpul) dan edge (sisi) yang menghubungkan node-node tersebut 

15. Perbedaan struktur data graph dengan tree adalah….

A. tree memiliki siklus, sedangkan graph tidak siklus

B. tree tidak memiliki node root, sedangkan graph memiliki node root

C. graph bisa memiliki siklus (cycle), sedangkan tree tidak memiliki siklus (cycle)

D. graph selalu berbentuk hierarki, sedangkan tree tidak berbentuk hierarki

Jawaban : C. graph bisa memiliki siklus (cycle), sedangkan tree tidak memiliki siklus (cycle)

16. Pengertian algortima adalah….

A. algoritma adalah rangkaian langkah-langkah yang sistematis dan logis untuk menyelesaikan suatu masalah atau mencapai suatu tujuan

B. algoritma adalah perangkat keras yang digunakan untuk memproses data dalam komputer

C. algoritma adalah bahasa pemrograman yang digunakan untuk membuat aplikasi

D. algoritma adalah program komputer yang telah selesai dan siap digunakan

Jawaban : A. algoritma adalah rangkaian langkah-langkah yang sistematis dan logis untuk menyelesaikan suatu masalah atau mencapai suatu tujuan

17. Yang dimaksud pemrograman yang terkait dengan komputer adalah….

A. pemrograman adalah proses membuat desain grafis untuk aplikasi komputer

B. pemrograman adalah cara menginstal program yang sudah jadi ke dalam komputer

C. pemrograman adalah kegiatan mengoperasikan perangkat keras komputer tanpa menggunakan software

D. pemrograman adalah proses menulis, menguji, dan memelihara kode yang digunakan untuk membuat perangkat lunak atau aplikasi

Jawaban : D. pemrograman adalah proses menulis, menguji, dan memelihara kode yang digunakan untuk membuat perangkat lunak atau aplikasi

18. Pernyataan yang benar terkait hubungan algoritma dan berpikir komputasional adalah….

A. berpikir komputasional adalah proses berpikir yang melibatkan pembuatan algoritma untuk menyelesaikan masalah secara sistematis

B. algoritma tidak relevan dalam berpikir komputasional karena keduanya merupakan konsep yang berbeda

C. berpikir komputasional tidak memerlukan algoritma karena hanya berfokus pada cara berpikir abstrak

D. algoritma hanya dapat digunakan oleh orang yang menguasai pemrograman komputer

Jawaban : A. berpikir komputasional adalah proses berpikir yang melibatkan pembuatan algoritma untuk menyelesaikan masalah secara sistematis

19. Hubungan antara algoritma dan pemrograman adalah….

A. pemrograman adalah proses mendesain algoritma agar bisa dipahami oleh manusia, bukan komputer

B. algoritma merupakan kumpulan instruksi yang langsung dapat dijalankan oleh komputer tanpa perlu diubah menjadi kode pemrograman

C. algoritma adalah konsep atau langkah-langkah yang harus diubah menjadi bahasa pemrograman agar bisa dijalankan oleh komputer.

D. pemrograman dan algoritma tidak memiliki keterkaitan, karena keduanya bekerja secara mandiri dalam menyelesaikan masalah

Jawaban : C. algoritma adalah konsep atau langkah-langkah yang harus diubah menjadi bahasa pemrograman agar bisa dijalankan oleh komputer.

20. Perhatikan data berikut! 

1) Scratch
2) Visualbasic 
3) PHP
4) JavaScript
5) Python
6) Blockly 

Aplikasi bahasa pemrograman yang cocok digunakan untuk pemula untuk mendalami pemrograman adalah…

A. 1 dan 2

B. 2 dan 5

C. 1 dan 6

D. 3 dan 4

Jawaban : C. 1 dan 6

21. Aplikasi Bahasa Pemrograman Blockly merupakan….

A. bahasa pemrograman berbasis teks

B. aplikasi untuk membuat animasi

C. bahasa pemrograman visual berbasis blok

D. aplikasi untuk membuat situs web

Jawaban : C. bahasa pemrograman visual berbasis blok

22. Blok yang digunakan untuk melakukan pengulangan dalam Blockly adalah….

A. blok "if-else"

B. blok "repeat"

C. blok "set variable"

D. blok "print"
 
Jawaban : B. blok "repeat"

23. Fungsi dari blok “if-else” dalam Blockly adalah….

A. menyimpan nilai dalam variabel

B. menghentikan program secara otomatis

C. mengulangi instruksi selama kondisi tertentu terpenuhi

D. memeriksa suatu kondisi dan menjalankan satu blok perintah jika kondisi benar, atau blok lain jika kondisi salah

Jawaban : D. memeriksa suatu kondisi dan menjalankan satu blok perintah jika kondisi benar, atau blok lain jika kondisi salah

24. Yang dimaksud dengan variabel dalam pemrograman Blockly adalah….

A. perintah untuk mengulangi blok

B. tempat untuk menyimpan data yang dapat berubah selama program berjalan

C. sebuah blok yang digunakan untuk menghentikan program

D. blok yang digunakan untuk membuat grafik

Jawaban : B. tempat untuk menyimpan data yang dapat berubah selama program berjalan

25. Pada blok "set [variabel] to [nilai]" dalam Blockly berfungsi untuk….

A. menyimpan nilai dalam variabel tertentu

B. memanggil variabel ke dalam layar

C. menghapus variabel dari memori

D. menampilkan nilai variabel

Jawaban : A. menyimpan nilai dalam variabel tertentu

26. Apa kegunaan blok "repeat until" pada Blockly?

A. mengakhiri program setelah satu kesatuan perintah

B. mengulangi instruksi hingga kondisi tertentu terpenuhi

C. menjalankan perintah tanpa batas

D. memeriksa kondisi sekali saja

Jawaban : B. mengulangi instruksi hingga kondisi tertentu terpenuhi

27. Dalam Blockly, blok "forever" digunakan untuk….

A. menjalankan perintah satu kali

B. mengulangi perintah selama jumlah tertentu

C. mengulangi perintah tanpa batas waktu

D. menghentikan pengulangan saat kondisi tertentu terpenuhi

Jawaban : C. mengulangi perintah tanpa batas waktu

28. Pada Blockly, blok "math" biasanya digunakan untuk….

A. menyimpan data

B. menyusun alur logika

C. membuat fungsi logika

D. melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, dan pembagian

Jawaban : D. melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, dan pembagian

29. Fungsi dari blok "logic" dalam Blockly adalah….

A. melakukan pengujian kondisi menggunakan operator seperti AND, OR, dan NOT

B. menjalankan operasi aritmatika

C. mengulangi blok perintah

D. menyimpan angka-angka

Jawaban : A. melakukan pengujian kondisi menggunakan operator seperti AND, OR, dan NOT

30. Blok apa yang harus digunakan jika kita ingin memeriksa apakah sebuah variabel lebih besar dari nilai tertentu?

A. blok "repeat"

B. blok "if"

C. blok "greater than"

D. blok "less than"

Jawaban : C. blok "greater than"

31. Manakah dari berikut ini yang benar tentang blok "create list with" dalam Blockly?

A. membuat daftar dengan elemen acak

B. membuat daftar dengan elemen yang ditentukan pengguna

C. membuat daftar kosong

D. mengurutkan daftar secara otomatis yang dirancang untuk memudahkan belajar pemrograman

Jawaban : B. membuat daftar dengan elemen yang ditentukan pengguna

32. Yang terjadi jika kita menjalankan blok "print" dalam Blockly adalah

A. program mencetak hasil di layar atau output console

B. program menghentikan pengulangan

C. program mencetak hasil ke printer fisik

D. program menyimpan data ke variable

Jawaban : A. program mencetak hasil di layar atau output console

33. Pengertian modularisasi program adalah….

A. bagian dari suatu yang ditulis dan diuji secara terpisah yang mempunyai fungsi spesifik

B. bagian dari suatu yang ditulis dan diuji secara terpisah yang mempunyai fungsi umum

C. bagian dari suatu yang ditulis dan diuji secara terpisah yang mempunyai fungsi kompleks

D. bagian dari suatu yang ditulis dan diuji secara terpisah yang mempunyai fungsi general

Jawaban : A. bagian dari suatu yang ditulis dan diuji secara terpisah yang mempunyai fungsi spesifik

34. Yang dimaksud dengan parameter dalam blok fungsi pada Blockly adalah….

A. nilai yang disimpan untuk digunakan kemudian

B. instruksi untuk menghentikan fungsi

C. nilai atau variabel yang diberikan ke dalam fungsi untuk mengubah cara fungsi bekerja

D. sebuah variabel sementara yang tidak digunakan di luar fungsi

Jawaban : C. nilai atau variabel yang diberikan ke dalam fungsi untuk mengubah cara fungsi bekerja

35. Fungsi dari blok "repeat until" dalam Blockly adalah….

A. mengulangi blok perintah sampai kondisi tertentu terpenuhi

B. mengulangi blok perintah dengan jumlah tertentu

C. menjalankan blok perintah hanya sekali

D. menghentikan eksekusi program

Jawaban : A. mengulangi blok perintah sampai kondisi tertentu terpenuhi

36. Yang dimaksud dengan fungsi dalam pemrograman adalah….

A. sebuah blok kode yang dapat dipanggil untuk melakukan tugas tertentu

B. sebuah variabel yang menyimpan nilai

C. sebuah pernyataan yang mengatur alur program

D. sebuah metode untuk menghapus data

Jawaban : A. sebuah blok kode yang dapat dipanggil untuk melakukan tugas tertentu

37. Apa yang dimaksud dengan algoritma dalam pemrograman?

A. rangkaian langkah-langkah untuk menyelesaikan masalah

B. sebuah jenis bahasa pemrograman

C. alat untuk menguji kode program

D. metode untuk menyimpan data

Jawaban : A. rangkaian langkah-langkah untuk menyelesaikan masalah

38. Blok mana yang digunakan untuk mengatur alur logika dalam Blockly?

A. blok "if"

B. blok "repeat"

C. blok "set variable"

D. blok "print"

Jawaban : A. blok "if"

39. Fungsi dari blok "create list" dalam Blockly adalah….

A. membuat daftar yang dapat menyimpan beberapa nilai

B. menghapus daftar yang sudah ada

C. menampilkan daftar di layar

D. mengurutkan daftar secara otomatis

Jawaban : A. membuat daftar yang dapat menyimpan beberapa nilai

40. Apa yang dimaksud dengan algoritma dalam konteks pemrograman?

A. sebuah langkah-langkah sistematis untuk menyelesaikan masalah

B. sebuah jenis bahasa pemrograman

C. sebuah metode untuk menyimpan data

D. sebuah cara untuk menghapus data

Jawaban : A. sebuah langkah-langkah sistematis untuk menyelesaikan masalah

 

Dapatkan konten pendidikan mata pelajaran lainnya dari Kurikulum Merdeka dan Kurikulum 2013 dengan klik Di Sini.

Dapatkan juga berita penting dan informasi menarik lainnya dengan mengklik Google News.

Berita Terkini