NEW
Font size
WorksheetsLATIHAN SOAL ASAS GASAL
Total questions: 50
Worksheet time: 25mins
Seorang siswa menulis fungsi untuk menghitung faktorial. Setelah program dijalankan, fungsi tersebut terus memanggil dirinya sendiri tanpa berhenti hingga program error. Apa kemungkinan penyebabnya?
Tidak ada nilai return di akhir fungsi
Tidak ada base case untuk menghentikan pemanggilan fungsi
Variabel tidak menggunakan tipe data integer
Fungsi dipanggil dari fungsi lain
Parameter fungsi terlalu banyak
Pak Deni meminta siswa membuat fungsi rekursif menghitung deret Fibonacci. Salah satu siswa menggunakan perulangan for di dalam fungsi. Apa yang terjadi?
Program menjadi infinite loop
Fungsi tidak lagi rekursif
Fungsi langsung menghasilkan nilai terbesar
Data hilang dari memori
Hasil tidak dapat disimpan
Dalam cerita, seorang anak memecahkan masalah dengan cara membagi masalah besar menjadi masalah kecil, sehingga lebih mudah diselesaikan. Teknik ini mirip dengan konsep…
Looping
Rekursi
Sorting
Searching
Branching
Rekursi dapat menyebabkan stack overflow. Hal ini terjadi jika…
Fungsi memiliki return lebih dari satu
Fungsi terus memanggil dirinya sendiri tanpa berhenti
Fungsi hanya dipanggil sekali
Program dijalankan dengan komputer kecil
Tidak ada input dari pengguna
Guru meminta siswa membuat fungsi rekursif untuk menghitung pangkat. Langkah paling penting agar fungsi tidak berjalan terus adalah…
Mengubah tipe data
Menuliskan base case
Menambahkan variabel global
Menghapus parameter
Menambah banyak argumen
Dalam rekursi, setiap pemanggilan fungsi akan disimpan dalam struktur memori bernama…
Heap
Stack
Queue
Linked list
Array
Seorang siswa membandingkan kode rekursif dan iteratif. Ia menemukan kode rekursif lebih pendek tetapi lebih lambat. Ini terjadi karena…
Rekursi selalu salah
Fungsi rekursi membutuhkan memori stack lebih banyak
Iterasi tidak pernah menggunakan variabel
Rekursi tidak bisa menghitung matematika
Iterasi lebih sulit dipahami
Dalam cerita, seseorang ingin mengambil koin terbanyak dari beberapa pecahan dengan total tertentu. Ia selalu mengambil koin terbesar terlebih dahulu. Ini merupakan contoh…
Divide and conquer
Greedy algorithm
Dynamic programming
Brute force
Recursion
Algoritma greedy digunakan pada pemilihan jalur terpendek saat berjalan menuju minimarket. Keputusan dilakukan berdasarkan…
Hasil akhir terbaik
Perhitungan seluruh kemungkinan
Pilihan yang paling menguntungkan pada setiap langkah
Perhitungan mundur ke titik awal
Perulangan tanpa henti
Greedy tidak selalu memberikan solusi optimal. Penyebabnya adalah…
Tidak menggunakan perulangan
Keputusan hanya fokus pada pilihan terbaik saat ini
Tidak memiliki fungsi
Tidak mengumpulkan data
Tidak menggunakan tipe data integer
Pemilihan aktivitas (activity selection problem) cocok diselesaikan dengan greedy karena…
Aktivitas dipilih berdasarkan waktu selesai paling cepat
Semua aktivitas harus dijalankan
Pemilihan dilakukan acak
Semua kombinasi dihitung
Tidak ada batasan waktu
Contoh kehidupan nyata dari greedy adalah…
Menghafal pelajaran dari bab terakhir
Memilih rute tercepat di Google Maps
Membaca buku dari halaman tengah
Menyelesaikan soal tanpa membaca instruksi
Menyimpan semua file dalam satu folder
Greedy disebut myopic algorithm karena…
Melakukan pencarian kembali
Hanya melihat keputusan terbaik pada saat itu
Menggunakan memori yang sangat besar
Tidak memiliki hasil akhir
Menggunakan rekursi
Pada kasus "buat mie instan paling cepat", seseorang langsung memanaskan air sebelum membuka bungkus mie. Ini adalah contoh…
Dinamika sistem
Greedy berdasarkan efisiensi langkah
Rekursi
Iterasi
Exhaustive search
Seorang siswa mempercepat fungsi Fibonacci dengan menyimpan hasil yang sudah dihitung sebelumnya. Teknik ini disebut…
Recursion
Memoization
Greedy
Looping
Heuristic
Perbedaan mendasar DP dengan greedy adalah…
Greedy menghitung semua kemungkinan
DP mengingat hasil sebelumnya untuk menghindari perhitungan ulang
Greedy lebih lambat
DP tidak memakai memori
DP tidak punya solusi optimal
DP cocok untuk masalah…
Tidak punya struktur berulang
Punya submasalah yang sama berulang
Hanya satu solusi
Tidak ada batasan waktu
Tidak perlu optimasi
Seorang siswa menggunakan tabel untuk menyimpan hasil perhitungan nilai optimal. Teknik ini disebut…
Top-down
Bottom-up
Brute force
Backtracking
Greedy selection
Masalah knapsack (memilih barang terbaik dengan kapasitas terbatas) cocok dengan DP karena…
Semua barang harus dipilih
Nilai optimal harus dihitung dari kombinasi
Barang bebas dipilih tanpa batas
Barang
Tidak ada bobot
DP efektif digunakan ketika…
Data tidak ada pola
Hasil perhitungan dapat digunakan kembali
Fungsi selalu berubah
Komputer lambat
Masalah tidak dapat dibagi
Dalam DP top-down dengan memoization, perhitungan berhenti lebih cepat karena…
Fungsi berjalan tanpa parameter
Hasil sebelumnya disimpan dan digunakan ulang
Perhitungan dilakukan acak
Semua data dihitung ulang
Tidak ada base case
Dalam sekolah, komputer perpustakaan hanya bisa mengakses server administrasi dan tidak bisa saling berbagi file dengan kelas lain. Ini merupakan contoh jaringan…
WAN
LAN
PAN
MAN
VPN
Perusahaan menggunakan jaringan berbasis cloud agar seluruh cabang di kota berbeda tetap terhubung. Jenis jaringan tersebut adalah…
MAN
WAN
LAN
PAN
CAN
Model jaringan peer-to-peer cocok digunakan untuk…
Perusahaan besar
Data rahasia tingkat tinggi
Pertukaran file antar siswa dalam satu ruangan
Bank yang membutuhkan keamanan tinggi
Server pusat nasional
Pada jaringan client-server, yang bertugas menyediakan layanan adalah…
Client
Router
Server
Switch
Modem
Jika jaringan sekolah menggunakan topologi bintang (star), maka pusat koneksinya adalah…
CPU
Router/Switch
Server internet nasional
Printer
Kabel UTP
Siswa tidak bisa membuka Google, tetapi bisa mengakses server lokal sekolah. Maka kemungkinan masalah ada pada…
Switch rusak
Server sekolah mati
Internet gateway bermasalah
Kabel printer putus
Keyboard error
Kelebihan topologi ring adalah…
Jika satu kabel putus, jaringan tetap berjalan
Tidak membutuhkan kabel
Data mengalir searah sehingga tidak terjadi tabrakan data
Lebih murah dari bus
Semua komputer menjadi server
Saat mencari informasi tugas sejarah, seorang siswa mengetik “asal usul kerajaan sriwijaya” pada Google. Platform yang digunakan adalah…
Browser
Search engine
Sistem operasi
Database
Server DNS
Chrome, Firefox, dan Edge adalah contoh…
Search engine
Web browser
URL
Google, Bing, dan DuckDuckGo adalah contoh…
Browser
Search engine
Router
Hosting
Hyperlink
Perbedaan browser dan search engine adalah…
Browser untuk mengetik URL, search engine untuk mencari informasi
Browser menyimpan semua website
Search engine hanya menampilkan gambar
Browser bekerja tanpa internet
Search engine tidak bisa diakses lewat browser
Jika hasil pencarian terlalu luas, maka teknik pencarian yang benar adalah…
Mengurangi kata kunci
Menambahkan kata kunci spesifik
Menekan tombol refresh
Menghapus semua kata
Mengganti browser
Simbol tanda kutip pada pencarian Google digunakan untuk…
Mencari kata yang mirip
Mencari frasa yang tepat
Mencari situs terbaru
Mencari domain pemerintah
Membuka halaman baru
Seorang siswa mendapat berita viral “minum air es menyebabkan kanker”. Apa yang harus dilakukan?
Langsung membagikan agar orang lain tahu
Menyimpan sebagai dokumen
Memeriksa sumber dan kredibilitas informasi
Mematikan HP
Menggantikan berita dengan opini sendiri
Ekosistem periksa fakta membutuhkan…
Menyaring informasi dengan cepat tanpa data
Kolaborasi antara ahli, editor, dan media
Satu orang bertanggung jawab
Ciri berita palsu adalah…
Mengandung data lengkap
Judul sensasional dan emosional
Memiliki referensi jelas
Ada nama penulis
Ada link jurnal ilmiah
Fact-checking dilakukan dengan cara…
Mengandalkan perasaan
Membandingkan informasi dari banyak sumber terpercaya
Mengira-ngira isi berita
Menghapus berita
Mempercayai komentar netizen
Untuk memastikan video tidak dipotong dan keluar konteks, teknik yang digunakan adalah…
Reverse search gambar/video
Scroll komentar
Mendownload ulang
Screenshot layar
Menggunakan VPN
Pemikiran vertikal digunakan saat…
Ide dicari melalui brainstorming
Fokus pada langkah logis dan terstruktur
Menghasilkan banyak solusi
Tidak peduli benar atau salah
Menggunakan ide acak
Seorang siswa diminta mencari ide promosi untuk kantin sekolah dengan cara “ide sebanyak mungkin tanpa mengkritik”. Ini adalah contoh…
Vertikal
Cerdas
Lateral
Linear
Konvensional
Lateral thinking cocok digunakan ketika…
Solusi jelas dan sudah ada prosedurnya
Masalah membutuhkan kreativitas dan ide baru
Semua data sudah tersedia
Hanya ada satu jawaban yang benar
Tidak perlu ide baru
Kombinasi pemikiran lateral dan vertikal menghasilkan…
Solusi tanpa data
Solusi kreatif tetapi tetap terstruktur
Solusi acak
Proses tanpa arah
Jawaban benar tanpa evaluasi
Membaca lateral dilakukan dengan…
Fokus pada halaman pertama saja
Membuka banyak tab untuk membandingkan sumber
Membaca dari atas ke bawah
Menebak isi bacaan
Mengandalkan judul
Jika sebuah artikel mengklaim “peneliti telah membuktikan”, langkah membaca lateral yang benar adalah…
Mempercayai langsung
Mencari sumber asli atau jurnalnya
Membaca komentar pembaca
Share ke grup WhatsApp
Menyimpannya di bookmark
Membaca lateral melatih siswa untuk…
Percaya pada satu sumber
Menganalisis dan mengevaluasi kredibilitas informasi
Menilai desain website
Menilai warna teks
Mempercepat membaca
Seseorang mengetik dokumen di Microsoft Word. Komponen sistem komputer yang digunakan untuk menampilkan hasil ketikan adalah…
Printer
Monitor
Keyboard
Speaker
Router
Ketika menyalakan komputer, BIOS menjalankan proses memeriksa semua perangkat keras sebelum sistem operasi berjalan. Proses ini disebut…
Format
Booting
Shutdown
Cold start
Export
Seorang siswa menyimpan file ke hard disk. Proses yang terjadi adalah…
Input
Output
Storage
Processing
Transmission
CPU disebut otak komputer karena…
Mencetak dokumen
Menyimpan data
Mengolah data dan instruksi
Menerima sinyal internet
Menghapus file secara otomatis
