NEW
Font size
WorksheetsXI LAT. SOAL 2 PSAS INF XI F
Total questions: 50
Worksheet time: 2hrs 40mins
TP. Menjelaskan apa yang dimaksud dengan array.
Dalam C++, bagaimana cara mendeklarasikan array dengan ukuran 5?
TP. Menjelaskan cara array menyimpan sebuah nilai.
Apa yang terjadi jika Anda mencoba mengakses indeks yang lebih besar dari ukuran array?
TP. Menjelaskan bagaimana cara memberikan dan mengakses nilai sebuah array.
Untuk memberikan nilai 10 pada elemen kedua array arr[5] yang sudah dideklarasikan, pernyataan yang benar adalah...?
TP. Menjelaskan apa yang dimaksud dengan array multidimensi.
Bagaimana cara mendeklarasikan array dua dimensi di C++ dengan ukuran 3x3?
TP. Menggunakan array satu dimensi dalam sebuah program.
Dani ingin menghitung rata-rata dari elemen array arr[] = {2, 4, 6, 8, 10};
kode yang benar untuk menghitung rata-rata adalah...?
sum = 0; for(int i=0; i<5; i++) sum += arr[i]; avg = sum / 5;
avg = sum / 6; for(int i=0; i<5; i++) sum += arr[i];
sum = 0; for(int i=1; i<=5; i++) sum += arr[i];
sum = 0; for(int i=0; i<6; i++) sum += arr[i];
rata_rata = (2 + 4 + 6 + 8 + 10) / 5;sum = 0; avg = sum / 5;
TP. Menggunakan array multidimensi dalam sebuah program.
Dalam array dua dimensi int arr[2][2] = {{1, 2}, {3, 4}};, bagaimana cara mengakses elemen 4?
TP. Menggunakan array dalam sebuah perulangan di dalam program.
Bagaimana cara menggunakan perulangan for untuk mencari nilai terbesar dalam array int arr[] = {3, 1, 4, 1, 5};?
TP. Menggunakan fungsi untuk menggabungkan teks.
Fungsi strcat() dalam C++ digunakan untuk...?
TP. Menggunakan fungsi untuk menghitung panjang karakter.
Jika kita memanggil strlen("Hello"), nilai yang dikembalikan adalah...?
TP. Menjelaskan struktur sebuah fungsi dan elemen-elemen yang ada.
Apa yang dimaksud dengan parameter dalam sebuah fungsi pada C++?
TP. Mampu membuat fungsi dalam program.
Dalam sebuah program, Anda harus menambahkan fungsi untuk menghitung rata-rata dua angka. Fungsi yang tepat adalah...?
TP. Mampu menjalankan sebuah proses untuk memanggil sebuah fungsi di kode program.
Untuk memanggil fungsi dengan parameter, misalnya int kali(int a, int b), kita dapat menulis...?
TP. Menjelaskan hubungan antara masalah, algoritma, dan solusi.
Dalam menghadapi masalah sorting data, Anda memilih Quick Sort. Apa yang menjadi alasan utama dalam memilih algoritma ini untuk masalah tersebut?
TP. Menerapkan langkah-langkah membangun sebuah algoritma.
Anda diminta untuk membangun algoritma yang dapat menyelesaikan masalah pencarian data di dalam sebuah array. Apa langkah pertama yang perlu dilakukan?
TP. Menjelaskan berbagai strategi pendekatan dari berbagai jenis masalah.
Anda diberikan masalah untuk memecahkan sebuah teka-teki dengan beberapa pilihan. Solusi yang tepat dicapai dengan mencoba berbagai kemungkinan. Algoritma apa yang digunakan?
TP. Menjelaskan kelebihan dan kekurangan sebuah algoritma.
Dalam kasus pemecahan masalah dengan sub-masalah yang saling tumpang tindih, algoritma mana yang paling tepat digunakan?
TP. Memilih algoritma yang tepat sebagai solusi dari sebuah permasalahan.
Seorang peneliti ingin menentukan urutan eksperimen yang optimal, sehingga dapat meminimalkan waktu yang diperlukan untuk menyelesaikan semua eksperimen. Algoritma apa yang paling tepat untuk digunakan?
TP. Menerapkan beberapa algoritma untuk menyelesaikan masalah.
Anda diberikan masalah pengoptimalan rute terbaik dengan waktu terbatas. Di sini, solusi optimal dihasilkan dari keputusan lokal terbaik pada setiap titik waktu. Algoritma apa yang digunakan?
TP. Menjelaskan kriteria yang digunakan untuk mengevaluasi sebuah algoritma.
Dalam memilih algoritma untuk menyelesaikan masalah pencarian data pada struktur pohon, faktor apa yang harus dipertimbangkan untuk mengevaluasi kinerja algoritma?
TP. Menjelaskan pengertian jaringan komputer dan peranannya bagi pengguna.
Dalam sebuah perusahaan, jaringan komputer digunakan untuk menghubungkan semua perangkat agar bisa berbagi informasi. Apa peran jaringan komputer dalam meningkatkan produktivitas?
TP. Menjelaskan berbagai teknologi yang digunakan pada jaringan komputer.
Sebuah perusahaan membutuhkan jaringan nirkabel yang dapat menghubungkan perangkat-perangkat di seluruh gedung. Teknologi apa yang tepat digunakan?
TP. Menggunakan berbagai jenis jaringan komputer, serta persamaan dan perbedaan berbagai jaringan tersebut.
Jika Anda ingin menghubungkan komputer di dalam satu gedung, jenis jaringan mana yang paling sesuai?
TP. Menuliskan berbagai perangkat yang digunakan membangun jaringan komputer.
Untuk menghubungkan komputer ke internet, perangkat mana yang harus digunakan untuk menghubungkan jaringan lokal ke penyedia layanan internet?
TP. Menjelaskan proses enkripsi keamanan data dalam jaringan.
Untuk menjaga keamanan komunikasi antara dua perangkat di jaringan publik, jenis enkripsi mana yang paling umum digunakan?
TP. Menghubungkan komputer dengan berbagai jenis koneksi ke internet, jaringan kabel, dan nirkabel.
Jika Anda ingin menghubungkan komputer ke internet tanpa kabel, teknologi apa yang harus digunakan?
TP. Menjelaskan apa yang dimaksud dengan array.
Apa keuntungan utama menggunakan array dalam C++?
TP. Menjelaskan cara array menyimpan sebuah nilai.
Jika Anda memiliki array int arr[3] = {10, 20, 30};, nilai yang disimpan di arr[1] adalah...?
TP. Menjelaskan bagaimana cara memberikan dan mengakses nilai sebuah array.
Apa yang terjadi jika Anda mencoba mengakses elemen yang lebih besar dari ukuran array int arr[3]?
TP. Menjelaskan apa yang dimaksud dengan array multidimensi.
Untuk mengakses elemen di array int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};, bagaimana cara mengakses elemen 5?
TP. Menggunakan array satu dimensi dalam sebuah program.
Apa yang akan terjadi jika Anda mencoba mengakses elemen arr[6] pada array int arr[5] = {1, 2, 3, 4, 5};?
TP. Menggunakan array multidimensi dalam sebuah program.
Kode mana yang benar untuk mengakses dan mencetak elemen array dua dimensi arr[3][3] di C++?
TP. Menggunakan array dalam sebuah perulangan di dalam program.
Apa yang akan terjadi jika kita mencoba mengakses arr[5] dalam perulangan for(i=0; i<5; i++) pada array int arr[] = {10, 20, 30, 40, 50};?
TP. Menggunakan fungsi untuk menggabungkan teks.
Program berikut: char str1[20] = "Good"; char str2[] = " Morning"; strcat(str1, str2);
Apa yang akan tercetak pada layar?
TP. Menggunakan fungsi untuk menghitung panjang karakter.
Apa yang akan terjadi jika kita memanggil strlen("") dalam C++?
TP. Menjelaskan struktur sebuah fungsi dan elemen-elemen yang ada.
Dalam fungsi int hitung(int x, int y) { return x * y; }, apa yang terjadi jika kita memanggil hitung(3, 4)?
TP. Mampu membuat fungsi dalam program.
Fungsi berikut: int cariTerbesar(int arr[], int size) { int max = arr[0]; for (int i = 1; i < size; i++) if (arr[i] > max) max = arr[i]; return max; } akan mencari...?
TP. Mampu menjalankan sebuah proses untuk memanggil sebuah fungsi di kode program.
Apa yang akan terjadi jika kita memanggil fungsi void tampilkan() yang tidak mengembalikan nilai?
TP. Menjelaskan hubungan antara masalah, algoritma, dan solusi.
Rani sedang mempelajari tentang algoritma dan ingin mengetahui cara menentukan apakah sebuah string merupakan palindrome atau tidak. Apa algoritma yang paling tepat untuk menyelesaikan masalah ini?
Brute Force
Greedy
Divide and Conquer
Rekursif
Dynamic Programming
TP. Menerapkan langkah-langkah membangun sebuah algoritma.
Dalam membangun algoritma untuk menyelesaikan masalah pencarian elemen terkecil di dalam array, langkah apa yang perlu dilakukan setelah memeriksa panjang array?
TP. Menjelaskan berbagai teknik dalam menyelesaikan masalah optimasi dengan batasan.
Dalam konteks masalah pemrograman yang melibatkan pemilihan item dengan nilai maksimum dan kapasitas terbatas, metode algoritma apa yang paling tepat digunakan?
Pemrograman Dinamis
Greedy
Rekursif
Backtracking
Branch and Bound
TP. Menjelaskan kelebihan dan kekurangan sebuah algoritma.
Rani sedang mencoba memecahkan masalah dalam proyek kelompoknya. Dia menyadari bahwa masalah tersebut dapat dibagi menjadi sub-masalah yang lebih kecil. Dengan menyelesaikan setiap sub-masalah, Rani berharap dapat membangun solusi untuk masalah utama. Algoritma apa yang digunakan Rani?
Algoritma runut balik
Algoritma pemrograman dinamis
Algoritma greedy
Algoritma rekursif
Algoritma iterative
TP. Memilih algoritma yang tepat sebagai solusi dari sebuah permasalahan.
Dalam sebuah aplikasi navigasi, Rudi harus memilih jalur terbaik dari berbagai pilihan. Setiap pilihan jalur memiliki biaya yang berbeda. Algoritma apa yang paling tepat digunakan?
Algoritma greedy
Algoritma runut balik
Algoritma rekursif
Algoritma pemrograman dinamis
Algoritma pencarian linear
TP. Menerapkan beberapa algoritma untuk menyelesaikan masalah.
Dalam permasalahan pembagian tugas pada tim dengan tujuan meminimalkan waktu total pengerjaan, algoritma yang tepat digunakan untuk menyelesaikan masalah ini adalah...?
TP. Menjelaskan kriteria yang digunakan untuk mengevaluasi sebuah algoritma.
Sebuah algoritma yang digunakan dalam aplikasi real-time harus memiliki waktu respons yang sangat cepat. Apa kriteria utama yang perlu dipertimbangkan?
TP. Menjelaskan pengertian jaringan komputer dan peranannya bagi pengguna.
Sebuah toko online membutuhkan jaringan yang stabil untuk melayani pelanggan secara real-time. Apa manfaat utama jaringan komputer bagi bisnis online?
TP. Menjelaskan berbagai teknologi yang digunakan pada jaringan komputer.
Rizky sedang mencari cara untuk menghubungkan jaringan komputer di rumahnya dengan jaringan di kantor yang berjarak jauh. Dia ingin memastikan bahwa koneksi tersebut memiliki bandwidth tinggi dan kecepatan transfer data yang stabil. Teknologi mana yang sebaiknya dia pilih?
Fiber Optic
5G
Wi-Fi
Ethernet
Satellite
TP. Memahami berbagai jenis jaringan komputer, serta karakteristik dan fungsi masing-masing jaringan.
Jaringan yang menghubungkan perangkat dalam area yang lebih luas, seperti antar kota, disebut dengan?
PAN (Personal Area Network)
LAN (Local Area Network)
WAN (Wide Area Network)
MAN (Metropolitan Area Network)
WLAN (Wireless LAN)
TP. Menuliskan berbagai perangkat yang digunakan membangun jaringan komputer.
Untuk membangun jaringan nirkabel di dalam sebuah rumah, perangkat apa yang harus digunakan?
TP. Menjelaskan proses enkripsi keamanan data dalam jaringan.
Ketika mengirimkan informasi melalui email, data dapat dienkripsi untuk menjaga privasi. Apa yang harus dilakukan untuk membuka enkripsi tersebut?
TP. Menghubungkan komputer dengan berbagai jenis koneksi ke internet, jaringan kabel, dan nirkabel.
Untuk menghubungkan perangkat di area yang sangat luas, seperti antar negara, jenis koneksi internet manakah yang paling sesuai?
Fiber Optic
Wi-Fi
Satellite
Ethernet
4G
