WorksheetsINFORMATIKA XI (UH SMSTR 1)
Total questions: 50
Worksheet time: 3hrs 43mins
VUCA adalah akronim untuk Volatilitas, Ketidakpastian, Kompleksitas, dan Ambiguitas. Elemen-elemen ini menggambarkan tantangan yang dihadapi dalam…
lingkungan kerja yang stabil dan dapat diprediksi
lingkungan dinamis yang penuh dengan ketidakpastian
proses bisnis yang rutin dan lancar
hubungan sosial yang sederhana dan jelas
hubungan antara masyarakat dan teknologi
Perubahan yang sangat cepat dan tidak terduga, seperti fluktuasi pasar saham yang drastis atau pandemi mendadak, paling baik diwakili oleh elemen VUCA mana?
Ketidakpastian
Kompleksitas
Volatilitas
Ambiguitas
Semua di atas
Ilmu yang berkaitan dengan studi, desain, dan pengembangan sistem komputasi, serta prinsip-prinsip yang mendasari desain tersebut, adalah…
Informatika
Teknologi
Informasi
Komputasi
Algoritma
Bagaimana Revolusi Industri 4.0 mempengaruhi bidang teknologi informasi?
Dengan mengabaikan dampak teknologi canggih pada TI
Dengan mengintegrasikan teknologi canggih seperti kecerdasan buatan, big data, dan Internet of Things ke dalam sistem TI
Dengan mempromosikan seni dan budaya di era modern
Dengan menerapkan proses manual dan menghindari otomatisasi
Dengan hanya menggunakan metode tradisional dalam sistem TI
Apa langkah pertama dalam menyelesaikan masalah kompleks menggunakan pendekatan pemikiran komputasional?
Menerapkan solusi
Menilai solusi
Identifikasi masalah
Memahami masalah
Memantau solusi
Kenapa mengenali pola penting dalam pemikiran komputasional itu berharga?
Untuk memfasilitasi abstraksi
Untuk menyederhanakan masalah
Untuk menghemat waktu saat menyelesaikan masalah dengan karakteristik serupa
Untuk membuat algoritma yang lebih kompleks
Untuk mengidentifikasi solusi yang paling efektif
Dalam pemikiran komputasional, mengapa evaluasi dan pemilihan solusi penting sebelum implementasi?
Untuk mengurangi biaya operasional
Untuk memastikan solusi yang paling efisien dan efektif
Untuk meningkatkan kompleksitas solusi
Untuk meminimalkan jumlah langkah yang diperlukan
Untuk menghilangkan kemungkinan kegagalan
Bagaimana pemikiran komputasional dapat meningkatkan produktivitas dalam kehidupan sehari-hari?
Dengan menyederhanakan semua proses tanpa analisis lebih lanjut
Dengan membuat keputusan intuitif dengan cepat
Dengan mengatur jadwal dan prioritas tugas dengan lebih efisien
Dengan mengabaikan detail kecil yang tidak relevan
Dengan memecah masalah menjadi bagian yang lebih besar
Ketika mengembangkan keterampilan berpikir komputasional, mengapa pembelajaran terstruktur sangat dianjurkan?
Karena ini memungkinkan pemecahan masalah secara instan
Karena ini memberikan kesempatan untuk mengerjakan masalah sederhana
Karena ini memberikan dasar yang kuat dalam konsep dan teknik berpikir komputasional
Karena ini memungkinkan kolaborasi di antara teman sebaya
Karena ini mengurangi waktu yang dibutuhkan untuk menyelesaikan masalah
Teknik pemikiran komputasional yang memecah tugas (masalah) kompleks menjadi tugas yang lebih kecil dan lebih rinci disebut…
Dekomposisi
Abstraksi
Pengenalan pola
Desain algoritma
Desain terdistribusi
Langkah pertama yang benar dalam proses pemecahan masalah di informatika adalah?
Menulis kode program
Menguji program
Menentukan masalah
Merancang algoritma
Memilih bahasa pemrograman
Apa yang harus dilakukan saat menerapkan solusi untuk pemrograman?
Tulis kode program
Buat diagram alur atau pseudocode
Uji solusi dengan data nyata
Cari pustaka yang dapat digunakan
Identifikasi masalah
Anda telah menyelesaikan pengembangan program dan siap untuk mengujinya. Apa yang harus Anda lakukan untuk memastikan bahwa semua fitur berfungsi dengan baik?
Uji setiap fitur secara terpisah dengan pengujian unit
Uji dan segera luncurkan program
Hanya uji fitur utama yang paling sering digunakan
Gunakan pengujian manual
Optimalkan kode sebelum menguji fitur
Berdasarkan definisi Fibonacci yang ditunjukkan, berapakah suku ke-5 dari urutan tersebut?
3
5
8
13
15
Anda memiliki koin dengan denominasi 25, 10, 5, dan 1. Anda ingin membuat kembalian untuk 57 unit menggunakan koin paling sedikit. Menggunakan Algoritma Greedy, apa langkah terbaik pertama?
Pilih sebanyak mungkin koin 1-unit untuk total 57
Pilih sebanyak mungkin koin 25-unit
Pilih sebanyak mungkin koin 10-unit
Pilih sebanyak mungkin koin 5-unit
Pilih denominasi yang paling mendekati 57
Anda sedang menjadwalkan kelas untuk satu semester dan ingin memaksimalkan jumlah kelas yang dapat Anda hadiri. Setiap kelas memiliki waktu mulai dan selesai yang berbeda. Menggunakan Algoritma Greedy, apa cara terbaik untuk memilih kelas pertama?
Pilih kelas dengan waktu mulai paling awal
Pilih kelas dengan durasi terpendek
Pilih kelas dengan waktu selesai paling awal
Pilih kelas dengan kredit terbanyak
Pilih kelas yang dihadiri oleh sebagian besar teman Anda
Anda merencanakan perjalanan yang mencakup beberapa kota dengan tujuan meminimalkan total jarak tempuh. Setiap kota hanya dapat dikunjungi sekali, dan Anda harus kembali ke kota asal Anda. Menggunakan Algoritma Greedy, bagaimana seharusnya Anda memilih kota pertama yang akan dikunjungi?
Pilih kota yang terdekat dengan kota asal Anda
Pilih kota yang terjauh dari kota asal Anda
Pilih kota yang terletak di tengah peta
Pilih kota yang menawarkan atraksi wisata terbanyak
Pilih kota dengan populasi terbesar
Jono sedang bermain permainan angka di mana dia harus mengubah angka n=10 menjadi 1 dengan mengikuti aturan-aturan ini: ganti n dengan n−1; jika angka saat ini genap, ganti dengan n/2; jika dapat dibagi 3, ganti dengan n/3. Berapa jumlah langkah minimum yang dibutuhkan untuk mengubah 10 menjadi 1?
3 langkah
4 langkah
5 langkah
6 langkah
7 langkah
Syntax mana yang benar untuk menghasilkan output “Hello World” dalam bahasa pemrograman C?
Printf("Hello World");
printf("Hello World");
scanf("Hello World");
print("Hello World");
Print("Hello World");
Which of the following correctly makes a single-line comment in C?
/* This is a comment
# This is a comment
// This is a comment
< This is a comment >
//* This is a comment
Jenis data apa yang digunakan untuk menyimpan variabel dengan nilai teks?
string
String
Text
Integer
Float
Merujuk pada cuplikan kode: int f(int n) { if (n <= 1) return n; return f(n - 1) + f(n - 2); }. Apa hasilnya saat memanggil f(3)?
1
2
3
4
5
Berapakah hasil dari `factorial (5)` jika fungsi `factorial` didefinisikan sebagai berikut?
24
60
120
150
200
Perhatikan kode: int arr[] = {3, 5, 7, 9}; cout << arr[2];. Apa output dari program ini?
3
5
7
9
Kesalahan
Perhatikan kode: int arr[] = {2, 4, 6, 8}; int sum = 0; for (int i = 0; i < 4; i++) { sum += arr[i]; } cout << sum;. Apa output dari program tersebut?
10
15
18
20
22
Secara umum, algoritma greedy digunakan untuk menyelesaikan masalah yang...
berdasarkan keputusan yang selalu optimal
berdasarkan pendekatan brute-force
memiliki hanya satu solusi unik
memiliki banyak solusi optimal
hanya dapat diselesaikan dengan rekursi
Menurut definisi pemrograman, apa itu rekursi?
Sebuah struktur data
Sebuah loop
Sebuah fungsi yang memanggil dirinya sendiri
Sebuah array
Sebuah variabel
Dalam konteks algoritma, apa yang dimaksud dengan algoritma greedy?
Sebuah algoritma yang selalu memilih solusi terburuk terlebih dahulu
Sebuah algoritma yang mengeksplorasi semua kemungkinan sebelum memilih yang terbaik
Sebuah algoritma yang mencari solusi optimal dengan memilih langkah terbaik di setiap tahap
Sebuah algoritma yang hanya bekerja untuk masalah tertentu
Sebuah algoritma yang selalu meminimalkan jumlah langkah
Apa keuntungan utama dari algoritma greedy?
Mereka selalu menghasilkan solusi optimal
Mereka cepat dalam eksekusi
Mereka sulit untuk diimplementasikan
Mereka cocok untuk setiap jenis masalah
Mereka tidak memiliki keuntungan khusus
Dalam ilmu komputer, apa yang dimaksud dengan pemrograman dinamis?
Pemrograman yang dibatasi untuk perangkat seluler
Pemrograman yang menggunakan bahasa pemrograman dinamis
Pemrograman yang memungkinkan penambahan dan penghapusan elemen UI
Pemrograman yang menggunakan struktur data yang dapat berubah secara dinamis
Pemrograman yang berfokus pada algoritma serakah
Bagaimana pemrograman dinamis dapat digunakan untuk menemukan rute terpendek yang optimal antara titik-titik di peta?
Dengan menggunakan algoritma greedy
Dengan memilih rute secara acak
Dengan membagi masalah menjadi submasalah yang lebih kecil dan menyimpan hasilnya
Dengan menentukan rute berdasarkan urutan alfabet
Dengan mencoba setiap rute yang mungkin
Dalam konteks algoritma, apa itu algoritma?
Bahasa pemrograman yang digunakan
Prosedur langkah-demi-langkah untuk menyelesaikan masalah
Kode program yang telah selesai
Output program
Waktu eksekusi program
Kenapa iterasi dalam beberapa kasus lebih efisien daripada rekursi?
Rekursi selalu lebih efisien daripada iterasi
Rekursi lebih mudah dipahami daripada iterasi
Iterasi biasanya menggunakan lebih sedikit memori daripada rekursi
Rekursi selalu membutuhkan waktu eksekusi yang lebih sedikit daripada iterasi
Iterasi membatasi jumlah panggilan fungsi
Bagaimana cara mengakses elemen kedua dari sebuah array ketika pengindeksan dimulai dari 0?
Menggunakan indeks 0
Menggunakan indeks 1
Menggunakan indeks 2
Menggunakan indeks -1
Menggunakan indeks n-1, di mana n adalah panjang array
Dalam pemrograman, apa yang dimaksud dengan "string"?
Jenis data yang hanya menyimpan angka
Jenis data yang hanya menyimpan karakter tunggal
Jenis data yang menyimpan karakter dan dapat menampung sejumlah besar karakter yang membentuk teks
Jenis data yang menyimpan bilangan bulat
Jenis data yang menyimpan angka desimal
Contoh produk yang dihasilkan dari kemajuan TIK dalam pendidikan adalah?
Pembelajaran elektronik dan kelas virtual
E-commerce dan E-money
Pemerintahan elektronik dan sistem pajak
SMS dan perbankan seluler
Kartu pintar pasien dan kebutuhan untuk pembelajaran elektronik
Apa dampak negatif dari menyebarkan informasi yang salah?
Menciptakan kepanikan tetapi mempertahankan kepercayaan pada sumber yang kredibel
Menyebarkan informasi yang salah yang menyebabkan kebingungan, merusak reputasi, memicu ketakutan atau kepanikan, dan merusak kepercayaan pada sumber yang kredibel
Mengurangi kebingungan sambil memperkuat kepercayaan pada sumber
Meningkatkan kredibilitas informasi
Semua jawaban salah
Mengapa penting bagi individu untuk mengembangkan pemikiran kritis mengenai dampak sosial dari informatika?
Untuk menjadi ahli teknologi
Untuk memecahkan masalah kompleks yang muncul dari penggunaan teknologi
Untuk menjadi pengguna internet yang aktif
Untuk menggunakan perangkat lunak dengan benar
Untuk menghasilkan algoritma yang sangat efisien
Bagaimana pemikiran kritis dapat membantu individu mengatasi ketergantungan pada teknologi?
Dengan meningkatkan pemahaman tentang pengaruh dan manfaat teknologi
Dengan meningkatkan kecepatan internet
Dengan menghindari penggunaan perangkat lunak
Dengan mengurangi waktu yang dihabiskan menggunakan teknologi
Dengan menggunakan perangkat keras yang lebih canggih
Bagaimana seseorang dapat meningkatkan keterampilan berpikir kritis?
Berlatih menyelesaikan masalah logika
Menanyakan pertanyaan dan mencari informasi tambahan sebelum membuat kesimpulan
Membaca buku yang mendorong berpikir kritis
Terbuka terhadap pendapat orang lain
Semua di atas
Pernyataan mana yang paling tepat mendefinisikan era Industry 4.0?
Penggunaan luas tenaga uap mekanis saja
Integrasi sistem siber-fisik, IoT, AI, dan otomatisasi di seluruh manufaktur dan layanan
Ketergantungan eksklusif pada tenaga kerja manual dengan teknologi minimal
Pengenalan komputer pribadi tanpa konektivitas jaringan
Peralihan ke proses berbasis kertas di pabrik
Dalam pemrograman C, apa tujuan dari #include
Untuk mendefinisikan fungsi utama secara otomatis
Untuk menyertakan deklarasi untuk fungsi input/output standar seperti printf dan scanf
Untuk mengkompilasi program dalam mode debug
Untuk membuat header baru untuk fungsi matematika
Untuk mengalokasikan memori secara dinamis
Opsi mana yang paling tepat menggambarkan peran teknologi informasi dalam pendidikan, termasuk dampak positif dan negatif?
Ini hanya mengalihkan perhatian siswa dan tidak menawarkan manfaat
Ini meningkatkan akses ke sumber daya dan mendukung pembelajaran interaktif, sementara berpotensi memperkenalkan gangguan atau ketergantungan berlebihan jika tidak dikelola
Ini menghilangkan kebutuhan akan guru sepenuhnya
Ini hanya berfokus pada penggunaan hiburan di sekolah
Ini mengurangi komunikasi antara siswa dan guru
Dalam konteks pemrograman, apa yang dimaksud dengan rekursi?
Proses di mana fungsi memanggil dirinya sendiri
Proses yang selalu menghasilkan hasil yang lebih cepat
Proses di mana fungsi tidak dapat dipanggil kembali
Proses yang hanya digunakan dalam pemrograman berorientasi objek
Proses yang menghindari penggunaan fungsi
Dalam algoritma greedy, apa yang menjadi fokus utama saat membuat keputusan?
Memilih solusi yang terbaik pada setiap langkah
Memilih solusi yang paling mudah diimplementasikan
Memilih solusi yang paling optimal secara keseluruhan
Memilih solusi yang paling cepat
Memilih solusi yang paling kompleks
Perhatikan kode: int arr[] = {1, 2, 3, 4, 5}; cout << arr[4];. Apa output dari program ini?
1
5
2
3
4
Dalam konteks pemrograman, apa yang dimaksud dengan "array"?
Struktur data yang hanya menyimpan satu elemen
Struktur data yang hanya digunakan untuk menyimpan angka
Struktur data yang tidak memiliki ukuran tetap
Struktur data yang menyimpan elemen dengan tipe data yang sama
Struktur data yang menyimpan elemen dengan tipe data yang berbeda
Bagaimana cara pemikiran kritis dapat membantu individu dalam membuat keputusan yang lebih baik terkait penggunaan teknologi?
Dengan mempercepat proses pengambilan keputusan
Dengan meningkatkan kemampuan untuk menganalisis informasi secara objektif
Dengan mengurangi jumlah informasi yang diproses
Dengan mengandalkan intuisi semata
Dengan mengabaikan pendapat orang lain
Jelaskan peran teknologi informasi dalam bidang pendidikan menurut pengalaman Anda.
(a)
Jelaskan 10 Standar Intelektual Berpikir Kritis
(a)
