Font size
WorksheetsSOAL X.E
Total questions: 82
Worksheet time: 1hrs 22mins
Berpikir komputasional (BK) merupakan pendekatan yang kerap digunakan seseorang untuk merancang solusi dengan memanfaatkan komputasi dan algoritma pada berbagai bidang, seperti pemecahan masalah, pembuatan perangkat lunak, hingga analisis data. Penerapan cara berpikir komputasional erat kaitannya dengan konteks ilmu informatika. Profesi yang paling banyak menggunakan pendekatan ini dalam penelitian dan pengembangan sistem berbasis komputasi adalah...
A. Ahli IT (Information And Technology)
B. Ilmuwan Komputer
C. Ahli Komputer
D. Mesin Komputer
E. Ilmuwan informatika
Seorang guru memberikan tugas kepada muridnya untuk membuat program sederhana yang bisa membantu mengatur jadwal belajar harian. Murid tersebut bingung harus mulai dari mana karena jadwal dan materi belajar cukup banyak dan beragam. Agar dapat menyelesaikan tugas dengan efektif menggunakan berpikir komputasional, langkah pertama yang paling tepat yang harus dia lakukan adalah...
Langsung menulis kode program tanpa perencanaan dan mengujinya
Mengenali bagian-bagian jadwal, memecahnya menjadi bagian-bagian kecil yang mudah dikelola
Membuat dan menguji program setelah selesai dibuat
Menambahkan semua fitur sekaligus agar program lengkap dan mudah digunakan
Membuat laporan tentang tugas yang diberikan guru lalu mengumpulkannya tepat waktu
Seorang siswa ingin membuat aplikasi penghitung langkah kaki harian untuk membantu pengguna menjaga kesehatan. Berdasarkan prinsip berpikir komputasional, hal pertama yang perlu dianalisis sebelum menulis kode adalah...
A. Mendesain tampilan aplikasi dengan warna menarik dan mudah digunakan
B. Mengumpulkan data jumlah langkah kaki yang bisa dicatat perangkat
C. Menentukan nama aplikasi agar mudah diingat
D. Membuat promosi aplikasi di media sosial dan menghitung jumlah penyuka
E. Memilih bahasa pemrograman yang sedang populer dan mudah digunakan
Seorang guru memberikan tugas kepada muridnya untuk membuat program sederhana yang bisa membantu mengatur jadwal belajar harian. Murid tersebut bingung harus mulai dari mana karena jadwal dan materi belajar cukup banyak dan beragam. Agar dapat menyelesaikan tugas dengan efektif menggunakan berpikir komputasional, langkah pertama yang paling tepat yang harus dia lakukan adalah mengenali bagian-bagian jadwal dan memecahnya menjadi bagian-bagian kecil yang mudah dikelola. Dari cerita tersebut, tahapan berpikir komputasional yang sesuai adalah ….
A. Abstraksi
B. Deklarasi
C. Dekomposisi
Seorang programmer ingin membuat aplikasi pengelolaan toko online. Untuk memudahkan pembuatan program, dia memutuskan menyembunyikan detail yang tidak terlalu penting dari pengguna, seperti kode internal produk dan proses database yang rumit. Tindakan ini termasuk dalam konsep berpikir komputasional. Dari permasalahan tersebut, tahapan berpikir komputasional yang sesuai adalah….
A. Abstraksi
B. Deklarasi
C. Dekomposisi
D. Abstraksi
E. Pengenalan pola
Ali ingin membuat program sederhana untuk membantu menghitung biaya total belanja di toko kelontong milik keluarganya. Dalam program tersebut, Ali harus menjumlahkan harga barang yang dibeli dan menambahkan pajak sebesar 10% dari total harga. Algoritma yang paling tepat untuk menghitung biaya total adalah…
Menjumlahkan harga semua barang dan menambahkan 10% dari total tersebut
Mengalikan harga tiap barang dengan jumlah barang tanpa menambahkan pajak
Menampilkan daftar barang tanpa menghitung total harga
Mengurangi harga barang yang paling mahal dari total harga
Menghitung pajak terlebih dahulu tanpa menjumlahkan harga barang
Seorang petani ingin membuat sistem sederhana yang dapat memprediksi waktu panen berdasarkan pola pertumbuhan tanaman dari data musim-musim sebelumnya. Untuk membuat sistem ini, petani harus mengenali pola-pola tertentu dalam data pertumbuhannya agar bisa memperkirakan waktu panen dengan akurat. Konsep berpikir komputasional yang digunakan dalam proses ini adalah…
A. Abstraksi
B. Deklarasi
C. Dekomposisi
D. Abstraksi
E. Pengenalan pola
Dalam aplikasi belanja online, pengguna hanya melihat katalog produk dan keranjang belanja, tanpa harus mengetahui cara kerja server dalam memproses transaksi. Konsep dasar berpikir komputasional yang sesuai adalah….
Penyembunyian kesalahan program dari aplikasi belanja online
Penerapan abstraksi untuk menyederhanakan interaksi pengguna
Peningkatan performa perangkat keras dan keamanan data
Pembuatan kode program yang lebih singkat
Perancangan algoritma pencarian produk
Sebuah tim pengembang aplikasi sedang merancang sebuah sistem pemesanan tiket bioskop online. Mereka memutuskan untuk menyembunyikan detail teknis seperti cara penyimpanan data penonton dan prosedur pembayaran agar pengguna hanya fokus memilih film dan jadwal. Konsep dasar berpikir komputasional yang sesuai adalah….
Membuat kode program lebih rumit
Meningkatkan keamanan data secara tidak langsung
Menggunakan konsep abstraksi untuk memudahkan pengguna
Memudahkan proses debugging
Menambahkan semua fitur sekaligus tanpa pertimbangan
Di bawah ini yang merupakan konsep Dekomposisi adalah…
Sebuah tim pengembang aplikasi sedang merancang sebuah sistem pemesanan tiket bioskop online. Mereka memutuskan untuk menyembunyikan detail teknis seperti cara penyimpanan data penonton dan prosedur pembayaran agar pengguna hanya fokus memilih film dan jadwal.
Lina sedang membuat aplikasi pemesanan makanan online. Dia merasa bahwa pengguna tidak perlu mengetahui bagaimana proses pengiriman dan penghitungan ongkos kirim dilakukan secara teknis. Oleh karena itu, Lina membuat tampilan aplikasi yang sederhana dengan hanya menampilkan menu makanan dan tombol pesan.
Dewi mendapat tugas membuat program untuk mengatur jadwal belajar dan mengingatkan waktu istirahat setiap hari. Karena tugas ini cukup kompleks, Dewi memutuskan memecahnya menjadi beberapa bagian seperti pengaturan waktu belajar, pengaturan waktu istirahat, dan pengaturan notifikasi.
Rama sedang membuat program untuk mengklasifikasikan jenis buah berdasarkan warna dan bentuknya. Agar program bekerja dengan baik, Rama harus mengenali pola tertentu dalam data warna dan bentuk buah sehingga bisa mengelompokkan buah dengan tepat.
Dina ingin membuat program yang menghitung total pengeluaran bulanan dari berbagai jenis biaya seperti listrik, air, dan belanja. Agar program dapat berjalan dengan benar, Dina harus membuat langkah-langkah yang sistematis yaitu dengan menjumlahkan semua biaya dari kategori yang berbeda.
Seorang programmer ingin menyimpan data secara berurutan di dalam memori komputer sehingga setiap elemen datanya dapat diakses langsung menggunakan nomor urut (indeks). Struktur data yang paling tepat digunakan oleh programmer tersebut adalah…
Linked List
Array
Stack
Queue
Tree
Seorang programmer membuat aplikasi pengelolaan data di mana data terakhir yang masuk harus diproses dan dikeluarkan terlebih dahulu. Programmer tersebut berencana menggunakan struktur data yang sesuai dengan prinsip Last In First Out (LIFO) agar data terkelola dengan benar. Struktur data yang sesuai adalah…
Array
Stack
Queue
Linked List
Tree
Penerapan struktur data pada Google Maps, di mana kota-kota diwakili sebagai simpul dan jalur yang menghubungkan mereka sebagai tepi grafik. Penerapan struktur data pada contoh diatas adalah…
Array
Linked List
Stack
Queue
Graph
Dalam sebuah proyek pengembangan sistem navigasi, Andi harus memilih struktur data yang tepat untuk merepresentasikan peta jalan yang menghubungkan berbagai lokasi (simpul). Struktur data ini memungkinkan Andi memodelkan hubungan kompleks antar tempat, termasuk beberapa jalur yang saling terhubung satu sama lain. Struktur data yang paling tepat digunakan untuk merepresentasikan hubungan antar simpul (nodes) tersebut adalah…
Tree
Array
Graph
Stack
Queue
Sebuah bank menggunakan sistem antrian untuk melayani nasabah yang datang. Setiap nasabah akan menunggu giliran sampai antrian di depannya selesai dilayani. Sistem ini mengikuti prinsip…
Stack
Queue
Array
Tree
Linked List
FIFO (First In, First Out), di mana nasabah yang datang pertama akan dilayani pertama. Struktur data manakah yang paling tepat untuk merepresentasikan sistem antrian tersebut?
Stack
Queue
Tree
Graph
Array
Dalam sebuah aplikasi, data hari dalam seminggu akan disimpan. Alasan mengapa array merupakan pilihan struktur data yang tepat adalah….
A. Karena array dapat menyimpan data dengan panjang berbeda-beda
B. Karena array menyimpan data bertipe sama dalam urutan indeks yang teratur
C. Karena array menyimpan data berdasarkan prioritas tertentu
D. Karena array tidak memiliki batas jumlah elemen
E. Karena array memungkinkan data dihapus secara acak dengan mudah
Sebuah perusahaan teknologi ingin mengelola data pelanggan dalam jumlah sangat besar. Jika harus memilih struktur data yang tepat, kriteria evaluasi terpenting agar sistem berjalan efisien adalah….
Mudah dipromosikan ke pengguna sehingga menghemat biaya pembuatan aplikasi
Dapat menyimpan data dengan kecepatan data yang tidak dipertimbangkan
Mampu menyimpan, mengakses, dan memodifikasi data secara cepat sesuai kebutuhan
Hanya menggunakan struktur data sederhana meskipun tidak efisien
Memiliki kemampuan skalabilitas dan efisiensi memori agar dapat menangani pertumbuhan data secara optimal
Pernyataan yang termasuk struktur data stack adalah…
A. 1-4-7
B. 2-3-4
C. 2-4-6
D. 3-5-6
E. 5-6-7
Pernyataan yang termasuk antrian (queue) adalah ….
A. 1-4-7
B. 2-3-4
C. 2-4-6
D. 3-5-6
E. 5-6-7
Di bawah ini yang merupakan manfaat dari struktur data adalah …
1-2-3
1-3-5
2-3-4
2-4-5
3-4-5
Di bawah ini yang termasuk pengertian dan karakteristik tentang sorting (pengurutan) adalah…
proses menemukan data tertentu dari sekumpulan data
proses mengatur data dalam urutan tertentu
untuk mengetahui apakah sebuah data ada di dalam koleksi data tersebut
Di bawah ini yang termasuk pengertian dan karakteristik tentang searching (pencarian) adalah…
1-2-4
1-3-6
2-4-5
3-5-6
4-5-6
Pada sebuah proyek pengolahan data dalam jumlah besar, programmer diminta untuk memilih algoritma pengurutan yang tepat agar proses berjalan cepat dan efisien. Dari beberapa algoritma berikut, yang termasuk algoritma pengurutan yang paling sering digunakan dan efisien untuk pengurutan data berskala besar adalah….
Bubble sort, insertion sort, quick sort, merge sort, dan selection sort
Bubble sort, shell sort, bubble sort, counting sort, dan merge sort
Quick sort, merge sort, bubble sort, selection sort, dan insertion sort
Merge sort, insertion sort, quick sort, bubble sort, dan exchange sort
Insertion sort, merge sort, bubble sort, selection sort, dan quick sort
Dalam proses pengolahan data menggunakan algoritma, terdapat metode pengurutan yang bekerja dengan cara mengambil elemen satu per satu dari bagian data yang belum terurut kemudian menempatkannya ke posisi yang tepat dalam bagian data yang sudah terurut. Metode pengurutan ini mirip dengan cara menyusun kartu yang dipegang di tangan. Algoritma pengurutan yang dimaksud adalah….
A. Insertion Sort
B. Bubble Sort
C. Quick Sort
D. Merge Sort
E. Selection Sort
Algoritma yang menjelaskan bagaimana elemen terkecil dicari dan dipindahkan secara bertahap ke posisi terdepan sampai seluruh daftar terurut adalah….
Insertion Sort
Bubble Sort
Quick Sort
Merge Sort
Selection Sort
Perhatikan perhitungan algoritma pengurutan di bawah ini : Misalkan kita memiliki daftar bilangan berikut: [8,5,3,1]. Langkah pertama adalah mencari bilangan terkecil. Pada contoh ini, bilangan terkecil adalah 1. Selanjutnya, bilangan terkecil ini ditempatkan di awal daftar baru yang terurut. Jadi, daftar terurut kita menjadi: [1,5,3,8]. Kemudian, kita lanjutkan mencari bilangan terkecil dari sisa daftar yang belum terurut, yaitu: [3], jadi daftar terurut menjadi [1,3,5,8]. Hasil akhirnya adalah: [1,3,5,8].
Insertion Sort
Bubble Sort
Quick Sort
Merge Sort
Selection Sort
Diberikan array [10, 3, 7, 1]. Kondisi insertion sort setelah langkah ke – dua adalah…
[10, 7, 3, 1]
[3, 7, 10, 1]
[3, 10, 7, 1]
[1, 3, 7, 10]
[7, 1, 3, 10]
Seorang siswa sedang belajar algoritma pengurutan menggunakan Bubble Sort. Ia memiliki data nilai ulangan berupa array: [10, 8, 12, 6]. Siswa tersebut ingin mengurutkan data tersebut dalam urutan menaik (ascending). Setelah seluruh proses Bubble Sort selesai dilakukan, jumlah pertukaran (swap) pada hasil akhirnya adalah…
1
2
3
4
5
Seorang siswa sedang belajar algoritma pengurutan menggunakan Bubble Sort. Ia memiliki data nilai ulangan berupa array: [10, 8, 12, 6]. Siswa tersebut ingin mengurutkan data tersebut dalam urutan menaik (ascending). Bagaimana kondisi array setelah langkah 2 dilakukan?
[8, 10, 6, 12]
[8, 6, 10, 12]
[6, 8, 10, 12]
[10, 8, 12, 6]
[12, 10, 8, 6]
Siswa tersebut ingin mengurutkan data tersebut dalam urutan menaik (ascending). Setelah seluruh proses Bubble Sort selesai dilakukan, hasil akhirnya adalah…
[10, 8, 12, 6]
[6, 8, 10, 12]
[12, 10, 8, 6]
[8, 6, 10, 12]
[6, 10, 8, 12]
Algoritma pencarian sekuensial pada sebuah array bekerja dengan cara….
Memeriksa setiap elemen mulai dari awal hingga elemen yang dicari ditemukan atau seluruh elemen sudah diperiksa.
Membagi array menjadi dua bagian dan hanya memeriksa satu bagian berdasarkan perbandingan.
Mengurutkan array terlebih dahulu sebelum mencari elemen yang diinginkan.
Menggunakan rumus matematika untuk langsung mengakses posisi elemen yang dicari.
Melompati beberapa elemen secara acak untuk mempercepat pencarian.
Diberikan sebuah array yang tidak terurut: 10, 25, 7, 30, 14, 2, 18. Jika Anda ingin mencari angka 14 menggunakan algoritma pencarian sekuensial, langkah yang benar adalah…
A. Mulai dengan membandingkan angka 14 dengan elemen pertama, lalu lanjutkan satu per satu hingga ketemu atau habis array.
B. Cari dengan membagi array menjadi dua bagian, kemudian fokus pada bagian yang kemungkinan mengandung angka 14.
C. Urutkan array terlebih dahulu, lalu lakukan pencarian dengan membandingkan angka 14 ke elemen tengah.
D. Langsung cek elemen-elemen di tengah array saja, tanpa memperhatikan elemen lain.
E. Ubah angka 14 menjadi indeks tertentu, lalu akses langsung elemen di indeks tersebut.
Di bawah ini adalah langkah-langkah algoritma pencarian sekuensial yang belum sesuai:
Membandingkan elemen tersebut dengan nilai yang dicari
Jika tidak sama lanjutkan ke elemen berikutnya dan ulangi langkahnya dengan membandingkan elemen dengan langkah yang dicari.
Teruskan proses sampai nilai ditemukan atau seluruh elemen telah diperiksa
Jika sama, maka elemen ditemukan dan proses berhenti
Di bawah ini yang merupakan syarat pencarian biner adalah….
1-2-3
1-3-5
2-3-4
2-4-5
3-4-5
Diberikan array terurut berikut: 4,9,15,21,28,33,45,57,62 pencarian biner, langkah yang benar adalah:
Mulai dengan membandingkan angka 28 dengan elemen pertama, lalu lanjutkan ke elemen berikutnya secara berurutan.
Bandingkan angka 28 dengan elemen tengah array, jika lebih kecil cari di bagian kiri, jika lebih besar cari di bagian kanan.
Urutkan array terlebih dahulu sebelum melakukan pencarian.
Bandingkan angka 28 dengan elemen terakhir, lalu cek elemen sebelum dan sesudahnya.
Gunakan perulangan untuk melompati beberapa elemen sampai ketemu angka 28.
Disajikan bangun datar seperti di bawah ini: (Pseudocode dari sebuah algoritma bangun datar di atas, dengan diketahui jari-jari 100 cm dan π=3,14, maka kelilingnya adalah… )
A. 6,28
B. 50
C. 400
D. 628
E. 638
Sebuah pseudocode merepresentasikan algoritma untuk menghitung volume balok. Jika diketahui panjang balok 10 cm, lebar 5 cm, dan tinggi 2 cm, berapakah volume balok tersebut?
100 cm³
200 cm³
120 cm³
90 cm³
50 cm³
Pseudocode di bawah ini menghitung volume kubus: START INPUT sisi = 7 volume = sisi * sisi * sisi PRINT volume END Berapakah volume kubus yang dihasilkan oleh pseudocode di atas?
343
49
21
147
Apa output yang akan dicetak?
343
49
21
14
7
Pseudocode berikut memiliki kesalahan: START INPUT sisi volume = sisi * 3 PRINT volume END Kesalahan yang harus diperbaiki adalah...
A. Volume salah, harus sisi³ (sisi × sisi × sisi)
B. PRINT salah digunakan
C. INPUT harus diganti OUTPUT
D. START harus diakhiri dengan END IF
E. Tidak ada kesalahan
Pseudocode berikut ingin menghitung luas segitiga, tapi ada kesalahan sintaks: START Input alas = 5 Input tinggi = alas + 3 luas = 0.5 * alas * tinggi WRITE luas END Kesalahan terdapat pada...
WRITE harus diganti PRINT
SET harus diganti LET
Tidak boleh ada variabel tinggi
START harus diakhiri dengan END IF
Tidak ada kesalahan
Dengan sintaks yang benar, output luas segitiga dari pseudocode di atas adalah...
A. 8
B. 13
C. 20
D. 34
E. 40
Cara menulis algoritma dengan menggunakan sintaks atau aturan penulisan yang mirip dengan bahasa pemrograman adalah….
Flowchart
Aplikasi
Pseudocode
Coding
Data flow
Dari gambar di atas yang merupakan simbol input dan output adalah…
A. 1 dan 2
B. 2 dan 3
C. 2,3 dan 5
D. 3 dan 4
E. 4 saja
Dari gambar di atas yang merupakan simbol proses adalah…
A. 1 dan 2
B. 2 dan 3
C. 3 dan 4
D. 4 dan 5
E. 4 saja
Perhatikan gambar Tab Menu di bawah ini: Untuk mempermudah dan mempercepat operasional yang sering dilakukan maka perlu ditampilkan tombol ini agar memudahkan dalam pengoperasian aplikasi word. Tombol perintah ini adalah….
File
Home
Title Bar
Quick access
Scroll Bar
Bagian yang digunakan untuk mengatur batas kertas adalah gambar nomor….
A. 1
B. 2
C. 3
D. 4
E. 5
Bagian yang digunakan untuk menambahkan nomor pada setiap baris teks dalam dokumen adalah gambar nomor…
1
2
3
4
5
Bagian yang digunakan untuk mengatur arah kertas adalah nomor…
1
2
3
4
5
Fungsi tombol perintah yang diberi tanda panah adalah…
Untuk membuat spasi atau batas antar paragraf
Untuk memberikan simbol
Untuk memberikan penomoran
Untuk mengatur paragraf rata kiri
Untuk membuat tabel
Pada gambar di atas, grup paragraph terdapat pada menu…
File
Home
Insert
Layout
View
Cara memasukkan tabel dari Excel ke Word agar tabel di Word otomatis terupdate ketika data di Excel berubah adalah…
Menggunakan Paste Special atau Paste Object yang memungkinkan manipulasi data di Word tanpa membuka Excel
Menggunakan Paste Link yang menjaga koneksi antara tabel di Word dan file Excel asalnya
Meng-copy tabel dari Excel dan menempelkannya sebagai gambar di Word agar tampilannya tetap sama
Memasukkan tabel Excel sebagai objek terpisah di Word tanpa link, sehingga memudahkan manipulasi data dalam Word
Mengimpor grafik dari Excel ke Word menggunakan copy-paste biasa untuk menampilkan visual
Dalam aplikasi Microsoft Word, fitur Insert Chart berfungsi untuk menyisipkan grafik atau bagan interaktif yang memudahkan pengguna dalam memvisualisasikan data secara langsung di dalam dokumen tanpa perlu membuka aplikasi lain sehingga mempermudah analisis dan presentasi data. Penggunaan fitur Insert Chart pada aplikasi pengolah kata adalah…
Menyisipkan grafik yang dapat membantu memvisualisasikan data langsung dalam dokumen secara interaktif dan mudah diedit.
Memasukkan gambar atau foto dari berbagai sumber ke dalam dokumen agar tampilan lebih menarik dan informatif.
Membuat tabel yang terhubung dengan sumber data eksternal seperti Excel agar data dapat diperbarui otomatis.
Menyusun dan mengatur teks dalam dokumen dengan menggunakan berbagai jenis font dan ukuran huruf.
Menambahkan hyperlink ke halaman web atau lokasi lain dalam dokumen agar mudah diakses pembaca.
Menu mailings memiliki banyak submenu, untuk mengintegrasikan file excel yang berisi penerima surat ke dalam mikrosot word, menu yang dipilih adalah….
1
2
3
4
5
Pilihan berikut yang paling tepat menggambarkan komponen utama dari komputer adalah….
CPU, RAM, ROM, Hard disk,
Input device, Output device, Memory, CPU
Monitor, Printer, Keyboard, CPU
Software dan Hardware, Brainware
Flashdisk, floppydisk, hardisk
Seseorang menggunakan mouse dan keyboard sebagai perangkat input pada komputer. Alasan perangkat tersebut diubah oleh unit input agar dapat diproses oleh komputer, dan alasan proses ini penting adalah….
Data langsung digunakan tanpa perubahan, karena komputer menerima data dalam bentuk asli.
Data diubah menjadi sinyal analog supaya dapat dibaca oleh komputer.
Data dikonversi menjadi bentuk biner (0 dan 1) karena komputer hanya memahami dua kondisi ini.
Data dikodekan menjadi format teks sebelum diteruskan ke prosesor.
Data disimpan terlebih dahulu di hard disk sebelum diproses.
Pada gambar di atas, piranti input adalah….
1,2,3
1,3,5
2,3,4
2,4,5
3,4
Fungsi utama unit input komputer diantaranya adalah menerima data dan instruksi, mengonversi menjadi bentuk biner, menyalurkan ke sistem komputer. Dari tiga fungsi utama unit input komputer, yang menjelaskan peran unit input dalam menerima data dan instruksi langsung dari pengguna adalah….
Mengonversi data menjadi bentuk biner.
Menyalurkan data ke sistem komputer.
Menerima data dan instruksi
Mengolah data menjadi output yang diinginkan.
Menyimpan data di penyimpanan sementara.
Seorang siswa sedang mengetik tugas di komputer. Saat listrik tiba-tiba mati sebelum disimpan, seluruh isi ketikan hilang. Berdasarkan kasus tersebut, data sementara tugas tersebut disimpan pada…
Harddisk
Flashdisk
RAM
SSD
Seorang guru menjelaskan bahwa unit penyimpanan komputer dibagi menjadi penyimpanan primer dan penyimpanan sekunder. Penyimpanan primer bersifat cepat namun data akan hilang saat listrik mati. Penyimpanan sekunder lebih lambat tetapi mampu menyimpan data secara permanen Jika seorang siswa ingin menyimpan file video hasil rekaman agar bisa dibuka kembali kapan saja, maka media penyimpanan yang paling tepat digunakan adalah…
RAM
Cache Memory
Register
Harddisk / SSD
ALU
Contoh komponen penyimpanan primer yang cepat diakses oleh CPU adalah ….
RAM
Cache Memory
Register
Harddisk / SSD
ALU
Perhatikan gambar di bawah ini : Nama alat seperti pada gambar tersebut adalah….
Flashdisk
RAM
Register
Hardisk
CPU
Seorang guru meminta siswanya menyalin file video dari laptop ke perangkat lain untuk ditonton di rumah temannya. Media penyimpanan sekunder yang paling praktis digunakan adalah…
Flashdisk
RAM
Register
Cache
CPU
Seorang siswa mempelajari bahwa CPU berfungsi menafsirkan dan mengeksekusi perintah serta mengontrol operasi semua komponen komputer. Jika CPU tidak berfungsi dengan baik, maka dampak yang paling mungkin terjadi adalah…
Data tidak bisa disimpan secara permanen pada harddisk
Komputer tetap berjalan normal tetapi lebih lambat
Komponen lain seperti memori, input, dan output tidak dapat dikendalikan
Perangkat input tetap bisa digunakan tanpa CPU
Perangkat output bisa bekerja mandiri tanpa CPU
Unit keluaran pada komputer berfungsi untuk…
Memasukkan data ke komputer
Menyimpan data secara permanen
Mempresentasikan hasil keluaran komputer
Mengatur jalannya instruksi pada CPU
Menyediakan tempat penyimpanan sementara data
Seorang siswa sedang mempelajari cara kerja komputer. Ia melakukan simulasi di mana CPU memproses data hasil perhitungan. Setelah selesai, siswa tersebut ingin mengetahui ke mana hasil pemrosesan tersebut dikirim agar bisa dilihat atau digunakan oleh pengguna. Perangkat untuk hasil pemrosesan dari CPU yang dikirim adalah…
Input device
Output device
Memori utama
Register
ALU
Pada CPU terdapat unit kontrol (control unit) yang memiliki peran penting dalam jalannya siklus instruksi. Fungsi utama dari unit kontrol adalah…
Menyimpan data dan instruksi sementara selama pemrosesan berlangsung
Melakukan operasi aritmatika dan logika pada data yang diproses
Menyediakan ruang penyimpanan permanen bagi seluruh program
Menyajikan hasil pemrosesan dalam bentuk yang dapat dipahami pengguna
Mengambil instruksi, mengkodenya, dan menjalankannya secara berurutan
Jika seorang pengguna ingin menonton film dengan kualitas visual tinggi dan mendengarkan suara jernih secara bersamaan, kombinasi perangkat output yang paling tepat digunakan adalah…
Monitor dan Printer
Monitor dan Speaker
Printer dan Proyektor
Speaker dan Scanner
Monitor dan Harddisk
Di bawah ini fungsi software pada komputer adalah…
Mengatur aliran listrik agar perangkat keras menyala
Menyediakan instruksi bagi hardware tentang apa yang harus dikerjakan
Menyimpan data secara permanen tanpa daya listrik
Menyajikan hasil keluaran agar bisa dipahami manusia
Menghubungkan komputer dengan jaringan internet
Yang merupakan software perangkat lunak aplikasi adalah…
CCleaner, WinRAR, Antivirus Avast, Backup & Restore Tools
Cisco Packet Tracer, Wireshark, aplikasi server
Python, Java, C++
Windows, macOS, Linux, Android
Microsoft Word, Excel, Photoshop, WhatsApp
Software yang memberikan instruksi kepada komputer melalui bahasa pemrograman adalah ….
Bahasa Pemrograman/Penerjemah
sistem operasi
perangkat lunak aplikasi
bahasa pemrograman penerjemah
perangkat lunak jaringan, serta utility
Windows, macOS, Linux, Android adalah contoh dari software…
Bahasa Pemrograman/Penerjemah
sistem operasi
perangkat lunak aplikasi
bahasa pemrograman penerjemah
perangkat lunak jaringan, serta utility
Seorang teknisi diminta mengevaluasi mengapa sebuah komputer dengan spesifikasi hardware tinggi tidak dapat berfungsi dengan baik. Berdasarkan konsep software, penilaian yang paling tepat adalah…
Komputer tidak membutuhkan software jika hardware sudah canggih
Hardware bisa berfungsi maksimal meskipun software tidak diinstal
Tanpa software, hardware tidak dapat bekerja karena tidak ada instruksi yang dijalankan
Masalah terletak sepenuhnya pada perangkat keras, bukan pada software
Software hanya berfungsi sebagai media penyimpanan data sementara
Fungsi manajemen memori pada sistem operasi adalah …
Menyimpan dokumen pengguna
Mengalokasikan RAM untuk proses yang berjalan
Membuat tugas banyak berjalan
Mengontrol perangkat input
Mencetak data ke printer
GUI (Graphical User Interface) dalam sistem operasi komputer adalah….
Antarmuka berbasis teks yang menggunakan perintah baris (command line)
Antarmuka yang menggunakan ikon dan menu grafis
Sistem operasi yang hanya bisa dijalankan di komputer server
Sistem operasi yang tidak membutuhkan mouse
Sistem operasi yang hanya bisa dijalankan di perangkat mobile
Seorang siswa menggunakan smartphone Android untuk membuka aplikasi galeri dengan cara menyentuh ikon gambar di layar. Sementara itu, temannya menggunakan iPhone (iOS) untuk membuka aplikasi kamera dengan menyentuh ikon kamera. Tindakan yang menunjukkan bahwa kedua siswa tersebut melakukan penerapan dari fungsi GUI pada perangkat mobile adalah….
Memasukkan data ke komputer melalui perintah teks
Berinteraksi dengan sistem operasi menggunakan ikon dan tampilan grafis
Menyimpan data secara permanen ke dalam memori internal
Mengendalikan CPU agar dapat melakukan operasi logika
Menghubungkan perangkat dengan komputer desktop
Software untuk CLI (Command Line Interface) adalah program atau aplikasi yang memungkinkan pengguna berinteraksi dengan komputer melalui perintah teks yang diketikkan. Implementasi nyata dari software CLI dalam sistem operasi windows adalah…
macOS
Linux
Android
iOS
Command Prompt (CMD)
Diana sedang menjelaskan kepada teman-temannya tentang fungsi interface dalam sebuah komputer. Ia mengatakan bahwa interface berperan sebagai sistem operasi karena membantu pengguna menjalankan perintah dan mengendalikan perangkat keras tanpa harus memahami detail teknisnya. Berdasarkan pernyataan Diana, yang menjadi alasan interface dapat disebut sebagai sistem operasi adalah…
menyimpan semua data dari kegiatan pengoperasian komputer
menjadi penghubung antara pengguna dan perangkat keras
menghasilkan perintah dari pengguna
dapat menjalankan berbagai aplikasi
dapat membantu meningkatkan kinerja
Seorang siswa sedang menyimpan dokumen tugas sekolah di laptopnya. Ia membuat folder baru bernama Tugas Informatika, lalu memindahkan file dokumen ke dalam folder tersebut agar lebih rapi. Dalam system operasi tindakan yang dilakukan siswa tersebut adalah contoh penerapan fungsi ….
Manajemen file
Manajemen perangkat
Manajemen memori
Manajemen proses
Manajemen penyimpanan
Jika aplikasi pemutar musik dijalankan di laptop, sistem operasi memastikan bahwa perangkat keras seperti sound card dan speaker dapat bekerja bersama dengan aplikasi tersebut. Fungsi utama sistem operasi yang sedang diterapkan pada kasus ini adalah…
Menjalankan operasi dasar
Wadah program atau aplikasi
Menyajikan tampilan grafis
Mengkoordinasikan kerja perangkat computer
Mengawasi jalannya fungsi jaringan
Suatu pekerjaan dalam sistem operasi membutuhkan kemampuan untuk mengetik dokumen di Microsoft Office, mendengarkan musik, dan mengakses internet secara bersamaan tanpa membuat komputer sering mengalami hang. Berdasarkan hal tersebut, kriteria fungsi utama dalam sistem operasi di atas adalah…
Kemampuan sistem operasi menyajikan tampilan grafis yang menarik
Kemampuan sistem operasi dalam melakukan multitasking secara stabil
Kemampuan sistem operasi menyediakan aplikasi hiburan tambahan
Kemampuan sistem operasi menyimpan data secara permanen ke hard disk
Kemampuan sistem operasi menjalankan perintah berbasis teks dengan cepat
