NEW
Font size
WorksheetsULANGAN LATIHAN ASAS
Total questions: 25
Worksheet time: 13mins
Seorang guru ingin mengurutkan nilai praktikum siswa:
[82, 75, 90, 60, 88]
Ia menggunakan Bubble Sort Descending. Pada perbandingan pertama (indeks 0 dan 1), apa yang terjadi?
tidak ada pertukaran
terjadi pertukaran menjadi 75 82 90 60 88
terjadi pertukaran menjadi 90 75 82 60 88
tidak ada perbandingan di tahap pertama
Terjadi pertukaran menjadi [75, 82, 90, 88, 60]
Diberikan data berat barang (kg):
[6, 3, 9, 1, 5]
Menggunakan Selection Sort Ascending (dengan menggunakan elemen terbesar), elemen mana yang dipilih pada tahap pertama?
6
3
9
1
5
Harga produk: [12000, 8000, 15000, 7000]
Jika menggunakan Bubble Sort Ascending, berapa hasil array setelah seluruh tahap pertama?
[8000, 12000, 15000, 7000]
[12000, 8000, 15000, 7000]
[7000, 8000, 12000, 15000]
[12000, 15000, 8000, 7000]
[7000, 12000, 8000, 15000]
Tinggi badan siswa:
[165, 150, 172, 158]
Jika diurutkan dengan Bubble Sort Ascending, jumlah tahapannya adalah…
1
2
3
4
5
Kecepatan internet (Mbps):
[15, 40, 10, 25, 30]
Menggunakan Bubble Sort Ascending, berapa jumlah pertukaran pada tahap pertama
0
1
2
3
4
Daftar nomor absen siswa:
[7, 15, 3, 10, 18, 5]
Seorang guru ingin mencari nomor absen 10 menggunakan Sequential Search.
Pada perbandingan ke berapa nomor tersebut ditemukan?
ke 1
ke 2
ke 3
ke 4
ke 5
Daftar ID pelanggan (SUDAH terurut ascending):
[101, 108, 115, 120, 125, 140]
Binary Search digunakan untuk mencari ID 120.
Elemen tengah tahap pertama adalah…
101
108
115
120
125
Daftar berat paket (kg):
[2, 4, 5, 7, 9, 10, 12, 15]
Apabila dilakukan Binary Search untuk mencari angka 9, di tahap kedua pencarian, posisi yang dicek adalah…
4
5
7
9
10
Nilai ujian :
[80, 65, 90, 70, 75]
Mengapa Binary Search tidak bisa langsung digunakan pada data tersebut?
Karena datanya terlalu sedikit
Karena terdapat duplikasi data
Karena Binary Search hanya untuk data ganjil
Karena data harus diurutkan terlebih dahulu
Karena data tidak dalam bentuk angka
Data suhu sensor dalam derajat Celsius (BELUM terurut):
[32, 28, 35, 30, 31, 29]
Sequential Search digunakan untuk mencari 31. Pada pengecekan elemen ke berapa nilai ditemukan?
ke 1
ke 2
ke 3
ke 4
ke 5
Seorang pemilik toko memiliki data penjualan harian seperti tierlihat pada gambar berikut:
Jika pemilik ingin mengetahui total penjualan selama 5 hari, rumus Excel yang tepat digunakan adalah…
=AVERAGE(B2:B6)
=SUM(B2:B6)
=COUNT(B2:B6)
=COUNTA(B2:B6)
=MAX(B2:B6)
Kepala HR ingin mengetahui berapa kali seorang karyawan hadir "Tepat Waktu" pada yang tertera pada gambar berikut. Rumus yang digunakan adalah ?
=COUNTIF(B2:B6,"Tepat Waktu")
=SUMIF(B2:B6,"Tepat Waktu")
=COUNTA(B2:B6,"Tepat Waktu")
=COUNT(B2:B6,"Tepat Waktu")
=IF(B2:B6="Tepat Waktu")
dari tabel daftar harga yang ada. untuk mengetahui harga barang dengan kode A03, rumus yang digunakan adalah ....
=LOOKUP("A03",A2:B5)
=VLOOKUP(A03,A2:B5,2)
=VLOOKUP("A03",A2:B5,2,FALSE)
=HLOOKUP("A03",A2:B5,2,FALSE)
=SEARCH("A03",A2:A5)
Sebuah Restoran ingin mengetahui jumlah pesanan menu "Ayam Goreng" dari data yang ada pada gambar berikut. Rumus yang digunakan adalah ....
=SUMIF(A2:A5,"Ayam Goreng",B2:B5)
=COUNT(A2:A5,"Ayam Goreng")
=SUM(B2:B5,"Ayam Goreng")
=COUNTIF(B2:B5,"Ayam Goreng")
=IF(A2:A5="Ayam Goreng",SUM(B2:B5))
Seseorang ingin memeriksa apakah total tagihan berikut melebihi Rp1.000.000.
Rumus IF yang tepat untuk menampilkan “Melebihi Batas” jika Jumlah > 1.000.000 adalah…
=IF(SUM(B2:B4)>=1000000,"Melebihi Batas","Aman")
=IF(B2+B3+B4>1000000,"Aman","Melebihi Batas")
=IF(SUM(B2:B4)>1000000,"Aman","Melebihi Batas")
=IF(B2:B4>=1000000,"Aman","Tidak")
=IF(SUM(B2:B4)<1000000,"Melebihi Batas","Aman")
Seorang siswa ingin melakukan beberapa kegiatan dalam sehari. Setiap kegiatan memiliki waktu mulai Dengan algoritma Greedy (memilih yang selesai paling awal), kegiatan pertama yang dipilih adalah…dan selesai seperti pada gambar.
A
B
C
D
E
Seorang pendaki memiliki tas dengan kapasitas 20 kg. Ia memiliki barang sepertiyang ditunjukkan pada gambar. Pendaki menggunakan Greedy berdasarkan rasio . Barang dengan rasio tertinggi adalah…
P
Q
R
Semua sama
tidak ada
Aplikasi navigasi memilih rute dengan waktu tempuh paling cepat pada setiap ruas. Waktu tempuh ruas:
Ruas 1: 10 menit
Ruas 2: 8 menit
Ruas 3: 15 menit
Ruas 4: 7 menit
Menurut Greedy, ruas yang dipilih pertama adalah…
Ruas 1
Ruas 2
Ruas 3
Ruas 4
Tidak ada
Mesin parkir membutuhkan pembayaran Rp 7.000 dengan pecahan:
1000, 2000, 5000.
Menggunakan Greedy, jumlah lembar pecahan 2000 yang digunakan adalah…
0
1
2
3
4
Anda memiliki pita sepanjang 25 meter. Anda ingin memotongnya menjadi bagian paling panjang terlebih dahulu:
Tersedia panjang potong: 10 m, 7 m, 5 m, 2 m
Memakai Greedy, kombinasi potongan awal yang benar adalah…
10 m → 5 m → 5 m → 5 m
10 m → 10 m → 5 m
7 m → 7 m → 7 m
5 m → 5 m → 5 m → 5 m → 5 m
10 m → 7 m → 5 m → 2 m
Seorang guru menyimpan nilai ulangan harian dalam array C berikut:
int nilai[5] = {75, 82, 90, 68, 88};
Berapa nilai yang berada pada indeks ke-2?
75
82
90
68
88
Pak Dosen ingin membuat array kosong yang menyimpan 7 data NIM mahasiswa. Deklarasi yang benar adalah…
int nim(7);
int nim = {7};
int nim[7];
array nim[7];
int nim{7};
Diberikan array suhu berikut:
int suhu[6] = {30, 31, 29, 33, 32, 30};
Apa yang ditampilkan oleh perintah berikut?
printf("%d", suhu[3]);
29
30
31
32
33
Seorang guru menyimpan nilai 2 mapel pada 3 siswa:
int nilai[3][2] = {
{80, 85},
{90, 88},
{75, 78}
};
Apa nilai pada indeks nilai[1][1]?
80
85
88
75
78
Seorang teknisi ingin menyimpan data suhu dari 3 hari, 2 ruangan, dan 4 kali pengukuran setiap hari. Ia menggunakan array 3 dimensi:
int suhu[3][2][4] = {
{ {30, 31, 32, 33}, {28, 29, 30, 31} },
{ {27, 28, 29, 30}, {26, 27, 28, 29} },
{ {25, 26, 27, 28}, {24, 25, 26, 27} }
};
Berapa nilai yang ditunjukkan oleh suhu[2][1][2]?
26
27
28
24
25
