wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan Soal Informatika Kelas XI - Bab 2

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.
Sebuah perusahaan e-commerce mengalami penurunan penjualan produk fashion secara drastis. Analisis mana yang paling relevan untuk mengidentifikasi ...
a)
Analisis kinerja website.
b)
Analisis tren fashion terkini.
c)
Analisis biaya produksi produk.
d)
Analisis jumlah karyawan.
e)
Analisis cuaca di wilayah penjualan
2.
Manakah langkah pertama yang tepat dalam proses pemecahan masalah (problem solving) dalam informatika ?
a)
Membuat kode program
b)
Menguji program
c)
Mendefinisikan masalah
d)
Merancang algoritma
e)
Memilih bahasa pemrograman
3.
Apa langkah pertama yang harus dilakukan ketika mengimplementasikan solusi untuk sebuah masalah pemrograman yang kompleks?
a)
Menulis kode langsung
b)
Membuat diagram alur (flowchart) atau pseudocode
c)
Menguji solusi dengan data nyata
d)
Mencari pustaka yang bisa digunakan
e)
Membagi tugas ke dalam sub-tugas kecil
4.
Anda telah menyelesaikan pengembangan program dan siap untuk mengujinya. Apa yang harus Anda lakukan untuk memastikan bahwa semua fitur berfungsi dengan baik?
a)
Menguji setiap fitur secara terpisah dengan pengujian unit
b)
Mengabaikan pengujian dan langsung meluncurkan program
c)
Hanya menguji fitur utama yang paling sering digunakan
d)
Menggunakan pengujian manual tanpa alat bantu
e)
Mengoptimalkan kode sebelum menguji fitur
5.
Algoritma adalah...
a)
Sebuah program komputer yang siap dijalankan.
b)
Seperangkat instruksi yang terurut untuk menyelesaikan suatu masalah.
c)
Bahasa pemrograman yang digunakan untuk membuat program.
d)
Data yang diolah oleh komputer.
e)
Perangkat keras yang digunakan untuk menjalankan program.
6.
Apa langkah pertama dalam proses penyelesaian persoalan kompleks dengan pendekatan berpikir komputasional?
a)
Implementasi solusi
b)
Evaluasi solusi
c)
Identifikasi masalah
d)
Pemahaman terhadap masalah
e)
Monitoring solusi
7.
Dalam konsep berpikir komputasional, abstraksi adalah proses ...
a)
Mengidentifikasi solusi tanpa mempertimbangkan masalah
b)
Memecah masalah besar menjadi masalah kecil
c)
Menyederhanakan masalah dengan menghilangkan detail yang tidak relevan
d)
Mengidentifikasi pola yang berulang
e)
Menerapkan solusi secara langsung
8.
Mengapa pengenalan pola penting dalam berpikir komputasional ?
a)
Untuk mempermudah abstraksi
b)
Untuk menyederhanakan masalah
c)
Untuk menghemat waktu dalam menyelesaikan masalah dengan karakteristik serupa
d)
Untuk menciptakan algoritma yang lebih kompleks
e)
Untuk mengidentifikasi solusi yang paling efektif
9.
Dalam berpikir komputasional, mengapa evaluasi dan pemilihan solusi penting sebelum implementasi?
a)
Untuk mengurangi biaya operasional
b)
Untuk memastikan solusi yang paling efisien dan efektif
c)
Untuk menambah kompleksitas solusi
d)
Untuk meminimalkan jumlah langkah yang diperlukan
e)
Untuk menghilangkan kemungkinan kegagalan
10.
Bagaimana berpikir komputasional dapat meningkatkan produktivitas dalam kehidupan sehari-hari?
a)
Dengan menyederhanakan seluruh proses tanpa perlu analisis lebih lanjut
b)
Dengan membuat keputusan secara intuitif dan cepat
c)
Dengan menyusun jadwal dan prioritas tugas dengan lebih efisien
d)
Dengan mengabaikan detail kecil yang tidak relevan
e)
Dengan memecah masalah menjadi bagian yang lebih besar
11.
Manakah dari berikut ini yang merupakan contoh algoritma sederhana?
a)
Menulis sebuah novel.
b)
Membuat secangkir teh.
c)
Merancang sebuah pesawat terbang.
d)
Menyelesaikan persamaan diferensial.
e)
Membangun sebuah rumah.
12.
Manakah dari berikut ini yang merupakan langkah akhir dalam proses berpikir komputasional untuk menyelesaikan masalah kompleks?
a)
Implementasi solusi
b)
Monitoring solusi
c)
Pemahaman terhadap masalah
d)
Pengembangan solusi potensial
e)
Identifikasi masalah
13.
Dalam mengembangkan kemampuan berpikir komputasional, mengapa pembelajaran terstruktur sangat dianjurkan?
a)
Karena memungkinkan pemecahan masalah secara instan
b)
Karena memberikan kesempatan untuk mengerjakan masalah sederhana
c)
Karena memberikan dasar yang kuat dalam konsep dan teknik berpikir komputasional
d)
Karena memungkinkan kolaborasi antar teman sejawat
e)
Karena mengurangi waktu yang diperlukan untuk menyelesaikan masalah
14.
Suku 5 dari perhitungan fibonaci d bawah ini adalah ...
a)
3
b)
5
c)
8
d)
13
e)
15
15.
Anda memiliki sejumlah koin dengan denominasi berbeda. Anda ingin memberikan kembalian sebesar 57 rupiah dengan jumlah koin paling sedikit. Koin yang tersedia adalah 25 rupiah, 10 rupiah, 5 rupiah, dan 1 rupiah. Bagaimana langkah pertama yang sebaiknya Anda ambil menggunakan Algoritma Greedy?
a)
Pilih koin 1 rupiah sampai totalnya 57 rupiah
b)
Pilih sebanyak mungkin koin 25 rupiah
c)
Pilih sebanyak mungkin koin 10 rupiah
d)
Pilih sebanyak mungkin koin 5 rupiah
e)
Pilih koin dengan denominasi yang mendekati 57 rupiah
16.
Anda sedang menyusun jadwal kuliah untuk satu semester dan ingin memaksimalkan jumlah kelas yang dapat diikuti. Setiap kelas memiliki waktu mulai dan waktu selesai yang berbeda. Bagaimana cara terbaik untuk memilih kelas pertama menggunakan Algoritma Greedy?
a)
Memilih kelas yang memiliki waktu mulai paling awal
b)
Memilih kelas yang durasinya paling singkat
c)
Memilih kelas yang memiliki waktu selesai paling cepat
d)
Memilih kelas yang memiliki kredit terbanyak
e)
Memilih kelas yang diikuti oleh sebagian besar teman Anda
17.
Anda memiliki tugas untuk menyusun rencana perjalanan yang mencakup beberapa kota dengan tujuan meminimalkan total jarak tempuh. Setiap kota hanya dapat dikunjungi satu kali, dan Anda harus kembali ke kota asal. Menggunakan Algoritma Greedy, bagaimana cara memilih kota pertama yang akan dikunjungi?
a)
Memilih kota yang paling dekat dengan kota asal
b)
Memilih kota yang paling jauh dari kota asal
c)
Memilih kota yang berada di tengah peta
d)
Memilih kota yang menawarkan atraksi turis paling banyak
e)
Memilih kota dengan jumlah penduduk terbanyak
18.
Jaka ingin mengumpulkan bunga di taman dengan bentuk kotak-kotak seperti pada gambar berikut. Setiap kotak berisi sejumlah bunga yang ditunjukkan oleh angka di dalamnya. Jaka hanya bisa mulai dari kotak manapun di kolom paling kiri, dan bergerak ke kanan atau ke bawah di setiap langkah. Berapa banyak bunga terbanyak yang bisa dikumpulkan oleh Jaka?
a)
22 bunga
b)

32 Bunga

c)

34 bunga

d)

36 bunga

e)
31 bunga
19.
Budi sedang bermain dengan angka n=18. Dia harus mengubah angka tersebut menjadi 1 dengan mengikuti aturan yang sama: > Mengganti angka n dengan n−1. >Jika angka saat ini genap, menggantinya dengan n/2.Jika angka saat ini habis dibagi 3, menggantinya dengan n/3. > Berapa jumlah langkah minimum yang diperlukan untuk mengubah angka 18 menjadi 1?
a)
3 langkah
b)
4 langkah
c)
5 langkah
d)
6 langkah
e)
7 langkah
20.
Joko sedang memainkan permainan angka di mana ia harus mengubah angka n=10 menjadi 1 dengan mengikuti aturan berikut: > Mengganti angka n dengan n−1. > Jika angka saat ini genap, menggantinya dengan n/2.Jika angka saat ini habis dibagi 3, menggantinya dengan n/3. > Berapa jumlah langkah minimum yang diperlukan untuk mengubah angka 10 menjadi 1?
a)
3 langkah
b)
4 langkah
c)
5 langkah
d)
6 langkah
e)
7 langkah