NEW
Font size
WorksheetsUji Pemahaman Komputasi Himpunan
Total questions: 10
Worksheet time: 5mins
Apa itu algoritma dan sebutkan contohnya?
Contoh algoritma adalah resep masakan.
Algoritma adalah metode acak untuk bermain game.
Algoritma adalah langkah-langkah sistematis untuk menyelesaikan masalah. Contoh: algoritma bubble sort.
Algoritma hanya digunakan dalam pemrograman komputer.
Jelaskan perbedaan antara array dan linked list!
Linked list lebih cepat dalam akses data dibandingkan array.
Perbedaan utama antara array dan linked list adalah cara penyimpanan dan akses data: array menyimpan data secara berurutan dengan akses cepat, sedangkan linked list menyimpan data dalam node yang terhubung, memungkinkan fleksibilitas dalam penambahan dan penghapusan.
Array memiliki ukuran tetap, sedangkan linked list memiliki ukuran dinamis.
Array tidak dapat menyimpan tipe data yang berbeda, sedangkan linked list dapat.
Apa yang dimaksud dengan pemrograman berorientasi objek?
Pemrograman berorientasi objek hanya menggunakan fungsi tanpa objek.
Pemrograman berorientasi objek adalah teknik untuk membuat aplikasi berbasis web.
Pemrograman berorientasi objek adalah metode pengolahan data secara linear.
Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.
Sebutkan tiga prinsip dasar pemrograman berorientasi objek!
Abstraksi
Modularitas
Fungsi
Enkapsulasi, Pewarisan, Polimorfisme
Apa itu struktur data dan mengapa penting dalam pemrograman?
Struktur data adalah jenis bahasa pemrograman baru.
Struktur data hanya digunakan untuk menyimpan gambar.
Struktur data adalah cara untuk mengorganisir dan menyimpan data; penting untuk efisiensi dan pengelolaan data dalam pemrograman.
Struktur data tidak berpengaruh pada kecepatan program.
Jelaskan langkah-langkah dalam analisis masalah!
Pengembangan ide, pengumpulan data, evaluasi, implementasi, dan tindak lanjut.
Identifikasi masalah, pengembangan solusi, pengumpulan data, dan evaluasi solusi.
Langkah-langkah dalam analisis masalah adalah identifikasi, pengumpulan data, analisis penyebab, pengembangan solusi, evaluasi solusi, implementasi, dan tindak lanjut.
Analisis penyebab, identifikasi, implementasi, dan pengembangan ide.
Apa itu kompleksitas waktu dalam algoritma?
Kompleksitas waktu adalah waktu yang dibutuhkan untuk menulis algoritma.
Kompleksitas waktu adalah ukuran waktu yang dibutuhkan algoritma untuk menyelesaikan tugas berdasarkan ukuran input.
Kompleksitas waktu adalah ukuran ruang yang dibutuhkan algoritma untuk menyimpan data.
Kompleksitas waktu mengukur jumlah langkah yang diambil algoritma tanpa mempertimbangkan ukuran input.
Sebutkan dua jenis algoritma pencarian!
Pencarian Teks
Pencarian Aritmatika
Pencarian Graf
Pencarian Linier, Pencarian Biner
Apa yang dimaksud dengan enkapsulasi dalam OOP?
Enkapsulasi adalah penyembunyian detail implementasi objek dan hanya memperlihatkan antarmuka yang diperlukan.
Enkapsulasi adalah cara untuk meningkatkan kecepatan eksekusi program.
Enkapsulasi mengacu pada penggunaan variabel global dalam program.
Enkapsulasi adalah proses pengulangan kode dalam OOP.
Jelaskan perbedaan antara stack dan queue!
Queue menggunakan prinsip LIFO, sedangkan stack menggunakan prinsip FIFO.
Perbedaan utama antara stack dan queue adalah bahwa stack menggunakan prinsip LIFO, sedangkan queue menggunakan prinsip FIFO.
Stack dan queue keduanya menggunakan prinsip FIFO.
Stack digunakan untuk menyimpan data secara acak, sedangkan queue menyimpannya secara terurut.
