Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2526 9.1.1 - LATIHAN SOAL

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Analisis data dalam informatika dapat diartikan sebagai proses penyelidikan atas suatu fakta melalui keterangan nyata yang diperoleh dari data. Dalam konsep komputasi, kegiatan ini sejalan dengan tahapan...

a)

Output–Proses–Input

b)

Penyimpanan–Distribusi–Publikasi

c)

Input–Proses–Output

d)

Komunikasi–Transmisi–Analisis

2.

Menurut KBBI Daring, analisis berarti menyelidiki suatu peristiwa agar faktanya dapat diketahui, sedangkan data berarti keterangan nyata. Berdasarkan pengertian tersebut, analisis data dapat diartikan sebagai...

a)

Pengumpulan data untuk hiburan.

b)

Menggabungkan beberapa data secara acak.

c)

Penyelidikan terhadap fakta melalui keterangan nyata.

d)

Membuat data palsu untuk simulasi.

3.

Salah satu fungsi utama analisis data adalah menghasilkan informasi yang bisa digunakan untuk membuat keputusan tertentu. Dalam dunia nyata, hasil analisis data dapat digunakan untuk...

a)

Menyimpan data tanpa diolah.

b)

Menghapus informasi lama.

c)

Membuat prediksi dan kesimpulan.

d)

Mengacak data agar tidak diketahui orang lain.

4.

Dalam contoh analisis data jumlah penduduk, data dikumpulkan dari tahun ke tahun untuk melihat tren kenaikan. Sebelum disajikan dalam bentuk grafik, langkah penting yang harus dilakukan adalah...

a)

Membuat data baru tanpa sumber.

b)

Menyembunyikan data dari publik.

c)

Memastikan kebenaran dan keakuratan data.

d)

Mengubah data agar terlihat menarik.

5.

Teknik analisis data di era internet yang digunakan untuk menyalin data dari halaman web dan memindahkannya ke dalam spreadsheet disebut...

a)

Crawling

b)

Filtering

c)

Scraping

d)

Clustering

6.

Dalam dunia bisnis, aplikasi analisis data membantu memahami perilaku pelanggan dan tren pasar. Salah satu aplikasi yang memungkinkan visualisasi data dinamis dari berbagai sumber adalah...

a)

Google Docs

b)

Visual Studio

c)

Microsoft Power BI

d)

Paint 3D

7.

MySQL termasuk salah satu perangkat lunak analisis data berbasis sistem manajemen basis data relasional (RDBMS). Bahasa yang digunakan untuk mengelola dan menganalisis data pada MySQL adalah...

a)

HTML

b)

Python

c)

SQL

d)

Java

8.

Microsoft Excel memiliki berbagai kelebihan dalam analisis data, antara lain kemudahan dalam perhitungan otomatis seperti “AutoSum”. Fungsi AutoSum digunakan untuk...

a)

Menghapus data otomatis.

b)

Mengurutkan teks alfabet.

c)

Menjumlahkan data secara cepat.

d)

Mengganti data lama dengan baru.

9.

Setiap aplikasi analisis data memiliki kelebihan dan kekurangannya. Salah satu kekurangan Microsoft Power BI adalah...

a)

Tidak bisa membuat grafik.

b)

Tidak bisa diakses secara online.

c)

Kinerja melambat jika data terlalu besar.

d)

Tidak mendukung integrasi data.

10.

Apa kelemahan utama dari MySQL ketika digunakan untuk menangani data dalam jumlah sangat besar?

a)

Tidak bisa dijalankan di komputer pribadi.

b)

Hanya bisa digunakan secara offline.

c)

Kurang efisien saat menangani volume data yang sangat besar.

d)

Tidak memiliki fitur keamanan.

11.

Sebutkan salah satu perangkat analisis data yang umum digunakan dalam informatika!

a)

Photoshop

b)

Power BI

c)

CorelDRAW

d)

Visual Studio

12.

Mengapa penting untuk memperhatikan validitas data dan melakukan otomatisasi seperti scraping dalam analisis data?

a)

Agar data lebih mudah dihapus

b)

Untuk memastikan data akurat dan proses efisien

c)

Supaya data bisa dicetak dengan cepat

d)

Agar data bisa diakses tanpa internet

13.

Jelaskan konsep literasi data dan pemikiran komputasional dalam analisis data!

a)

Hanya fokus pada hasil akhir

b)

Melibatkan proses input, proses, dan output

c)

Mengabaikan proses pengolahan data

d)

Hanya menggunakan data mentah

14.

