wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

XI_Latihan Soal_PSAS_INF

Total questions: 70

Worksheet time: 3hrs 33mins

Name
Class
Date
1.
Apa manfaat utama jaringan komputer bagi pengguna?
a)
Meningkatkan aksesibilitas informasi
b)
Membatasi akses terhadap data
c)
Meningkatkan biaya komunikasi
d)
Mengurangi kecepatan pertukaran informasi
e)
Menyediakan hanya komunikasi suara
2.
Apa dampak utama penggunaan jaringan komputer pada organisasi besar?
a)
Meningkatkan efisiensi komunikasi
b)
Mengurangi kebutuhan pelatihan
c)
Menghilangkan risiko pencurian data
d)
Menurunkan aksesibilitas sistem
e)
Membatasi penggunaan perangkat pintar
3.
Mengapa jaringan komputer diperlukan untuk institusi pendidikan besar?
a)
Meningkatkan kolaborasi antar siswa
b)
Mempermudah pencatatan kehadiran
c)
Mengurangi waktu mengajar guru
d)
Mempermudah penanganan masalah teknis
e)
Menghindari pemborosan sumber daya
4.
Diberikan gambar topologi jaringan bintang. Apa keuntungan utama dari penggunaan topologi ini?
a)
Mudah ditambah node baru.
b)
Mengurangi potensi kebocoran data.
c)
Meningkatkan kecepatan transfer data.
d)
Tidak bergantung pada satu titik pusat.
e)
Murah untuk implementasi.
5.
Teknologi apa yang memungkinkan pengiriman data dengan kecepatan tinggi menggunakan kabel optik?
a)
Bluetooth
b)
Fiber Optic
c)
Coaxial Cable
d)
Satellite
e)
Wi-Fi
6.
Teknologi jaringan mana yang menggunakan kombinasi kabel serat optik dan sinyal gelombang mikro untuk transmisi jarak jauh?
a)
Ethernet
b)
DSL
c)
WiMAX
d)
Satelit
e)
FTTH
7.
Berdasarkan jangkauan geografis, apa perbedaan utama antara LAN dan WAN?
a)
LAN memiliki kecepatan lebih rendah dibandingkan WAN
b)
WAN lebih cocok untuk koneksi rumah
c)
LAN mencakup area lokal, sedangkan WAN mencakup area luas
d)
WAN lebih murah dibandingkan LAN
e)
LAN dan WAN memiliki kapasitas yang sama
8.
Sebuah organisasi kecil menggunakan jaringan untuk menghubungkan komputer di dalam satu gedung. Jaringan apa yang paling tepat digunakan?
a)
WAN
b)
LAN
c)
MAN
d)
WLAN
e)
VPN
9.
Apa perbedaan utama antara jaringan LAN dan MAN?
a)
Jarak cakupan
b)
Kecepatan transfer data
c)
Jenis perangkat keras yang digunakan
d)
Tipe protokol yang digunakan
e)
Teknologi perangkat lunak pendukung
10.
Gambar berikut menunjukkan beberapa jenis jaringan yang terhubung. Jenis jaringan mana yang lebih sesuai digunakan di sebuah perusahaan besar?
a)
LAN
b)
WAN
c)
MAN
d)
WLAN
e)
PAN
11.
Perangkat apa yang digunakan untuk membagi koneksi internet ke beberapa komputer dalam jaringan lokal?
a)
Router
b)
Switch
c)
Access Point
d)
Firewall
e)
Repeater
12.
Sebuah kantor menggunakan perangkat yang membagi koneksi internet ke beberapa komputer. Apa nama perangkat ini?
a)
Router
b)
Switch
c)
Modem
d)
Access Point
e)
Hub
13.
Perangkat apa yang berfungsi sebagai penghubung utama untuk komputer di jaringan lokal, namun tidak memiliki kemampuan berbagi internet?
a)
Router
b)
Hub
c)
Switch
d)
Access Point
e)
Modem
14.
Apa tujuan utama dari enkripsi data dalam jaringan komputer?
a)
Mengurangi kecepatan pengiriman data
b)
Meningkatkan keamanan data selama transmisi
c)
Memperbesar ukuran data
d)
Menghilangkan data redundan
e)
Menyimpan data dalam server tertentu
15.
Gambar berikut menunjukkan enkripsi data dengan algoritma RSA. Proses mana yang pertama kali terjadi dalam enkripsi ini?
a)
Pembangkitan kunci publik dan privat.
b)
Pengiriman data terenkripsi.
c)
Pencocokan kunci publik dan privat.
d)
Enkripsi menggunakan kunci privat.
e)
Dekripsi dengan kunci publik.
16.
Apa fungsi utama dari enkripsi dalam jaringan komputer?
a)
Menghapus data yang tidak relevan
b)
Memastikan data tidak dapat dibaca oleh pihak tidak berwenang
c)
Menghubungkan perangkat ke jaringan lokal
d)
Mempercepat pengiriman data
e)
Membuat backup otomatis untuk file
17.
Proses enkripsi apa yang melibatkan penggunaan kunci publik untuk mengenkripsi data dan kunci pribadi untuk mendekripsinya?
a)
Enkripsi simetris
b)
Enkripsi asimetris
c)
Hashing
d)
Firewall Encryption
e)
Key Pairing Encryption
18.
Gambar ini menunjukkan dua cara menghubungkan komputer ke internet. Manakah dari kedua cara ini yang menggunakan jaringan kabel?
a)
Gambar 1
b)
Gambar 2
c)
Gambar 3
d)
Gambar 4
e)
Gambar 5
19.
Apa kelebihan utama koneksi nirkabel dibandingkan kabel dalam penghubungan perangkat ke internet?
a)
Kecepatan lebih stabil
b)
Mobilitas yang lebih tinggi
c)
Lebih aman
d)
Lebih murah dibandingkan koneksi kabel
e)
Tidak memerlukan daya tambahan
20.
Seorang siswa ingin menghubungkan laptop ke internet tanpa menggunakan kabel. Apa saja perangkat yang diperlukan untuk membuat koneksi ini?
a)
Router dan switch
b)
Access Point dan modem
c)
Modem dan kabel Ethernet
d)
Router dan kabel Fiber Optic
e)
Hub dan Wi-Fi Adapter
21.
Saat menghubungkan komputer ke internet, kabel apa yang paling sering digunakan dalam jaringan berbasis kabel?
a)
Kabel Fiber Optik
b)
Kabel Coaxial
c)
Kabel Ethernet
d)
Kabel USB
e)
Kabel VGA
22.
Apa jenis topologi yang memungkinkan setiap perangkat terhubung langsung dengan semua perangkat lainnya?
a)
Topologi Star
b)
Topologi Bus
c)
Topologi Ring
d)
Topologi Mesh
e)
Topologi Hybrid
23.
Jika Anda merancang topologi jaringan untuk sebuah kantor kecil dengan 10 komputer, mana yang paling cocok untuk efisiensi biaya dan kemudahan pengelolaan?
a)
Topologi Mesh
b)
Topologi Bus
c)
Topologi Ring
d)
Topologi Hybrid
e)
Topologi Star
24.
Jika terjadi kerusakan pada salah satu kabel dalam topologi Star, apa dampaknya terhadap jaringan?
a)
Seluruh jaringan akan terganggu
b)
Hanya perangkat yang terhubung langsung ke kabel yang terganggu
c)
Semua perangkat tetap berfungsi
d)
Perangkat baru tidak dapat ditambahkan
e)
Jaringan akan membutuhkan konfigurasi ulang
25.
Sebuah perusahaan kecil ingin menghubungkan 20 komputer dengan biaya hemat. Topologi apa yang memungkinkan penggunaan kabel paling sedikit?
a)
Topologi Star
b)
Topologi Bus
c)
Topologi Ring
d)
Topologi Mesh
e)
Topologi Hybrid
26.
Apa fungsi utama dari model OSI Layer dalam jaringan komputer?
a)
Menghubungkan perangkat keras
b)
Mengamankan data
c)
Menstandarkan komunikasi jaringan
d)
Mengontrol perangkat melalui jaringan
e)
Menyediakan layanan berbasis web
27.
Pada model OSI, pada layer manakah proses enkripsi data biasanya dilakukan?
a)
Layer Fisik
b)
Layer Transport
c)
Layer Data Link
d)
Layer Presentasi
e)
Layer Aplikasi
28.
Sebuah aplikasi membutuhkan pengiriman data yang tidak boleh kehilangan paket data. Model TCP/IP menggunakan protokol apa untuk menjamin hal ini?
a)
UDP
b)
IP
c)
HTTP
d)
TCP
e)
FTP
29.
Apa perbedaan utama antara model TCP/IP dan OSI Layer?
a)
TCP/IP terdiri dari lebih sedikit layer
b)
OSI Layer lebih populer dibandingkan TCP/IP
c)
TCP/IP lebih spesifik untuk jaringan nirkabel
d)
OSI Layer tidak mendukung protokol transportasi
e)
TCP/IP menggunakan layer aplikasi tambahan
30.
Apa fungsi utama dari protokol TCP dalam proses komunikasi data pada jaringan komputer?
a)
Menentukan jalur tercepat untuk mengirim data
b)
Mengelola pengalamatan IP
c)
Memastikan data dikirim dengan urutan yang benar
d)
Menyediakan alamat fisik perangkat
e)
Mengurangi latensi dalam komunikasi jaringan
31.
Dalam proses pengiriman data melalui jaringan, apa fungsi dari checksum yang digunakan di protokol transport seperti TCP?
a)
Mengurangi ukuran data
b)
Memastikan data diterima tanpa gangguan
c)
Menambahkan informasi tambahan untuk routing
d)
Mengidentifikasi alamat MAC
e)
Membatasi bandwidth
32.
Dalam jaringan client-server, apa langkah pertama yang dilakukan oleh server saat menerima permintaan dari client?
a)
Mengalokasikan sumber daya
b)
Memvalidasi identitas client
c)
Memproses permintaan
d)
Memberikan respon
e)
Menyiapkan koneksi baru
33.
Dalam sebuah jaringan, pengiriman data yang menggunakan mekanisme "store-and-forward" dilakukan pada layer mana dalam model OSI?
a)
Layer Fisik
b)
Layer Transport
c)
Layer Data Link
d)
Layer Jaringan
e)
Layer Aplikasi
34.
Sebuah array arr[5] pada bahasa C++ diinisialisasi dengan nilai {1, 2, 3, 4, 5}. Bagaimana nilai 3 disimpan dalam array tersebut?
a)
Nilai 3 disimpan di alamat memori yang tetap
b)
Nilai 3 disimpan dalam register CPU
c)
Nilai 3 disalin ke dalam array secara dinamis
d)
Nilai 3 disalin ke dalam array secara statis
e)
Nilai 3 disalin ke dalam array menggunakan pointer
35.
Jika sebuah array arr[3] = {10, 20, 30}; bagaimana cara mengakses nilai 20 di array tersebut?
a)
arr[0]
b)
arr[1]
c)
arr[2]
d)
arr[3]
e)
Tidak dapat diakses secara langsung
36.
Pada program berikut, apa yang akan ditampilkan oleh kode berikut? int arr[3] = {1, 2, 3}; cout << arr[1];
a)
1
b)
2
c)
3
d)
Error karena indeks melebihi batas array
e)
Nilai tidak dapat ditentukan
37.
Gambar berikut menunjukkan struktur sebuah array satu dimensi. Apa yang dimaksud dengan elemen array pada indeks ke-3?
a)
Nilai pertama array.
b)
Nilai pada posisi ketiga dari kiri.
c)
Nilai pada posisi ketiga dari kanan.
d)
Nilai pada posisi terakhir.
e)
Nilai yang dihasilkan oleh fungsi.
38.
Program berikut memiliki array 2 dimensi: int arr[2][2] = {{1, 2}, {3, 4}};. Berapa nilai yang akan ditampilkan dengan cout << arr[1][0];?
a)
1
b)
2
c)
3
d)
4
e)
Tidak ada nilai yang ditampilkan
39.
Dalam struktur fungsi C++, apa bagian yang berfungsi untuk mengembalikan hasil fungsi?
a)
Parameter fungsi
b)
Nama fungsi
c)
Tipe data fungsi
d)
Return statement
e)
Fungsi utama
40.
Gambar berikut menunjukkan sebuah fungsi dalam kode pemrograman. Apa bagian dari fungsi yang mengindikasikan nilai baliknya?
a)
Nama fungsi
b)
Parameter input
c)
Baris kode dalam tubuh fungsi
d)
Tipe data fungsi
e)
Return statement
41.
Fungsi strcat("Hello", "World") dalam C++ digunakan untuk apa?
a)
Menggabungkan dua string
b)
Menghitung panjang string
c)
Mencari substring dalam string
d)
Mengubah string menjadi huruf kapital
e)
Mengonversi string ke integer
42.
Fungsi strlen("Hello") pada bahasa C++ menghasilkan hasil berapa?
a)
4
b)
5
c)
6
d)
7
e)
8
43.
Fungsi berikut digunakan untuk menghitung akar kuadrat dan pangkat dua: sqrt(16) dan pow(2, 3). Berapa hasil dari kedua fungsi tersebut?
a)
2 dan 6
b)
4 dan 8
c)
16 dan 8
d)
4 dan 64
e)
8 dan 16
44.
Fungsi round(4.6) dalam C++ akan menghasilkan nilai berapa?
a)
5
b)
4
c)
4.6
d)
6
e)
Tidak dapat dibulatkan
45.
Kode berikut berisi deklarasi dan pemanggilan fungsi. Apa yang terjadi jika program ini dijalankan? void hello() { cout << "Hello"; } hello();
a)
Program akan menampilkan "Hello"
b)
Program akan error karena tidak ada return
c)
Program tidak dapat menemukan fungsi hello
d)
Program akan menampilkan "hello()"
e)
Fungsi tidak dipanggil
46.
Fungsi berikut didefinisikan dalam C++: int tambah(int a, int b) { return a + b; }. Bagaimana cara memanggil fungsi ini?
a)
tambah();
b)
tambah(5, 6);
c)
tambah(5, 6); return;
d)
return tambah(5, 6);
e)
tambah(int 5, int 6);
47.
Diberikan kode berikut: int arr[] = {1, 3, 5, 7, 9}; Apa yang akan terjadi jika kita menggunakan algoritma pencarian linear untuk mencari angka 7?
a)
Algoritma tidak akan menemukan angka 7.
b)
Algoritma akan menemukan angka 7 pada indeks ke-4.
c)
Algoritma akan terus mencari meskipun angka sudah ditemukan.
d)
Algoritma akan berhenti setelah menemukan angka 7 di indeks pertama.
e)
Algoritma akan menghasilkan error karena array tidak terurut.
48.
Berikut adalah kode untuk algoritma Bubble Sort untuk mengurutkan array. for (int i = 0; i < n-1; i++) { for (int j = 0; j < n-i-1; j++) { if (arr[j] > arr[j+1]) swap(arr[j], arr[j+1]); } } Apa kelebihan dan kekurangan dari algoritma ini?
a)
Bubble Sort sangat efisien pada data terurut.
b)
Bubble Sort adalah algoritma yang paling efisien dibandingkan lainnya.
c)
Bubble Sort membutuhkan waktu O(n²), membuatnya tidak efisien pada data besar.
d)
Bubble Sort memiliki kompleksitas O(n log n).
e)
Bubble Sort akan lebih cepat dibandingkan Merge Sort pada data besar.
49.
Diberikan kode berikut untuk menghitung jumlah elemen genap dalam array: int countEven(int arr[], int n) { int count = 0; for (int i = 0; i < n; i++) { if (arr[i] % 2 == 0) count++; } return count; } Apa yang harus ditambahkan agar fungsi ini bisa menangani kasus array kosong?
a)
Menambahkan kondisi pengecekan array kosong pada awal fungsi.
b)
Menambahkan loop untuk mengabaikan elemen pertama.
c)
Menambahkan kondisi untuk mengecek nilai elemen pertama saja.
d)
Menghapus bagian kode yang tidak diperlukan.
e)
Menambahkan penanganan exception di dalam fungsi.
50.
Diberikan kode berikut untuk mencari elemen terbesar dalam array: int findMax(int arr[], int n) { int max = arr[0]; for (int i = 1; i < n; i++) { if (arr[i] > max) max = arr[i]; } return max; } Bagaimana cara memperbaiki kode ini agar lebih efisien untuk array yang lebih besar?
a)
Menambahkan pengecekan untuk array kosong sebelum perulangan.
b)
Mengubah kode menjadi rekursif untuk efisiensi lebih tinggi.
c)
Menggunakan algoritma lain seperti Binary Search.
d)
Menggunakan struktur data set untuk mencari nilai terbesar.
e)
Menambahkan kondisi untuk memecah array menjadi beberapa bagian.
51.
Misalkan Anda diminta untuk mengembangkan program yang menghitung rata-rata nilai ujian matematika dan fisika untuk kelas. Bagaimana cara Anda memulai?
a)
Menulis kode untuk memasukkan nilai setiap siswa.
b)
Menyusun algoritma untuk menghitung rata-rata.
c)
Menyusun program untuk menghitung rata-rata nilai matematika saja.
d)
Menggunakan array untuk menyimpan hasil ujian.
e)
Menyusun diagram alir untuk algoritma perhitungan.
52.
Diberikan program berikut untuk menghitung luas segitiga: float hitungLuas(float alas, float tinggi) { return 0.5 * alas * tinggi; } Apa yang perlu diperbaiki jika Anda ingin program ini bisa menerima input dari pengguna?
a)
Menambahkan kode untuk meminta input dari pengguna.
b)
Menggunakan input statis agar tidak membutuhkan input pengguna.
c)
Mengubah tipe data untuk menangani lebih banyak nilai.
d)
Menggunakan struktur data array untuk banyak input.
e)
Mengganti parameter fungsi agar hanya menerima satu nilai.
53.
Gambar berikut menunjukkan kode program untuk menghitung bilangan Fibonacci menggunakan rekursi. Apa masalah utama yang terjadi jika input n terlalu besar?
a)
Waktu eksekusi menjadi sangat lama.
b)
Hasil perhitungan tidak akurat.
c)
Menghasilkan error pada program.
d)
Tidak dapat memproses angka besar.
e)
Menghasilkan perhitungan yang salah.
54.
Diberikan masalah berikut: "Cari dua angka dalam array yang jumlahnya sama dengan angka tertentu." Algoritma apa yang sebaiknya digunakan?
a)
Algoritma rekursi.
b)
Algoritma greedy.
c)
Algoritma pemrograman dinamis.
d)
Algoritma brute force.
e)
Algoritma quicksort.
55.
Bagaimana Anda mengidentifikasi jenis algoritma yang digunakan untuk menyelesaikan suatu masalah?
a)
Berdasarkan ukuran input yang digunakan.
b)
Berdasarkan kompleksitas waktu dan ruang.
c)
Berdasarkan apakah masalah dapat diselesaikan dengan pengulangan atau tidak.
d)
Berdasarkan apakah masalah memiliki sub-masalah yang lebih kecil.
e)
Berdasarkan kemudahan implementasi.
56.
Misalkan Anda harus mencari nilai terbesar dari beberapa subarray dalam array yang besar. Algoritma apa yang akan Anda pilih?
a)
Algoritma greedy.
b)
Algoritma rekursi.
c)
Algoritma pemrograman dinamis.
d)
Algoritma brute force.
e)
Algoritma heap.
57.
Berikut adalah kode untuk algoritma rekursi menghitung faktorial: int faktorial(int n) { if (n == 0) return 1; else return n * faktorial(n-1); } Apa yang akan terjadi jika n diberikan nilai negatif?
a)
Fungsi akan mengembalikan hasil yang salah.
b)
Fungsi akan menghasilkan stack overflow.
c)
Fungsi akan mengembalikan nilai negatif.
d)
Fungsi akan berhenti dan mengeluarkan error.
e)
Fungsi akan mengembalikan nilai 1.
58.
Apa kekurangan utama dari algoritma greedy?
a)
Selalu menghasilkan solusi yang optimal.
b)
Tidak cocok untuk masalah dengan banyak pilihan.
c)
Tidak mempertimbangkan solusi jangka panjang, hanya keputusan lokal.
d)
Memerlukan lebih banyak memori.
e)
Tidak dapat diterapkan pada masalah yang sederhana.
59.
Dalam kasus apa Anda lebih memilih menggunakan algoritma rekursi daripada iterasi?
a)
Ketika jumlah iterasi terlalu banyak.
b)
Ketika masalah dapat dibagi menjadi sub-masalah yang lebih kecil.
c)
Ketika memori tidak menjadi masalah.
d)
Ketika solusi lebih mudah dipahami dan diimplementasikan.
e)
Ketika masalah membutuhkan optimisasi ruang.
60.
Untuk masalah mencari jumlah subset dalam sebuah array yang jumlahnya sama dengan angka tertentu, algoritma mana yang paling tepat?
a)
Algoritma rekursi.
b)
Algoritma greedy.
c)
Algoritma pemrograman dinamis.
d)
Algoritma Brute force.
e)
Algoritma binary search.
61.
Memasang Keramik Terdapat sebuah lantai yang berukuran 2×N. Pada lantai tersebut, ingin dipasang N buah keramik, yang masing-masing berukuran 1×2 (perhatikan ilustrasi pada gambar). Pendekatan mana yang lebih optimal jika kita mempertimbangkan efisiensi waktu dan ruang?
a)
Pendekatan rekursi.
b)
Pendekatan greedy.
c)
Pendekatan pemrograman dinamis.
d)
Pendekatan brute force.
e)
Pendekatan greedy lebih baik.
62.
Gambar berikut menunjukkan pemrograman runut balik untuk menyelesaikan rute jalur terpendek. Apa ciri dari pemrograman runut balik?
a)
Mengevaluasi semua jalur yang mungkin (terkadang secara eksplisit) dan mundur untuk mencoba alternatif
b)
Mempercepat proses pencarian solusi.
c)
Menggunakan lebih sedikit memori.
d)
Lebih mudah diimplementasikan.
e)
Lebih mudah dioptimalkan.
63.
Berikut adalah implementasi dari algoritma pemrograman dinamis untuk menghitung jumlah cara membentuk jumlah tertentu dengan koin: int coinChange(int coins[], int m, int V) { int dp[V+1]; dp[0] = 1; for (int i = 1; i <= V; i++) dp[i] = 0; for (int i = 0; i < m; i++) { for (int j = coins[i]; j <= V; j++) dp[j] += dp[j - coins[i]]; } return dp[V]; } Apa yang dilakukan fungsi ini?
a)
Menghitung jumlah kombinasi koin untuk mencapai jumlah tertentu.
b)
Menghitung jumlah cara memilih koin agar mencapai jumlah tertentu.
c)
Menghitung jumlah cara untuk mengurangi jumlah tertentu dengan koin.
d)
Menghitung jumlah kombinasi yang mungkin dari koin.
e)
Menghitung nilai koin terbesar yang digunakan.
64.

