wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

INFORMATIKA10 PG

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Apa itu analisis data dan mengapa penting?

a)

Analisis data adalah proses mengumpulkan dan menganalisis data untuk mendapatkan wawasan yang berguna, dan penting untuk pengambilan keputusan yang lebih baik.

b)

Analisis data hanya melibatkan pengumpulan data tanpa analisis.

c)

Analisis data adalah proses yang tidak memerlukan keterampilan khusus.

d)

Analisis data tidak berpengaruh pada keputusan bisnis.

2.

Sebutkan beberapa perkakas analisis data yang umum digunakan!

a)

Adobe Photoshop

b)

Microsoft Word

c)

1. Microsoft Excel 2. R 3. Python (pandas, NumPy) 4. Tableau 5. Power BI 6. SPSS 7. SAS 8. Google Analytics

d)

AutoCAD

3.

Apa yang dimaksud dengan koleksi data?

a)

Koleksi data adalah cara untuk menghapus informasi yang tidak penting.

b)

Koleksi data adalah proses menciptakan informasi baru.

c)

Koleksi data adalah metode untuk menyimpan uang.

d)

Koleksi data adalah pengumpulan informasi yang terorganisir untuk analisis.

4.

Jelaskan proses visualisasi data!

a)

Proses visualisasi data mencakup pengumpulan, pembersihan, pemilihan jenis visualisasi, pembuatan, analisis, dan penyajian.

b)

Visualisasi data tidak memerlukan analisis.

c)

Proses visualisasi data hanya melibatkan pengumpulan data.

d)

Pembuatan visualisasi adalah langkah terakhir dalam proses.

5.

Sebutkan jenis-jenis visualisasi data yang sering digunakan!

a)

Tabel data, grafik pie, diagram alur

b)

Kartu skor, diagram radar, tabel pivot

c)

Gambar statis, infografis, diagram Venn

d)

Diagram batang, diagram garis, diagram lingkaran, peta panas, grafik scatter.

6.

Apa itu algoritma dalam konteks pemrograman?

a)

Algoritma adalah serangkaian langkah terstruktur untuk menyelesaikan masalah dalam pemrograman.

b)

Algoritma adalah hasil akhir dari sebuah program yang telah selesai dibuat.

c)

Algoritma adalah perangkat keras yang mempercepat proses komputasi.

d)

Algoritma adalah bahasa pemrograman yang digunakan untuk menulis kode.

7.

Jelaskan perbedaan antara algoritma dan program!

a)

Algoritma adalah program yang ditulis dalam bahasa pemrograman.

b)

Program adalah langkah-langkah penyelesaian masalah.

c)

Algoritma dan program adalah istilah yang sama dan dapat dipertukarkan.

d)

Algoritma adalah langkah-langkah penyelesaian masalah, sedangkan program adalah kode yang mengimplementasikan algoritma.

8.

Sebutkan langkah-langkah dasar dalam merancang algoritma!

a)

Tentukan algoritma sebelum identifikasi masalah

b)

Uji algoritma sebelum merancang langkah-langkah

c)

1. Identifikasi masalah, 2. Tentukan input dan output, 3. Rancang langkah-langkah, 4. Uji algoritma, 5. Perbaiki dan optimalkan.

d)

Perbaiki algoritma tanpa menguji

9.

Apa itu bahasa pemrograman prosedural?

a)

Bahasa pemrograman yang berfokus pada objek.

b)

Bahasa pemrograman yang hanya menggunakan fungsi.

c)

Bahasa pemrograman yang tidak memerlukan algoritma.

d)

Bahasa pemrograman yang menggunakan prosedur untuk menyelesaikan masalah.

10.

Sebutkan contoh bahasa pemrograman prosedural!

a)

JavaScript

b)

C, Pascal, Fortran

c)

HTML

d)

Ruby

11.

Apa kelebihan menggunakan bahasa pemrograman C?

a)

Bahasa C tidak mendukung pemrograman berorientasi objek.

b)

Bahasa C hanya digunakan untuk pengembangan web.

c)

Bahasa C tidak dapat digunakan di sistem operasi modern.

d)