Program komputer adalah sekumpulan instruksi yang ditulis untuk menjalankan fungsi tertentu pada komputer. Proses utama yang dilakukan komputer untuk melaksanakan instruksi program disebut...

a)

Translasi dokumen

b)

Penggandaan data

c)

Eksekusi instruksi pada prosesor

d)

Visualisasi perangkat keras

15.

Kode sumber (source code) dalam program komputer memiliki fungsi penting karena...

a)

Tidak dapat dibaca oleh manusia

b)

Hanya berisi data acak

c)

Dapat dibaca dan dianalisis oleh programmer

d)

Digunakan untuk menghapus algoritme

16.

Proses mengubah kode sumber menjadi bentuk biner agar bisa dijalankan langsung oleh komputer disebut...

a)

Decrypting

b)

Translating

c)

Compiling

d)

Integrating

17.

Beberapa program komputer dapat dijalankan bersamaan dalam satu waktu. Kemampuan komputer tersebut disebut...

a)

Multiprocessing

b)

Multileveling

c)

Multitasking

d)

Multifunction

18.

Agar mudah dikelola, program besar biasanya dipecah menjadi bagian-bagian kecil agar mudah diperbaiki dan dikembangkan. Bagian program kecil tersebut disebut...

a)

Subfolder

b)

Subdata

c)

Subprogram

d)

Subnetwork

19.

Salah satu bahasa pemrograman yang menjadi dasar dari perkembangan pemrograman visual dan mudah dipahami oleh pemula adalah...

a)

Python

b)

C++

c)

BASIC

d)

Java

20.

Perkembangan antarmuka grafis (GUI) seperti Windows memberikan dampak besar pada dunia pemrograman karena...

a)

Menghapus semua kode program

b)

Membatasi fungsi perangkat lunak

c)

Membuat interaksi komputer lebih intuitif

d)

Menghilangkan peran sistem operasi

21.

Microsoft memperkenalkan alat pemrograman visual pada awal tahun 1990-an yang dikenal dengan nama...

a)

Visual Studio Code

b)

Delphi

c)

Visual Basic

d)

Pygmalion

22.

Salah satu manfaat pemrograman visual untuk siswa adalah...

a)

Menyulitkan dalam memahami algoritma

b)

Hanya bisa digunakan di komputer super

c)

Membantu memahami logika program melalui tampilan visual

d)

Menghapus konsep variabel dan logika

23.

Pemrograman visual digunakan secara luas di dunia pendidikan karena...

a)

Hanya dipakai oleh profesional IT

b)

Tidak membutuhkan logika berpikir

c)

Mudah, menarik, dan membantu memahami konsep pemrograman

d)

Menggantikan seluruh bahasa pemrograman

24.

Berikut ini yang merupakan manfaat pemrograman visual bagi siswa adalah...

a)

Membingungkan siswa dengan konsep yang rumit

b)

Memudahkan siswa memahami konsep looping, variabel, dan kondisi dengan cara yang menyenangkan

c)

Membatasi kreativitas siswa dalam belajar

d)

Hanya digunakan untuk simulasi nyata saja

25.

Manakah yang termasuk cakupan kompetensi yang diuji dalam pemrograman visual?

a)

Pengertian program komputer & eksekusinya

b)

Cara membuat website

c)

Teknik desain grafis

d)

Penggunaan media sosial

26.

Sejarah dan manfaat pemrograman visual dapat dipelajari melalui bahasa berikut, kecuali...

a)

BASIC

b)

GUI

c)

Visual Basic

d)

HTML

27.

Aplikasi pemrograman visual dalam pendidikan bertujuan untuk...

a)

Menggantikan seluruh metode pembelajaran tradisional

b)

Membantu siswa memahami konsep pemrograman dengan cara yang interaktif

c)

Membatasi akses siswa ke teknologi

d)

Hanya digunakan oleh guru

28.

Subprogram adalah satu blok program yang dapat digunakan kembali dalam program utama. Tujuan utama dibuatnya subprogram adalah agar...

a)

Program menjadi lebih panjang dan rumit

b)

Proses komputasi menjadi lambat

c)

Program lebih efisien dan mudah dipelihara

d)

Program tidak bisa digunakan ulang

29.

Salah satu kelebihan menggunakan subprogram adalah membantu programmer dalam melacak kesalahan (debugging). Hal ini karena...

a)

Semua kode berada dalam satu blok besar

b)

Subprogram tidak memiliki batas logika

c)

Kesalahan bisa dicari di blok program tertentu saja

d)

Semua variabel bersifat global

30.

Subprogram terbagi menjadi dua jenis utama, yaitu...

a)

Class dan Object

b)

Variable dan Constant

c)

Prosedur dan Fungsi

