WorksheetsULANGAN INFORMATIKA KELAS X
Total questions: 25
Worksheet time: 13mins
Rina bekerja sebagai data analyst di sebuah perusahaan. Setiap hari, ia menganalisis data pelanggan dan menghasilkan laporan. Namun, dalam beberapa bulan terakhir, ia mendapati jumlah data yang sangat besar sehingga proses analisis menjadi lambat. Rina berpikir untuk menggunakan teknik komputasi berbasis cloud agar proses analisis data lebih efisien dan bisa dikerjakan dengan cepat. Ia juga mempertimbangkan untuk menggunakan algoritma pembelajaran mesin (machine learning) untuk mengidentifikasi pola dari data tersebut. Langkah pertama yang paling tepat dilakukan Rina untuk meningkatkan efisiensi analisis data di cloud adalah...
Memindahkan semua data ke perangkat penyimpanan eksternal untuk mencegah kehilangan data
Menggunakan software spreadsheet untuk memvisualisasikan data dalam jumlah besar
Mengidentifikasi kebutuhan sumber daya komputasi cloud yang diperlukan untuk pengolahan data
Melakukan proses enkripsi pada semua data agar aman saat dipindahkan ke cloud
Menyusun laporan manual berdasarkan data tanpa perlu bantuan perangkat lunak tambahan
Sinta dan timnya ditugaskan untuk mengembangkan aplikasi layanan pelanggan berbasis web untuk perusahaan mereka. Salah satu fitur penting yang diminta manajer adalah kemampuan aplikasi untuk memberikan rekomendasi produk kepada pengguna berdasarkan preferensi yang telah dikumpulkan sebelumnya. Setelah melakukan riset, Sinta mengetahui bahwa penggunaan algoritma collaborative filtering dapat membantu mencapai tujuan tersebut. Dari langkah berikut, mana yang paling penting untuk memastikan algoritma collaborative filtering bekerja secara optimal dalam aplikasi Sinta?
Mengumpulkan data penjualan bulanan perusahaan sebagai bahan analisis
Memastikan data preferensi pengguna sudah tersimpan dan terstruktur dengan baik
Menggunakan enkripsi untuk mengamankan seluruh data pelanggan
Memasukkan semua produk perusahaan ke dalam aplikasi untuk memberi lebih banyak pilihan kepada pengguna
Mengandalkan intuisi tim untuk menentukan produk yang mungkin disukai pengguna
Budi, seorang manajer proyek di perusahaan teknologi, sedang memimpin timnya dalam pengembangan aplikasi e-commerce. Ia ingin memastikan setiap anggota tim mengerti peran masing-masing dan bekerja dengan efisien untuk mencapai target yang telah ditentukan. Salah satu masalah yang dihadapi adalah perbedaan pemahaman mengenai fungsi utama setiap modul dalam aplikasi. Langkah berikut yang paling tepat dilakukan Budi untuk mengatasi masalah tersebut adalah...
Mengadakan sesi pelatihan umum bagi seluruh tim tentang teknologi yang digunakan
Menyusun dokumentasi proyek yang jelas dan membagikannya kepada tim
Mengubah struktur tim agar menjadi lebih fleksibel dan adaptif
Mengadakan rapat setiap hari untuk memonitor progres harian setiap anggota
Memberikan lebih banyak waktu bagi setiap anggota untuk belajar mandiri
Rani adalah seorang staf administrasi yang bertugas membuat laporan bulanan perusahaan. Laporan ini terdiri dari data keuangan, grafik penjualan, dan daftar tugas yang dicapai oleh tim. Untuk menyusun laporan yang komprehensif, Rani perlu menggabungkan beberapa elemen dari berbagai aplikasi, seperti spreadsheet untuk data keuangan, perangkat presentasi untuk grafik, dan dokumen teks untuk ringkasan tugas. Fitur aplikasi perkantoran mana yang paling efektif bagi Rani untuk mengintegrasikan semua elemen dari berbagai aplikasi tersebut dalam satu laporan?
Menggunakan fitur merge pada dokumen teks untuk menggabungkan semua data
Menggunakan fitur mail merge pada dokumen untuk memasukkan data dari spreadsheet
Menggunakan fitur import atau embed untuk menampilkan data spreadsheet dan grafik ke dalam dokumen teks
Mengonversi semua data menjadi gambar dan memasukkannya ke dalam dokumen teks
Menyusun semua data di satu aplikasi, lalu menyalin hasilnya ke dokumen akhir
Tono bekerja di bagian pemasaran dan ditugaskan untuk membuat laporan visualisasi data yang diambil dari survei pelanggan. Untuk menyampaikan informasi secara lebih menarik, Tono perlu mengintegrasikan diagram dan gambar ke dalam dokumen laporan. Selain itu, ia ingin laporan tersebut interaktif, sehingga manajer bisa langsung melihat detail lebih dalam saat mengklik grafik atau gambar. Fitur lanjutan aplikasi perkantoran mana yang paling sesuai untuk kebutuhan Tono agar laporan interaktif dapat dibuat?
Menggunakan Hyperlink untuk mengarahkan pengguna ke bagian lain dalam dokumen yang memiliki detail tambahan
Menyusun diagram di dalam spreadsheet tanpa memasukkannya ke dokumen utama
Menggunakan fitur mail merge untuk menggabungkan data survei ke dalam dokumen
Mengonversi laporan menjadi gambar agar visualisasi lebih menarik
Menggunakan fitur track changes untuk melihat perubahan laporan
Beni, seorang analis data di perusahaan ritel, ingin membuat laporan performa bulanan yang dapat diperbarui secara otomatis setiap bulan tanpa harus menyusun ulang seluruh data. Ia ingin membuat dokumen yang langsung menarik data dari spreadsheet yang selalu diperbarui setiap awal bulan. Fitur yang paling tepat untuk Beni gunakan agar laporan performa bulanan bisa diperbarui secara otomatis adalah…
Menyalin dan menempelkan data dari spreadsheet setiap bulan
Menggunakan fitur mail merge untuk menarik data bulanan ke dalam dokumen
Menggunakan fitur link to data dari spreadsheet sehingga data bisa diperbarui otomatis di dokumen laporan
Mengonversi data spreadsheet menjadi gambar dan memasukkannya ke laporan
Menyusun ulang laporan dengan menambahkan data baru secara manual setiap bulan
Dika adalah seorang teknisi jaringan di sebuah kantor yang memiliki jaringan lokal (LAN) untuk menghubungkan komputer dan perangkat lain. Suatu hari, beberapa karyawan melaporkan bahwa mereka mengalami koneksi yang lambat saat mengakses file dari server utama. Dika menduga bahwa masalah ini mungkin disebabkan oleh kemacetan lalu lintas data di jaringan. Langkah paling tepat yang dapat diambil Dika untuk mengidentifikasi dan mengatasi masalah kemacetan di jaringan adalah…
Mematikan semua perangkat di jaringan secara bergantian untuk mencari perangkat yang bermasalah
Menggunakan perangkat lunak analisis jaringan untuk memantau lalu lintas data dan mengidentifikasi sumber kemacetan
Menambahkan lebih banyak perangkat dalam jaringan agar distribusi lalu lintas data menjadi lebih merata
Mengganti kabel jaringan dengan kabel yang lebih panjang untuk meningkatkan koneksi
Meminta karyawan untuk mengurangi penggunaan jaringan pada jam sibuk
Siti sering mengakses email kantor dan aplikasi kerja menggunakan koneksi Wi-Fi publik saat berada di luar kantor. Namun, ia khawatir tentang keamanan data yang mungkin rentan terhadap peretasan. Langkah paling tepat yang dapat diambil Siti untuk melindungi data saat menggunakan Wi-Fi publik adalah…
Menonaktifkan semua aplikasi yang membutuhkan koneksi internet
Menggunakan VPN (Virtual Private Network) untuk mengenkripsi data yang dikirimkan
Mengakses situs hanya dengan koneksi HTTP
Mengganti perangkat ke mode pesawat setiap kali membuka email kantor
Menyimpan semua file penting di perangkat lokal tanpa menggunakan internet
Pak Arman, seorang pemilik usaha kecil, baru saja membuat jaringan lokal (LAN) di kantornya agar seluruh komputer dapat terhubung dengan satu printer dan server file bersama. Namun, dia khawatir jika data sensitif bisnisnya bisa diakses oleh orang luar yang tidak berwenang. Langkah paling tepat bagi Pak Arman untuk melindungi data dalam jaringan lokal agar tidak mudah diakses oleh pihak yang tidak berwenang adalah…
Menyembunyikan kabel jaringan agar tidak terlihat oleh karyawan
Menggunakan firewall untuk mengontrol akses dari luar jaringan
Mengganti nama server file agar tidak mudah dikenali
Menghapus data sensitif dari server file untuk mencegah akses
Membatasi akses ke printer saja tanpa menghubungkannya ke server file
Nadia adalah seorang mahasiswa yang sering melakukan penelitian menggunakan sumber informasi dari internet. Suatu hari, ia membuka sebuah situs web yang tidak dikenal dan mendapatkan peringatan bahwa situs tersebut mungkin mengandung malware. Nadia ingin memastikan perangkatnya aman saat menjelajah internet. Langkah paling tepat yang dapat dilakukan Nadia untuk melindungi perangkatnya dari malware saat berselancar di internet adalah…
Menonaktifkan antivirus untuk mempercepat koneksi internet
Menggunakan perangkat lunak anti-malware dan mengaktifkan firewall di perangkatnya
Menghapus semua riwayat browsing setiap kali selesai menjelajah internet
Menonaktifkan koneksi internet setelah selesai menggunakan browser
Menginstal beberapa perangkat lunak antivirus di satu perangkat
Landasan berpikir untuk belajar informatika dinamakan Berpikir Komputasional (Computational Thinking). Berpikir komputasional ini merupakan suatu kerangka dan proses berpikir yang mencakup perangkat keras, perangkat lunak dan menalar (reasoning) mengenai system dan persoalan.Kegiatan Utama dalam berpikir komputasional (BK) adalah penyelesaian masalah (problem solving) untuk menemukan solusi yang efisien, efektif dan optimal sehingga solusi tersebut dapat dijalankan oleh manusia atau mesin. Dengan kata lain, kegiatan dalam berpikir komputasional (BK) adalah mencari strategi untuk mengatasi persoalan.Berdasarkan konsepnya pemikiran komputasional memiliki empat (4) komponen utama, yaitu decomposition (dekomposisi), pattern recognition (pengenalan pola), abstraction (abstraksi), dan algorithm (algoritma). Berdasarkan teks diatas jawablah pertanyaan berikut ini dengan benar ! Menyarikan bagian yang penting dari suatu permasalahan dan mengabaikan yang tidak penting sehingga memudahkan untuk fokus kepada solusi. Hal ini termasuk bentuk berpikir komputasional…..
Pengenalan Pola
Algoritma
Abstraksi
Dekomposisi
Menggunakan masalah
Perhatikan uraian berikut ini:
a. Produk makanan ringan apa yang akan dibuat?
b. Apa rasa yang akan diberikan?
c. Apa saja bumbu dan bahan yang perlu disediakan?
d. Apa packaging yang digunakan?
e. Bagaimana cara produksinya?
f. Siapa saja yang menjadi target pasarnya?
g. Apa startegi pemasaran yang dilakukan?
Uraian diatas merupakan Langkah-langkah pembuatan produk makanan ringan yang terbuat dari kentang. Metode berpikir komputasional yang digunakan yaitu…..
Decomposition (Dekomposisi)
Pattern recognition (Penganalan pola)
Abstraction (Abstraksi)
Algorithm (Algoritma)
Searching (Pencarian)
Diketahui barisan angka seperti berikut ini
2 6 10 14 18
Dengan memperhatikan barisan angka di atas, kalian dapat menyimpulkan bahwa pola untuk menjawab angka berikutnya menggunakan pola penambahan bilangan 4 (+4). Jadi, jawaban untuk bilangan terakhir pada soal di atas adalah 22. Metode berpikir komputasional, yaitu
Decomposition (Dekomposisi)
Pattern recognition (Penganalan pola)
Abstraction (Abstraksi)
Algorithm (Algoritma)
Sorting (Pengurutan)
Ada dua (2) jenis pencarian (searching) yaitu sequential searching dan binary search. Pengurutan sering dijumpai dalam belajar sebuah algoritma yaitu bagaimana mengurutkan sebuah data yang acak atau sering dikenal dengan istilah sorting. Sorting adalah suatu proses untuk menyusun kembali himpunan objek menggunakan aturan tertentu. Sorting disebut juga sebagai suatu algoritma untuk meletakkan kumpulan elemen data ke dalam urutan tertentu berdasarkan satu atau beberapa kunci dalam tiap-tiap elemen. Ada dua (2) macam urutan yang biasa digunakan dalam suatu proses sorting. Ada urut naik (asecending) yaitu mengurutkan data dari yang mempunyai nilai paling kecil hinga paling besar. Urut turun (descending) yaitu mengurutkan data dari yang mempunyai nilai paling besar hingga paling kecil. Ada beberapa Teknik (algorita) untuk melakukan pengurutan seperti bubble sort, insertion sort, quicik sort, merge sort dan selection sort. Berdasarkan teks diatas jawabalah pertanyaan berikut dengan benar ! Suatu proses untuk Menyusun Kembali himpunan objek menggunakan aturan tertentu disebut
Searching
Sequential searching
Binary search
Sorting
Ascending
Perhatikan contoh sorting (pengurutan) berikut ini
Metode sorting yang digunakan pada contoh di atas adalah
Ascending
Descending
Insertion Sort
Bubble Sort
Quick sort
Insertion sort adalah salah satu algoritma yang digunakan untuk permasalahan pengurutan dalam list (daftar objek). Diketahui sebuah deret bilangan seperti berikut ini:
2 4 3 7 6 5
Urutkan bilangan tersebut secara menaik dengan algoritma Insertion Sort yang benar adalah
2 4 3 7 6 5
2 3 4 5 7 6
2 3 4 5 6 7
7 6 4 5 3 2
7 6 5 4 3 2
Algoritma pencarian hashing menggunakan fungsi hash untuk menemukan posisi atau indeks di mana elemen yang dicari seharusnya berada. Meskipun cepat, algoritma ini memerlukan fungsi hash yang baik dan memperlakukan kasus tabrakan. Berdasarkan teks diatas jawablah pertanyaan berikut ini dengan benar ! Jika sebuah data memiliki 1000 elemen dan dicari menggunakan algoritma pencarian linier, berapa maksimal iterasi yang mungkin dilakukan jika elemen yang dicari berada di posisi terakhir?
1000
999
500
1
Tidak bisa dihitung
Bubble Sort adalah algoritma pengurutan sederhana yang secara berulang membandingkan setiap pasangan elemen dalam sebuah array dan menukar posisi jika diperlukan. Proses ini terus berlanjut hingga tidak ada lagi pertukaran yang dibutuhkan, menandakan bahwa array sudah terurut secara lengkap. Meskipun Bubble Sort sederhana, namun kurang efisien untuk dataset yang besar karena memiliki kompleksitas waktu yang tinggi.
Contoh data untuk penggunaan Bubble Sort: Array: [5, 2, 9, 1, 5, 6]
Berapa jumlah elemen yang bertukar posisi dalam pengurutan array [5, 2, 9, 1, 5, 6] menggunakan Bubble Sort?
7
8
5
10
9
Meskipun selection sort relatif mudah diimplementasikan dan membutuhkan sedikit overhead, ia juga memiliki kompleksitas waktu yang tidak efisien pada list yang besar, yaitu O(n^2), di mana n adalah jumlah elemen dalam list. Berapa jumlah maksimal pertukaran elemen yang mungkin terjadi dalam selection sort saat mengurutkan list dengan 6 elemen?
A. 6
B. 5
C. 15
D. 20
E. 10
Insertion sort adalah algoritma pengurutan sederhana yang bekerja dengan cara membandingkan setiap elemen dalam list secara berurutan dan memindahkan elemen ke posisi yang sesuai dalam bagian list yang sudah terurut. Proses ini diulang hingga seluruh list terurut.
Pada setiap iterasi, algoritma insertion sort membandingkan elemen saat ini dengan elemen sebelumnya dalam bagian yang sudah terurut. Jika elemen saat ini lebih kecil, elemen tersebut akan dipindahkan ke posisi yang sesuai dalam bagian terurut.
Insertion sort cocok digunakan untuk list yang hampir terurut atau memiliki jumlah elemen yang sedikit. Meskipun sederhana, insertion sort memiliki kompleksitas waktu yang juga kurang efisien untuk list yang besar, yaitu O(n^2), di mana n adalah jumlah elemen dalam list.
Berapa jumlah maksimal pertukaran elemen yang mungkin terjadi dalam insertion sort saat mengurutkan list dengan 5 elemen?
A. 5
B. 6
C. 15
D. 10
E. 3
Quick sort adalah salah satu algoritma pengurutan yang cepat dan efisien yang menggunakan pendekatan pemisahan dan penaklukan (divide and conquer). Algoritma ini bekerja dengan cara memilih sebuah elemen yang disebut sebagai pivot dari list yang akan diurutkan. Setelah pemilihan pivot, list dibagi menjadi dua sub-list di mana satu sub-list berisi elemen yang lebih kecil dari pivot, sementara sub-list lainnya berisi elemen yang lebih besar dari pivot.
Setelah pembagian, quick sort diterapkan secara rekursif pada kedua sub-list tersebut. Proses ini berulang hingga seluruh sub-list menjadi terurut. Pemilihan pivot yang efisien dapat memengaruhi kinerja quick sort, dan metode yang umum digunakan adalah memilih pivot sebagai elemen tengah dari list atau menggunakan teknik pemilihan pivot acak.
Meskipun quick sort memiliki kompleksitas waktu rata-rata O(n log n) yang baik untuk pengurutan data, kinerjanya bisa menurun menjadi O(n^2) dalam kasus terburuk jika pemilihan pivot tidak efisien.
Apa yang terjadi jika pemilihan pivot dalam quick sort selalu memilih elemen terbesar atau terkecil dalam list?
Kinerja quick sort menjadi lebih cepat
Kinerja quick sort menjadi lebih lambat
Quick sort tidak dapat berjalan
Tidak ada pengaruh pada kinerja quick sort
Quick sort hanya dapat mengurutkan list yang kosong
Nina membuat aplikasi yang mensimulasikan proses antrean di sebuah klinik. Saat pasien datang, mereka akan masuk ke dalam antrean dan akan dilayani berdasarkan urutan kedatangan.
Struktur data apa yang paling tepat digunakan Nina untuk mensimulasikan proses antrean di aplikasi ini?
Stack
Queue
Linked List
Tree
Array
Bayu sedang mengerjakan sebuah proyek untuk membuat kalkulator berbasis aplikasi yang dapat melakukan operasi matematika dasar. Salah satu fitur yang ingin ditambahkan adalah kemampuan untuk menyimpan operasi matematika dalam tumpukan agar dapat dihapus secara bertahap jika pengguna ingin mengulang perhitungan. Struktur data apa yang paling tepat digunakan Bayu untuk menyimpan operasi matematika dalam urutan agar bisa dihapus secara bertahap dari yang terakhir ditambahkan?
Queue
Array
Stack
Linked List
Binary Tree
Dian bekerja dengan perangkat lunak berbasis grafis yang membutuhkan banyak daya komputasi, seperti rendering video dan desain grafis 3D. Namun, komputer yang ia gunakan sering kali mengalami lag saat menjalankan aplikasi berat ini. Komponen hardware apa yang paling tepat Dian tingkatkan untuk meningkatkan performa saat bekerja dengan perangkat lunak grafis?
Hard Drive
CPU
Monitor
RAM
GPU (Graphics Processing Unit)
Riza sedang membuat aplikasi perpustakaan digital di mana pengguna dapat mencari buku berdasarkan judul. Namun, jumlah data buku sangat besar sehingga pencarian perlu dilakukan dengan cepat agar pengguna tidak menunggu terlalu lama. Algoritma pencarian mana yang paling tepat digunakan Riza untuk mempercepat pencarian data buku jika data sudah diurutkan berdasarkan judul?
Linear Search
Binary Search
Jump Search
Depth-First Search
Breadth-First Search