Kelebihan menggunakan bahasa pemrograman C adalah efisiensi, kecepatan, kontrol perangkat keras, portabilitas, dan sebagai dasar banyak bahasa pemrograman.

12.

Jelaskan struktur dasar program dalam bahasa C!

a)

Program dalam bahasa C tidak memerlukan deklarasi variabel.

b)

Struktur dasar program dalam bahasa C hanya mencakup logika program tanpa direktif preprocessor.

c)

Struktur dasar program dalam bahasa C hanya terdiri dari fungsi main() dan pernyataan return.

d)

Struktur dasar program dalam bahasa C terdiri dari direktif preprocessor, fungsi main(), deklarasi variabel, logika program, dan pernyataan return.

13.

Apa itu variabel dalam pemrograman C?

a)

Variabel dalam pemrograman C adalah fungsi untuk menjalankan perintah.

b)

Variabel dalam pemrograman C adalah jenis algoritma yang digunakan untuk menghitung nilai.

c)

Variabel dalam pemrograman C adalah sebuah tipe data yang tidak dapat diubah.

d)

Variabel dalam pemrograman C adalah tempat penyimpanan yang memiliki nama dan tipe data untuk menyimpan nilai.

14.

Sebutkan tipe data yang ada dalam bahasa C!

a)

int, float, double, char, void

b)

string

c)

array

d)

boolean

15.

Apa fungsi dari pernyataan if dalam bahasa C?

a)

Fungsi dari pernyataan if adalah untuk mendeklarasikan variabel.

b)

Fungsi dari pernyataan if adalah untuk mengoptimalkan kecepatan program.

c)

Fungsi dari pernyataan if adalah untuk menghapus data dari memori.

d)

Fungsi dari pernyataan if adalah untuk mengontrol alur eksekusi program berdasarkan kondisi yang diberikan.

16.

Jelaskan apa itu loop dan sebutkan jenis-jenisnya!

a)

Loop hanya digunakan untuk menghentikan program.

b)

Loop adalah fungsi yang tidak dapat diulang.

c)

1. For Loop: digunakan untuk iterasi dengan jumlah yang sudah ditentukan. 2. While Loop: digunakan untuk iterasi selama kondisi tertentu terpenuhi. 3. Do-While Loop: mirip dengan while loop, tetapi memastikan setidaknya satu iterasi dilakukan.

d)

Loop tidak memiliki jenis tertentu.

17.

Apa itu fungsi dalam bahasa pemrograman C?

a)

Fungsi tidak dapat dipanggil dari fungsi lain.

b)

Fungsi adalah blok kode yang melakukan tugas tertentu dan dapat menerima parameter serta mengembalikan nilai.

c)

Fungsi hanya dapat mengembalikan nilai tanpa parameter.

d)

Fungsi adalah jenis variabel dalam C.

18.

Bagaimana cara mendeklarasikan fungsi dalam C?

a)

Tipe_kembalian Nama_fungsi(Tipe_parameter Nama_parameter) { // kode fungsi }

b)

Tipe_kembalian(Nama_fungsi) { // kode fungsi }

c)

Nama_fungsi(Tipe_parameter) { // kode fungsi }

d)

Tipe_fungsi Nama_parameter(Tipe_kembalian) { // kode fungsi }

19.

Apa yang dimaksud dengan array dalam bahasa C?

a)

Array adalah sekumpulan elemen dengan tipe data yang sama yang disimpan secara berurutan.

b)

Array adalah fungsi untuk mengurutkan data.

c)

Array hanya dapat menyimpan satu elemen.

d)

Array adalah tipe data yang berbeda-beda.

20.

Sebutkan cara untuk mengakses elemen array dalam C!

a)

Akses elemen array dengan array[index+1].

b)

Gunakan array.get(index) untuk mengakses elemen array.

c)

Gunakan array{index} untuk mengakses elemen array.

d)

Gunakan array[index] untuk mengakses elemen array.

21.

Apa itu debugging dan mengapa penting dalam pemrograman?

a)

Debugging adalah cara untuk menambahkan fitur baru ke dalam program.

b)

Debugging hanya dilakukan setelah program selesai dibuat.

c)