Jodohkan jenis jaringan komputer dengan penjelasan yang sesuai.

4 lines
65.

Pasangkan dan Urutkan langkah-langkah berikut dalam proses pengiriman data melalui jaringan komputer.

4 lines
66.

Sebuah perusahaan ingin membangun infrastruktur jaringan untuk kantor cabangnya yang tersebar di beberapa kota. Mereka memerlukan solusi yang memungkinkan karyawan di berbagai kota dapat saling berkomunikasi dan berbagi data dengan aman. Mereka memutuskan untuk menggunakan Virtual Private Network (VPN) untuk menghubungkan kantor cabang dengan aman melalui internet. Mengapa perusahaan memilih VPN untuk menghubungkan jaringan kantor cabangnya?

4 lines
67.

Jodohkan jenis algoritma dengan karakteristik yang sesuai.

4 lines
68.

Lengkapi kode program berikut untuk menghitung total waktu yang dibutuhkan untuk menumpuk pancake. Misalnya, setiap pancake membutuhkan waktu tertentu untuk dimasak, dan kita memasak pancake satu per satu. Kita ingin mengetahui berapa lama waktu yang dibutuhkan untuk memasak semua pancake jika kita memasak pancake pertama, kemudian pancake kedua, dan seterusnya. 

4 lines
69.

Seorang siswa memiliki beberapa pertunjukan yang ingin ditonton. Urutkan pertunjukan berdasarkan waktu selesai, mulai dari yang paling awal selesai. Pilihlah pertunjukan yang dapat ditonton tanpa tumpang tindih.

Petunjuk: Tulis waktu mulai dan selesai untuk masing-masing pertunjukan, kemudian urutkan berdasarkan waktu selesai.

4 lines
70.

Seorang siswa memiliki waktu 8 jam untuk bepergian ke tempat wisata. Setiap tempat wisata yang ingin dikunjungi membutuhkan waktu yang berbeda-beda. Gunakan rekursi untuk menghitung apakah siswa dapat mengunjungi semua tempat wisata dalam waktu yang tersedia.
Pertanyaan:
1. Apakah siswa dapat mengunjungi semua tempat wisata dalam waktu 8 jam?
2.. Pilih kombinasi tempat wisata yang bisa dikunjungi tanpa melebihi waktu 8 jam dan urutkan berdasarkan waktu yang diperlukan. Tuliskan kombinasi yang benar.

4 lines