d)

Input dan Output

31.

Pada contoh di atas, perintah Garis; berfungsi untuk...

a)

Menghapus blok utama

b)

Menghentikan program

c)

Memanggil prosedur yang sudah dibuat

d)

Menambahkan variabel baru

32.

Perbedaan utama antara prosedur dan fungsi dalam pemrograman adalah...

a)

Prosedur lebih cepat dari fungsi

b)

Fungsi tidak bisa digunakan ulang

c)

Fungsi mengembalikan nilai, prosedur tidak

d)

Prosedur tidak membutuhkan nama

33.

Agar subprogram mudah dipahami, setiap subprogram sebaiknya hanya memiliki satu tujuan utama. Prinsip ini disebut...

a)

Generalisasi subprogram

b)

Looping tunggal

c)

Satu Tujuan (Single Purpose)

d)

Variabel Global

34.

Subprogram yang baik harus bersifat independen, artinya...

a)

Dapat berjalan tanpa komputer

b)

Bergantung pada semua subprogram lain

c)

Dapat berjalan sendiri tanpa bergantung pada subprogram lain

d)

Harus selalu memanggil subprogram lain

35.

Ukuran subprogram sebaiknya kecil dibandingkan dengan program utama. Tujuan dari prinsip ini adalah...

a)

Agar program lebih lama dieksekusi

b)

Supaya subprogram bisa saling menumpuk

c)

Memudahkan pengelolaan dan perbaikan kesalahan

d)

Membatasi jumlah instruksi

36.

Fungsi memiliki tipe data karena...

a)

Tidak menghasilkan keluaran

b)

Dijalankan tanpa logika

c)

Harus mengembalikan nilai ke program utama

d)

Tidak memiliki parameter

37.

Untuk dapat membagi program menjadi subprogram yang baik, seorang programmer harus terlebih dahulu...

a)

Menulis kode tanpa rencana

b)

Menyalin program orang lain

c)

Memahami keseluruhan alur program utama

d)

Menjalankan program tanpa pengujian

38.

Pemrograman visual adalah pendekatan dalam membuat program komputer dengan menggunakan...

a)

Tulisan tangan dan perintah suara

b)

Bahasa alami tanpa komputer

c)

Antarmuka grafis (GUI) dan blok-blok instruksi

d)

Perintah biner dalam mesin

39.

Prinsip dasar pemrograman visual dapat diibaratkan seperti bermain lego, karena...

a)

Program dibentuk dari tulisan dan simbol rumit

b)

Semua kode ditulis berurutan dalam satu baris

c)

Blok-blok instruksi disusun dan dihubungkan seperti potongan puzzle

d)

Pemrogram harus mengetik ribuan baris kode

40.

Salah satu keuntungan utama pemrograman visual bagi pemula adalah...

a)

Membutuhkan hafalan sintaks rumit

b)

Mengharuskan pemahaman mendalam tentang arsitektur komputer

c)

Mudah dipelajari karena bersifat interaktif dan visual

d)

Tidak bisa digunakan untuk belajar logika pemrograman

41.

Contoh aplikasi pemrograman visual yang sering digunakan untuk membuat animasi dan game sederhana adalah...

a)

Visual Studio Code

b)

Python Editor

c)

Scratch

d)

Eclipse

42.

Aplikasi pemrograman visual yang dikembangkan oleh MIT untuk membuat aplikasi Android sederhana disebut...

a)

Code::Blocks

b)

BlueJ

c)

App Inventor

d)

Android Studio

43.

Salah satu keunggulan pemrograman visual dibandingkan pemrograman teks adalah...

a)

Dapat membuat sistem operasi baru

b)

Lebih rumit untuk dipahami

c)

Tidak memerlukan penulisan sintaks yang kompleks

d)

Membutuhkan perangkat keras yang mahal

44.

Berdasarkan tabel, keunggulan utama pemrograman visual adalah...

a)

Digunakan untuk sistem database besar

b)

Tidak membutuhkan komputer

c)

Mudah dipahami oleh pemula dan cepat membuat prototipe

d)

Dijalankan hanya dengan perintah suara

45.

Kekurangan dari pemrograman visual dibanding pemrograman teks adalah...

a)

Terlalu sulit untuk dipelajari oleh pemula

b)

Tidak bisa digunakan di komputer modern

c)

Kurang efisien untuk proyek besar dan kompleks

d)

Tidak bisa digunakan di bidang pendidikan

46.

Dalam pemrograman visual, kesalahan sintaks jarang terjadi karena...

a)

Program hanya dijalankan di server

b)

Semua kode dibuat otomatis oleh sistem operasi