Debugging tidak berpengaruh pada kualitas kode.

d)

Debugging adalah proses menemukan dan memperbaiki kesalahan dalam kode, dan penting untuk memastikan program berjalan dengan baik.

22.

Sebutkan beberapa struktur data yang umum digunakan dalam pemrograman!

a)

1. Fungsi 2. Variabel 3. Konstanta

b)

Struktur data tidak diperlukan dalam pemrograman.

c)

1. Array 2. Linked List 3. Stack 4. Queue 5. Tree 6. Graph

d)

Hanya array dan string.

23.

Jelaskan apa itu rekursi dalam pemrograman!

a)

Rekursi adalah metode untuk mengoptimalkan kecepatan program.

b)

Rekursi adalah teknik di mana fungsi memanggil dirinya sendiri untuk menyelesaikan masalah yang lebih kecil.

c)

Rekursi hanya digunakan dalam bahasa pemrograman tertentu.

d)

Rekursi adalah cara untuk menghindari penggunaan fungsi dalam program.

24.

Jelaskan apa itu pointer dalam bahasa C!

a)

Pointer tidak dapat digunakan dalam fungsi.

b)

Pointer adalah cara untuk menyimpan string dalam bahasa C.

c)

Pointer adalah tipe data yang hanya dapat menyimpan angka.

d)

Pointer adalah variabel yang menyimpan alamat dari variabel lain.

25.

Apa yang dimaksud dengan struktur dalam bahasa C?

a)

Struktur adalah tipe data yang dapat menyimpan beberapa tipe data berbeda dalam satu unit.

b)

Struktur tidak dapat digunakan dalam pemrograman berorientasi objek.

c)

Struktur hanya dapat menyimpan tipe data integer.

d)

Struktur adalah cara untuk mengurutkan data dalam array.

26.

Jelaskan perbedaan antara variabel lokal dan variabel global!

a)

Variabel lokal hanya dapat diakses dalam fungsi tempat ia dideklarasikan, sedangkan variabel global dapat diakses dari mana saja dalam program.

b)

Variabel lokal dan global memiliki fungsi yang sama dan dapat digunakan secara bergantian.

c)

Variabel lokal tidak dapat menyimpan nilai, sedangkan variabel global dapat.

d)

Variabel lokal dideklarasikan di luar fungsi, sedangkan variabel global di dalam fungsi.

27.

Apa itu variabel dalam pemrograman dan bagaimana cara kerjanya?

a)

Variabel adalah tempat penyimpanan yang dapat menyimpan nilai dan dapat diubah selama program berjalan.

b)

Variabel hanya dapat menyimpan satu jenis data dan tidak dapat diubah.

c)

Variabel adalah fungsi yang mengembalikan nilai.

d)

Variabel tidak memiliki nama dan hanya digunakan dalam fungsi tertentu.

28.

Jelaskan apa itu struktur data dan sebutkan contohnya!

a)

Struktur data tidak diperlukan dalam pemrograman.

b)

Struktur data hanya digunakan untuk menyimpan data dalam bentuk tabel.

c)

Struktur data adalah cara untuk mengorganisir dan menyimpan data, contohnya adalah array dan linked list.

d)

Struktur data adalah metode untuk menghapus data yang tidak diperlukan.

29.

Apa yang dimaksud dengan pemrograman berorientasi objek?

a)

Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.

b)

Pemrograman berorientasi objek hanya digunakan dalam bahasa pemrograman tertentu.

c)

Pemrograman berorientasi objek tidak mendukung penggunaan fungsi.

d)

Pemrograman berorientasi objek adalah cara untuk menulis kode tanpa struktur.

30.

Jelaskan perbedaan antara tipe data primitif dan tipe data kompleks!

a)

Tipe data primitif tidak memerlukan memori, sedangkan tipe data kompleks memerlukan memori yang lebih besar.

b)

Tipe data primitif dan kompleks adalah istilah yang sama dan dapat dipertukarkan.

c)

Tipe data primitif hanya dapat menyimpan satu nilai, sedangkan tipe data kompleks dapat menyimpan banyak nilai.

d)

