NEW
Font size
WorksheetsMAPEL PILIHAN KELAS XII 1
Total questions: 20
Worksheet time: 10mins
Apa itu pemrograman dan mengapa penting?
Pemrograman hanya digunakan untuk game.
Pemrograman adalah proses menulis kode untuk membuat perangkat lunak, dan penting karena memungkinkan otomatisasi dan solusi untuk berbagai masalah.
Pemrograman tidak memiliki dampak pada kehidupan sehari-hari.
Pemrograman adalah seni menggambar.
Sebutkan tiga jenis struktur data dasar!
Hash Table
Array, Linked List, Stack
Queue
Binary Tree
Jelaskan perbedaan antara array dan linked list!
Linked list memiliki ukuran tetap dan akses cepat melalui indeks.
Array dan linked list memiliki kecepatan akses yang sama.
Array memiliki ukuran dinamis dan akses lambat melalui indeks.
Perbedaan utama antara array dan linked list adalah bahwa array memiliki ukuran tetap dan akses cepat melalui indeks, sedangkan linked list memiliki ukuran dinamis dan akses lebih lambat karena traversal.
Apa itu algoritma pencarian dan sebutkan contohnya!
Contoh algoritma pencarian: Pencarian Linier dan Pencarian Biner.
Pencarian Aritmetika
Pencarian Graf
Pencarian Teks
Jelaskan cara kerja algoritma pencarian biner!
Algoritma pencarian biner menggunakan metode brute force untuk menemukan nilai.
Algoritma pencarian biner membagi daftar acak menjadi dua bagian dan mencari nilai.
Algoritma pencarian biner membagi daftar terurut menjadi dua bagian dan mencari nilai dengan membandingkan elemen tengah.
Algoritma pencarian biner mencari nilai dengan mengurutkan daftar terlebih dahulu.
Apa yang dimaksud dengan pemrograman berorientasi objek?
Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.
Pemrograman berorientasi objek adalah metode untuk mengelola database.
Pemrograman berorientasi objek hanya digunakan untuk aplikasi web.
Pemrograman berorientasi objek adalah teknik untuk menulis kode dalam bahasa pemrograman fungsional.
Sebutkan empat pilar utama pemrograman berorientasi objek!
Enkapsulasi, Pewarisan, Polimorfisme, Abstraksi
Variabel
Fungsi
Modularitas
Komunikasi
Apa itu fungsi dalam pemrograman?
Fungsi adalah jenis variabel dalam pemrograman.
Fungsi adalah cara untuk mengatur file dalam pemrograman.
Fungsi hanya digunakan untuk menyimpan data.
Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu.
Jelaskan perbedaan antara fungsi dan prosedur!
Prosedur selalu lebih cepat daripada fungsi.
Fungsi tidak dapat memiliki parameter, sedangkan prosedur bisa.
Fungsi mengembalikan nilai, prosedur tidak mengembalikan nilai.
Fungsi dan prosedur keduanya mengembalikan nilai.
Bagaimana cara mendeklarasikan fungsi dalam bahasa pemrograman Python?
function nama_fungsi(parameter)
def nama_fungsi(parameter):
define nama_fungsi as (parameter)
create_function(nama_fungsi, parameter)
Apa itu debugging dan mengapa itu penting?
Debugging adalah proses menghapus semua komentar dalam kode.
Debugging adalah proses menemukan dan memperbaiki kesalahan dalam perangkat lunak, dan itu penting untuk memastikan program berfungsi dengan baik.
Debugging adalah cara untuk menambahkan fitur baru ke dalam perangkat lunak.
Debugging adalah proses menulis kode baru untuk meningkatkan performa.
Sebutkan dua teknik yang umum digunakan dalam debugging!
Code Optimization
Print Debugging dan Interactive Debugging
Algorithm Analysis
Memory Management
Apa yang dimaksud dengan pengujian perangkat lunak?
Pengujian perangkat lunak adalah proses pengembangan perangkat lunak.
Pengujian perangkat lunak hanya dilakukan setelah perangkat lunak dirilis.
Pengujian perangkat lunak tidak perlu dilakukan jika perangkat lunak sudah berfungsi.
Pengujian perangkat lunak adalah proses evaluasi untuk memastikan perangkat lunak berfungsi sesuai spesifikasi dan kebutuhan.
Jelaskan perbedaan antara pengujian unit dan pengujian integrasi!
Pengujian unit menguji bagian terkecil dari kode secara terpisah, sedangkan pengujian integrasi menguji interaksi antara berbagai unit dalam sistem.
Pengujian unit dan integrasi adalah proses yang sama dan tidak ada perbedaan.
Pengujian unit menguji seluruh sistem secara bersamaan.
Pengujian integrasi hanya dilakukan pada kode yang sudah selesai.
Apa itu variabel dan bagaimana cara mendeklarasikannya?
Variabel adalah fungsi dalam program, dan cara mendeklarasikannya adalah dengan menulis 'function x()'.
Variabel adalah jenis data, dan cara mendeklarasikannya adalah dengan menggunakan angka.
Variabel adalah tempat penyimpanan data, dan cara mendeklarasikannya adalah dengan menentukan tipe data dan nama variabel, seperti 'int x;'.
Variabel adalah alat untuk menghitung, dan cara mendeklarasikannya adalah dengan menulis 'calculate x;'
Sebutkan tiga jenis loop yang umum digunakan dalam pemrograman!
Function declaration
Switch statement
Array initialization
For loop, While loop, Do-while loop
Apa itu exception handling dalam pemrograman?
Exception handling adalah cara untuk menangani kesalahan dalam pemrograman.
Exception handling adalah cara untuk meningkatkan performa program.
Exception handling adalah proses debugging yang tidak perlu.
Exception handling adalah teknik untuk menambah fitur baru dalam program.
Jelaskan konsep inheritance dalam pemrograman berorientasi objek!
Inheritance mengharuskan semua kelas memiliki metode yang sama.
Inheritance tidak mendukung penggunaan kembali kode.
Inheritance hanya berlaku untuk kelas yang sama.
Inheritance memungkinkan subkelas untuk mewarisi sifat dan perilaku dari superkelas, mendukung penggunaan kembali kode dan hierarki kelas.
Apa itu algoritma sorting dan sebutkan contohnya!
Quick Sort
Contoh algoritma sorting adalah Bubble Sort.
Selection Sort
Insertion Sort
Jelaskan peran komentar dalam kode pemrograman!
Komentar membantu menjelaskan kode dan meningkatkan pemahaman serta pemeliharaan.
Komentar hanya diperlukan dalam bahasa pemrograman tertentu.
Komentar tidak berpengaruh pada eksekusi kode.
Komentar hanya digunakan untuk menambah ukuran file.