c)

Pengguna menyusun blok yang sudah memiliki struktur benar

d)

Semua perintah ditulis dalam satu baris kode

47.

Contoh proyek sederhana yang dapat dibuat menggunakan pemrograman visual Scratch adalah...

a)

Program kompresi data

b)

Sistem jaringan komputer

c)

Permainan sederhana dengan karakter bergerak dan suara

d)

Aplikasi perhitungan data besar

48.

Subprogram adalah satu blok program yang dapat digunakan kembali dalam program utama. Tujuan utama dibuatnya subprogram adalah agar...

a)

Program menjadi lebih panjang dan rumit

b)

Proses komputasi menjadi lambat

c)

Program lebih efisien dan mudah dipelihara

d)

Program tidak bisa digunakan ulang

49.

Salah satu kelebihan menggunakan subprogram adalah membantu programmer dalam melacak kesalahan (debugging). Hal ini karena...

a)

Semua kode berada dalam satu blok besar

b)

Subprogram tidak memiliki batas logika

c)

Kesalahan bisa dicari di blok program tertentu saja

d)

Semua variabel bersifat global

50.

Subprogram terbagi menjadi dua jenis utama, yaitu...

a)

Class dan Object

b)

Variable dan Constant

c)

Prosedur dan Fungsi

d)

Input dan Output

51.

Pada contoh di atas, perintah Garis; berfungsi untuk...

a)

Menghapus blok utama

b)

Menghentikan program

c)

Memanggil prosedur yang sudah dibuat

d)

Menambahkan variabel baru

52.

Perbedaan utama antara prosedur dan fungsi dalam pemrograman adalah...

a)

Prosedur lebih cepat dari fungsi

b)

Fungsi tidak bisa digunakan ulang

c)

Fungsi mengembalikan nilai, prosedur tidak

d)

Prosedur tidak membutuhkan nama

53.

Agar subprogram mudah dipahami, setiap subprogram sebaiknya hanya memiliki satu tujuan utama. Prinsip ini disebut...

a)

Generalisasi subprogram

b)

Looping tunggal

c)

Satu Tujuan (Single Purpose)

d)

Variabel Global

54.

Subprogram yang baik harus bersifat independen, artinya...

a)

Dapat berjalan tanpa komputer

b)

Bergantung pada semua subprogram lain

c)

Dapat berjalan sendiri tanpa bergantung pada subprogram lain

d)

Harus selalu memanggil subprogram lain

55.

Ukuran subprogram sebaiknya kecil dibandingkan dengan program utama. Tujuan dari prinsip ini adalah...

a)

Agar program lebih lama dieksekusi

b)

Supaya subprogram bisa saling menumpuk

c)

Memudahkan pengelolaan dan perbaikan kesalahan

d)

Membatasi jumlah instruksi

56.

Fungsi memiliki tipe data karena...

a)

Tidak menghasilkan keluaran

b)

Dijalankan tanpa logika

c)

Harus mengembalikan nilai ke program utama

d)

Tidak memiliki parameter

57.

Untuk dapat membagi program menjadi subprogram yang baik, seorang programmer harus terlebih dahulu...

a)

Menulis kode tanpa rencana

b)

Menyalin program orang lain

c)

Memahami keseluruhan alur program utama

d)

Menjalankan program tanpa pengujian

58.

Apa manfaat utama dari penggunaan subprogram dalam pemrograman?

a)

Membuat program menjadi lebih rumit

b)

Memudahkan pengelolaan dan pemeliharaan program

c)

Mengurangi efisiensi program

d)

Menghilangkan kebutuhan untuk menguji program

59.

Sebutkan dua jenis subprogram yang umum digunakan dalam pemrograman!

a)

Prosedur dan fungsi

b)

Variabel dan konstanta

c)

Input dan output

d)

Array dan string

60.

Mengapa penting untuk membuat subprogram yang independen dan berukuran kecil?

a)

Agar subprogram mudah digabungkan dan diuji secara terpisah

b)

Agar program menjadi lebih lambat

c)

Agar kode menjadi lebih panjang

d)

Agar subprogram sulit dipahami

61.

Bagaimana struktur modular program dapat meningkatkan kemampuan berpikir komputasional?

a)

Dengan memecah masalah besar menjadi bagian-bagian kecil yang lebih mudah dikelola

b)

Dengan membuat program lebih sulit dipahami

c)

Dengan mengurangi jumlah subprogram

d)

Dengan mengabaikan proses perencanaan

62.

Dalam pemrograman visual, blok instruksi yang digunakan untuk mengulangi suatu proses disebut...

a)

