WorksheetsLatihan Soal Struktur Data dan Algoritma
Total questions: 40
Worksheet time: 20mins
Arif ingin membuat sebuah aplikasi yang dapat menghitung jumlah pengeluaran bulanan secara otomatis. Untuk mewujudkan aplikasi tersebut, Arif harus menyusun kumpulan instruksi yang terdefinisi langkah demi langkah secara baik dengan tujuan untuk menyelesaikan masalah tersebut. Kumpulan instruksi ini disebut....
Struktur Data
Pseudocode
Flowchart
Program
Algoritma
Sri sedang mencari sebuah buku di rak perpustakaan yang sangat panjang. Untuk mempercepat pencarian, Sri membagi rak tersebut menjadi dua bagian setiap kali mencari, sehingga proses pencarian menjadi lebih efisien. Teknik pencarian data seperti yang dilakukan Sri disebut....
Sequential Search
Sorting
Struct
Binary Search
Bubble Sort
Dian sedang belajar tentang struktur data stack di kelas pemrograman. Guru meminta Dian untuk menyebutkan jenis-jenis operasi stack yang benar. Dibawah ini yang merupakan jenis-jenis operasi stack...
Pop, Real, Clear
IsFull, Float, String
Push, Pop, IsFull
IsEmpty, IsFull, Int
Char, Int, long
Sari ingin mencari sebuah buku di rak perpustakaan yang belum diurutkan. Ia memeriksa satu per satu buku dari ujung rak sampai akhir tanpa harus mengurutkan buku-buku tersebut terlebih dahulu. Algoritma pencarian yang digunakan Sari disebut algoritma...
Interpolation
Sequential
Bubble
Selection
Binary
Faisal memiliki daftar nilai ujian matematika. Ia ingin mengurutkan nilai-nilai tersebut dari yang paling kecil hingga yang paling besar. Bentuk pengurutan seperti ini disebut (a) .
Budi hendak membeli tiket di loket bioskop, di mana Budi melakukan sebuah proses algoritma yaitu...
Stack
Queue
Bubble
Selection
Binary
Cocokkan struktur data berikut dengan sifat yang dimilikinya.
FIFO (First In First Out)
Queue
LIFO (Last In First Out)
Stack
Round Robbin
Penjadwalan bergiliran
Priority Scheduling
Penjadwalan berdasarkan prioritas
Pasangkan setiap lambang diagram alur berikut dengan nama yang sesuai. Cocokkan lambang pada nomor dengan istilah yang benar.
Proses
Lambang nomor 4
Terminal
Lambang nomor 1
Alur Proses
Lambang nomor 2
Input/Output
Lambang nomor 3
Display
Lambang untuk menampilkan output
Arif sedang membuat laporan keuangan menggunakan Microsoft Excel. Ia ingin menjumlahkan data berdasarkan beberapa kriteria, namun bingung memilih antara rumus SUMIF dan SUMIFS. Perbedaan mendasar dari rumus SUMIF dan SUMIFS adalah...
Jumlah Kriteria yang dibutuhkan rumus SUMIFS dapat lebih dari 2 kriteria
Jumlah Kriteria yang dibutuhkan rumus SUMIF dapat lebih dari 2 kriteria
Pola yang ditulis oleh SUMIF adalah sum_range terlebih dahulu
Pola yang ditulis oleh SUMIFS adalah range terlebih dahulu
Output yang dihasilkan oleh SUMIF dan SUMIFS berbeda
Wawan sedang mengerjakan tugas sekolah dan mengumpulkan berbagai informasi dari buku dan internet. Apa yang dimaksud dengan data dalam konteks tugas Wawan?
Data adalah kumpulan fakta atau informasi yang dapat diolah untuk mendapatkan suatu hasil.
Data adalah kumpulan gambar yang tidak terkait
Data adalah kumpulan kata-kata yang tidak berarti
Data adalah kumpulan angka acak
Data adalah kumpulan variable dan tipe data dalam algoritma
Surya memiliki sebuah tumpukan buku yang berisi [3, 5, 7, 9]. Jika Surya mengambil (POP) dua buku dari tumpukan tersebut, buku manakah yang akan diambil....
3
5
7
9
Tidak ada yang diambil
Penulisan rumus yang tepat pada kotak C3 untuk menghitung hasil perkalian antara nilai A dan B yang terdapat pada kotak F3 dan G3 adalah (a)
Rudi sedang menggunakan Microsoft Excel untuk mengambil sebagian teks dari sebuah sel. Pola rumus MID yang benar yang harus digunakan Rudi adalah...
=MID(text; start_num; num_chars)
=MID(text; num_chars; start_num)
=MID(num_chars; start_num)
=MID(text; num_chars)
=MID(text; start_chars; num_chars)
Tiara sedang menyusun berbagai barang elektronik di dalam lemari bertingkat yang hanya bisa menampung 10 barang. Ilustrasi di bawah ini menunjukkan kondisi lemari tersebut setelah semua barang dimasukkan oleh Tiara. Kondisi yang digambarkan adalah....
Lemari pada kondisi masih kosong
Lemari pada kondisi sudah penuh
Lemari pada kondisi error
Lemari pada kondisi masih bisa diisi
Lemari pada kondisi tidak tersusun
Di sebuah loket tiket, terdapat antrean orang yang menunggu giliran untuk dilayani. Operasi apa yang digunakan untuk menghapus orang dari depan antrean?
Push
Pop
Enqueue
Dequeue
Peek
Mana yang merupakan contoh sederhana dari Antrian (Queue)?
Tumpukan piring di dapur
Urutan pelanggan di restoran
Susunan buku di rak
Deretan kursi di bioskop
Game tallest tower di Kahoot
Joko memiliki sebuah tabel data penjualan di Excel dan ingin mencari harga sebuah produk berdasarkan nama produk tersebut. Rumus apa yang dapat digunakan Joko untuk mencari nilai dalam daftar atau tabel berbentuk vertikal?
Mengurutkan data berdasarkan kriteria tertentu
Mencari nilai dalam daftar atau table berbentuk vertikal
Membuat grafik garis
Menghitung rata-rata data
Menyisipkan gambar ke dalam sheet
Susi sedang membuat laporan keuangan di Excel dan ingin menambahkan data baru di antara baris yang sudah ada. Bagaimana cara Susi menyisipkan baris atau kolom baru di Excel?
Klik kanan pada sel dan pilih "Tambah Baris" atau "Tambah Kolom"
Tekan tombol "Ctrl + B" dan pilih “Add Cell”
Klik dua kali pada sel yang ingin disisipkan
Klik kanan pada sel dan pilih "Tambah Cell" atau "Tambah Bars"
Tidak mungkin menyisipkan baris atau kolom baru di Excel
Ratna sedang bekerja dengan data penjualan di Excel dan ingin hanya menampilkan data yang memenuhi kriteria tertentu, seperti penjualan di atas 1 juta rupiah. Untuk melakukan hal tersebut, Ratna harus menggunakan (a) di Excel.
Eko sedang membuat laporan keuangan di Excel. Ia ingin menampilkan "Lulus" jika nilai ujian lebih dari 70, dan "Tidak Lulus" jika kurang dari atau sama dengan 70. Fungsi apa yang digunakan Eko untuk menjalankan kondisi logika tersebut dan memberikan hasil berdasarkan kondisi itu?
Menambahkan nilai-nilai dalam sel
Menampilkan pesan kesalahan jika terjadi kesalahan dalam rumus
Menjalankan kondisi logika tertentu dan memberikan hasil berdasarkan kondisi tersebut
Mengurutkan data berdasarkan kriteria tertentu
Menjumlahkan data dengan kondisi logika tertentu
Hadi memiliki dua kotak, Kotak A1 berisi 10 buah apel dan Kotak A2 berisi 20 buah apel. Hadi ingin mengetahui apakah jumlah apel di Kotak A1 lebih banyak daripada Kotak A2 dengan menggunakan fungsi =IF(A1>A2, "Benar", "Salah") dalam Excel. Apa hasil yang akan didapatkan?
Benar
Salah
Tidak ada hasil
Error
A1>A2
Hadi ingin menghitung total penjualan produk tertentu di beberapa cabang toko menggunakan Excel. Pola Rumus dari SUMIFS yang benar untuk membantu Hadi adalah...
=SUMIFS(sum_range;criteria_range1;criteria1; criteria_range2;criteria2;.....)
=SUMIFS(criteria_range;sum_range1;criteria1; sum_range2;criteria2;.....)
=SUMIFS(sum_range;criteria_range;criteria; criteria_range1;criteria1;.....)
=SUMIFS(criteria_range1;criteria1; criteria_range2;criteria2;sum_range)
=SUMIFS(sum_range;criteria_range1;sum_range1; sum_range2;criteria2;.....)
Rina sedang membuat laporan keuangan menggunakan Excel dan ingin mencari data harga barang dari tabel lain menggunakan fungsi VLOOKUP. Dalam proses tersebut, Rina harus menentukan col_index_num. col_index_num pada pola VLOOKUP tersebut adalah (a) .
Laila sedang bekerja dengan data penjualan di Excel. Ia ingin mencari informasi tentang produk tertentu menggunakan fungsi pencarian. Apa perbedaan mendasar antara VLOOKUP dan HLOOKUP yang perlu Laila ketahui agar dapat memilih fungsi yang tepat?
VLOOKUP mencari nilai di sepanjang baris, sedangkan HLOOKUP mencari nilai di sepanjang kolom
VLOOKUP mencari nilai di sepanjang kolom, sedangkan HLOOKUP mencari nilai di sepanjang baris
Tidak ada perbedaan antara keduanya karena sesama menggunakan LOOKUP di belakangnya
VLOOKUP dan HLOOKUP hanya digunakan untuk data numerik
VLOOKUP dan HLOOKUP hanya digunakan untuk data teks
Arif sedang membuat laporan keuangan di Excel dan ingin mengetahui total pengeluaran dari beberapa sel. Fungsi SUM dalam Excel digunakan untuk melakukan apa?
Mengalikan angka dalam sel-sel tertentu
Menjumlahkan angka dalam sel-sel tertentu
Membagi angka dalam sel-sel tertentu
Menampilkan nilai terbesar dalam rentang data
Indah sedang mengisi formulir online untuk mendaftar kursus di Amerika. Ia diminta untuk memasukkan tanggal lahirnya sesuai format date time yang digunakan di Amerika. Format manakah yang harus dipilih oleh Indah?
dd-mmmm-yyyy
mm yyyy dd
yyyy-mm-dd
mm dd, yyyy
dd mm, yyyy
Yuni sedang membuat laporan bulanan menggunakan Excel. Ia ingin menampilkan nama bulan secara lengkap pada kolom tanggal. Jika Yuni menggunakan format bulan “mmmm” pada Rumus DateTime, apa yang terjadi?
Bulan berubah menjadi kalimat
Bulan berubah menjadi angka
Bulan berubah menjadi format Amerika
Bulan berubah menjadi format Jepang
Tidak ada perubahan pada Bulan
Nisa sedang membuat laporan keuangan di Excel dan ingin judul tabelnya terlihat rapi di tengah atas tabel. Apa fungsi dari pengaturan "Merge & Center" yang bisa digunakan Nisa?
Menggabungkan beberapa sel menjadi satu dan membuat teksnya berpusat
Menghapus sel yang dipilih
Menggeser sel ke kanan
Membagi teks menjadi beberapa baris
Menggabungkan beberapa sel dan membuat format tertentu
Perhatikan cerita berikut dan tentukan rumus yang sesuai untuk memecahkannya! “Jika nilai lebih dari sama dengan 90 dan nilai kurang dari 100 maka nilainya A, selain itu nilainya B”
=IF(AND(nilai>=90;nilai<100);"Nilai A";"Nilai B")
=IF(OR(nilai>=90;nilai<100);"Nilai A";"Nilai B")
=IF(AND(nilai>=90;nilai<=100);"Nilai A";"Nilai B")
=IF(nilai>=90;nilai<100;"Nilai A";"Nilai B")
=IF(AND(nilai<=90;nilai>=100);"Nilai A";"Nilai B")
Perhatikan cerita berikut dan tentukan rumus yang sesuai untuk memecahkannya! “Jika total harga lebih dari lima ratus ribu maka hadiahnya sebuah flashdisk, jika total harga lebih dari sama dengan tiga ratus lima puluh ribu maka hadiahnya sebuah piring cantik, selain itu tidak dapat hadiah”
=IF(total_harga>=500000;"Flashdisk";IF(total_harga>=350000;"Piring Cantik";"Tidak Ada Hadiah"))
=IF(AND(total_harga>=500000;"Flashdisk");total_harga>=350000;"Piring Cantik";IF("Tidak Ada Hadiah"))
=IF(total_harga>=500000;"Flashdisk";IF(AND(total_harga>=350000;total_harga<500000);"Piring Cantik";"Tidak Ada Hadiah"))
=IF(total_harga>=500000;"Flashdisk";IF(total_harga>350000;"Piring Cantik";"Tidak Ada Hadiah"))
=IF(total_harga>=500000;"Flashdisk" AND IF(total_harga>=350000;"Piring Cantik";"Tidak Ada Hadiah"))
Perhatikan cerita berikut dan tentukan rumus yang sesuai untuk memecahkannya! “Jika total harga satu juta rupiah atau lebih dari sembilan ratus ribu, maka diskonnya lima persen dari total harga, selain itu tiga persen dari total harga”
=IF(OR(total_harga=1000000;total_harga>900000);5%*total_harga;3%*total_harga)
=IF(AND(total_harga=1000000;total_harga>900000);5%*total_harga;3%*total_harga)
=IF(OR(total_harga>1000000;total_harga>900000);5%*total_harga;3%*total_harga)
=IF(AND(total_harga<1000000;total_harga>900000);5%*total_harga;3%*total_harga)
=IF(OR(total_harga=1000000;total_harga>900000);5%*total_harga;3%*total_harga)
Perhatikan cerita berikut dan tentukan rumus yang sesuai untuk memecahkannya! “Jika nilai mtk bukan kurang dari 75 maka Lulus selain itu Remedial”
=IF(NOT(nilai_mtk<75);"Lulus";"Remedial")
=IF(nilai_mtk NOT <75);"Lulus";"Remedial")
=IF(NOT(nilai_mtk<=75);"Remedial";"Lulus")
=IF(NOT(nilai_mtk="Remedial");"<75";"Lulus")
=IF(NOT(nilai_mtk>75);"Lulus";"Remedial")
Ratna ingin memilih jurusan di sekolah berdasarkan nilai-nilainya. Ia menggunakan rumus berikut: =IF(AND(nilai_mtk>80;nilai_fisika>=85; nilai_biologi>=80);"Jurusan MIPA";"Jurusan IPS") Jika Ratna mendapatkan Nilai MTK 90, Nilai Fisika 85, dan Nilai Biologi 75, output yang akan dihasilkan oleh rumus tersebut adalah (a)
Rudi sedang memilih jurusan berdasarkan nilai-nilainya. Ia menggunakan rumus berikut: =IF(OR(nilai_mtk>80;nilai_fisika>=85; nilai_biologi>=80);"Jurusan MIPA";"Jurusan IPS") Jika Rudi mendapatkan Nilai MTK 75, Nilai Fisika 85, dan Nilai Biologi 75, apa output yang akan dihasilkan oleh rumus tersebut?
Jurusan IPS
Jurusan MIPA
nilai_mtk 90
nilai_fisika 85
Jurusan Bahasa
Agus sedang bekerja dengan data penjualan bulanan di Excel yang disusun secara horizontal. Rumus apa yang harus Agus gunakan untuk mencari data penjualan pada bulan tertentu?
HLOOKUP
FILTER
VLOOKUP
COUNTIF
SUMIF
Di sebuah loket tiket, terdapat antrian orang dengan urutan [A, B, C, D]. Jika dilakukan operasi DEQUEUE satu kali, orang mana yang akan dipanggil dan keluar dari antrian?
A
D
B
C
Tidak ada yang dihapus
Joko sedang menyusun buku-buku di rak menggunakan struktur data Stack. Operasi apa yang digunakan Joko untuk menambahkan sebuah buku ke tumpukan?
Pop
Insert
Delete
Enqueue
Push
Nur memiliki data penjualan di Excel dan ingin menghitung jumlah transaksi yang memenuhi lebih dari satu kriteria, misalnya produk tertentu dan wilayah tertentu. Rumus apa yang harus digunakan Nur?
SUMIF
SUMIFS
COUNT
AVERAGEIF
MINIFS
Rina memiliki tumpukan buku yang berisi [X, Y, Z]. Jika Rina menambahkan satu buku lagi dengan judul W ke tumpukan tersebut, urutan buku di tumpukan setelah penambahan adalah?
[X, W, Y, Z]
[X, Y, W, Z]
[W, X, Y, Z]
[Z, Y, X, W]
[X, Y, Z, W]
Agus memiliki daftar nama karyawan dalam sebuah file Excel. Ia ingin mengambil beberapa karakter dari awal setiap nama untuk membuat kode unik. Fungsi Excel manakah yang harus digunakan Agus?
CONCAT
RIGHT
LEFT
MID
TRIM