Tipe data primitif adalah tipe data dasar yang tidak dapat dibagi lagi, sedangkan tipe data kompleks adalah kombinasi dari tipe data primitif.

31.

Sebutkan langkah-langkah dalam proses pengujian perangkat lunak!

a)

1. Perencanaan, 2. Desain, 3. Eksekusi, 4. Pelaporan, 5. Penutupan.

b)

1. Pengumpulan data, 2. Analisis data, 3. Pelaporan hasil.

c)

1. Pengembangan, 2. Pengujian, 3. Peluncuran.

d)

1. Desain, 2. Implementasi, 3. Pemeliharaan.

32.

Apa yang dimaksud dengan pemrograman berorientasi objek?

a)

Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.

b)

Pemrograman berorientasi objek hanya menggunakan fungsi tanpa data.

c)

Pemrograman berorientasi objek tidak memerlukan struktur data.

d)

Pemrograman berorientasi objek adalah cara untuk menghindari penggunaan variabel dalam program.

33.

Sebutkan cara untuk mendeklarasikan variabel dalam bahasa C!

a)

Gunakan tipe_data nama_variabel;

b)

Gunakan nama_variabel: tipe_data;

c)

Gunakan var nama_variabel;

d)

Gunakan declare nama_variabel as tipe_data;

34.

Apa yang dimaksud dengan fungsi rekursif?

a)

Fungsi yang memanggil dirinya sendiri untuk menyelesaikan masalah.

b)

Fungsi yang tidak memiliki parameter.

c)

Fungsi yang tidak dapat mengembalikan nilai.

d)

Fungsi yang hanya dapat dipanggil sekali dalam program.

35.

Sebutkan beberapa jenis kesalahan yang umum terjadi dalam pemrograman!

a)

Kesalahan tidak dapat diperbaiki.

b)

Kesalahan hanya terjadi pada saat eksekusi.

c)

Kesalahan hanya terjadi pada saat kompilasi.

d)

Kesalahan sintaks, kesalahan logika, kesalahan runtime.

36.

Apa itu pemrograman fungsional dan sebutkan ciri-cirinya!

a)

Pemrograman fungsional adalah cara untuk menghindari penggunaan variabel dalam program.

b)

Pemrograman fungsional tidak memerlukan fungsi.

c)

Pemrograman fungsional adalah paradigma yang berfokus pada penggunaan fungsi dan tidak mengubah status program.

d)

Pemrograman fungsional hanya menggunakan pernyataan if.

37.

Sebutkan perbedaan antara kompilasi dan interpretasi dalam pemrograman!

a)

Interpretasi lebih cepat daripada kompilasi dalam semua kasus.

b)

Kompilasi hanya digunakan dalam bahasa pemrograman tingkat tinggi.

c)

Kompilasi dan interpretasi adalah istilah yang sama dan dapat dipertukarkan.

d)

Kompilasi mengubah kode sumber menjadi kode mesin sebelum dijalankan, sedangkan interpretasi menjalankan kode sumber secara langsung.

38.

Apa yang dimaksud dengan exception handling dalam pemrograman?

a)

Exception handling adalah cara untuk mengabaikan kesalahan dalam program.

b)

Exception handling adalah proses menangani kesalahan yang terjadi selama eksekusi program untuk mencegah program berhenti secara tiba-tiba.

c)

Exception handling hanya digunakan dalam pemrograman berorientasi objek.

d)

Exception handling adalah metode untuk mempercepat eksekusi program.

39.

Sebutkan beberapa prinsip dasar pemrograman berorientasi objek!

a)

Debugging, kompilasi, dan eksekusi.

b)

Enkapsulasi, pewarisan, dan polimorfisme.

c)

Pengulangan, pengkondisian, dan fungsi.

d)

Variabel, tipe data, dan algoritma.

40.

Apa yang dimaksud dengan API dalam konteks pemrograman?

a)

API hanya digunakan dalam pengembangan web.

b)

API adalah alat untuk mengedit gambar dalam pemrograman.

c)

API adalah bahasa pemrograman yang digunakan untuk menulis kode.

d)

API adalah antarmuka yang memungkinkan aplikasi untuk berkomunikasi satu sama lain.