Function

b)

Loop

c)

Condition

d)

Variable

63.

Fungsi dari debugger dalam pemrograman adalah untuk...

a)

Membuat dokumentasi program

b)

Menjalankan program lebih cepat

c)

Menemukan dan memperbaiki kesalahan dalam kode

d)

Menghapus kode yang tidak diperlukan

64.

Dalam pemrograman, struktur data yang digunakan untuk menyimpan koleksi data yang terurut adalah...

a)

Integer

b)

String

c)

Array

d)

Boolean

65.

Manakah dari berikut ini yang bukan merupakan elemen penting dalam pemrograman visual?

a)

Antarmuka pengguna

b)

Logika pemrograman

c)

Penggunaan bahasa markup

d)

Pengolahan data

66.

Dalam pemrograman visual, komponen yang digunakan untuk interaksi pengguna disebut...

a)

Widget

b)

Script

c)

Database

d)

API

67.

Fitur utama dari pemrograman visual adalah...

a)

Penggunaan algoritma yang rumit

b)

Pengembangan aplikasi berbasis teks

c)

Visualisasi alur program yang intuitif

d)

Penggunaan kode yang kompleks

68.

Dalam pemrograman, struktur data yang digunakan untuk menyimpan koleksi data yang terorganisir disebut...

a)

Array

b)

Integer

c)

String

d)

Boolean

69.

Fungsi dalam pemrograman dapat didefinisikan sebagai...

a)

Proses untuk menghapus data

b)

Serangkaian instruksi yang dapat dipanggil berulang kali

c)

Bagian dari program yang tidak dapat diubah

d)

Hanya sekumpulan variabel

70.

Dalam analisis data, metode yang digunakan untuk mengelompokkan data berdasarkan kesamaan disebut...

a)

Normalisasi

b)

Klasifikasi

c)

Regresi

d)

Clustering

71.

Dalam pemrograman visual, salah satu cara untuk meningkatkan interaksi pengguna adalah dengan menggunakan...

a)

Antarmuka berbasis teks

b)

Animasi dan efek visual

c)

Hanya suara tanpa visual

d)

Penggunaan kode sumber yang kompleks

72.

Manakah dari berikut ini yang bukan merupakan contoh aplikasi pemrograman visual?

a)

Blockly

b)

Photoshop

c)

App Inventor

d)

Scratch

73.

Dalam konteks pemrograman visual, apa yang dimaksud dengan 'blok'?

a)

Komponen perangkat keras komputer

b)

Bagian dari kode yang tidak dapat digunakan kembali

c)

Unit instruksi yang dapat disusun untuk membentuk program

d)

Hanya sekumpulan data tanpa fungsi

74.

Dalam analisis data, salah satu metode yang sering digunakan untuk menggambarkan hubungan antara dua variabel adalah...

a)

Regresi Linier

b)

Visualisasi Data

c)

Pengelompokan Data

d)

Analisis Sentimen

75.

Fungsi dari variabel dalam pemrograman adalah untuk...

a)

Menampilkan hasil akhir program

b)

Menghapus data yang tidak diperlukan

c)

Menjalankan perintah secara otomatis

d)

Menyimpan data sementara

76.

Dalam konteks pemrograman, istilah 'debugging' merujuk pada...

a)

Proses menulis kode baru

b)

Proses mendokumentasikan kode

c)

Proses menemukan dan memperbaiki kesalahan dalam kode

d)

Proses mengoptimalkan kinerja program

77.

Dalam pemrograman, variabel digunakan untuk menyimpan data. Salah satu jenis variabel yang dapat menyimpan nilai yang tidak berubah selama program berjalan adalah...

a)

Variabel dinamis

b)

Konstanta

c)

Variabel global

d)

Variabel lokal

78.

Dalam konteks pemrograman, debugging adalah proses...

a)

Mencari dan memperbaiki kesalahan dalam kode

b)

Menambahkan fitur baru ke dalam program

c)

Mengoptimalkan kecepatan program

d)

Membuat dokumentasi program

79.

Dalam pemrograman, prinsip pemisahan tanggung jawab menyatakan bahwa setiap subprogram harus...

a)

Menangani semua fungsi dalam program

b)

Memiliki tanggung jawab yang jelas dan terbatas

c)

Selalu berinteraksi dengan subprogram lain

d)

Menjadi bagian dari satu blok besar

80.

Fungsi dalam pemrograman dapat digunakan untuk...

a)

Hanya digunakan dalam subprogram lain

b)

Menambah kompleksitas kode

c)

Menjalankan program secara bersamaan

d)

Mengembalikan nilai setelah eksekusi