wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

INFORMATIKA XI (UH SMSTR 1)

Total questions: 50

Worksheet time: 3hrs 43mins

Name
Class
Date
1.

VUCA adalah akronim untuk Volatilitas, Ketidakpastian, Kompleksitas, dan Ambiguitas. Elemen-elemen ini menggambarkan tantangan yang dihadapi dalam…

a)

lingkungan kerja yang stabil dan dapat diprediksi

b)

lingkungan dinamis yang penuh dengan ketidakpastian

c)

proses bisnis yang rutin dan lancar

d)

hubungan sosial yang sederhana dan jelas

e)

hubungan antara masyarakat dan teknologi

2.

Perubahan yang sangat cepat dan tidak terduga, seperti fluktuasi pasar saham yang drastis atau pandemi mendadak, paling baik diwakili oleh elemen VUCA mana?

a)

Ketidakpastian

b)

Kompleksitas

c)

Volatilitas

d)

Ambiguitas

e)

Semua di atas

3.

Ilmu yang berkaitan dengan studi, desain, dan pengembangan sistem komputasi, serta prinsip-prinsip yang mendasari desain tersebut, adalah…

a)

Informatika

b)

Teknologi

c)

Informasi

d)

Komputasi

e)

Algoritma

4.

Bagaimana Revolusi Industri 4.0 mempengaruhi bidang teknologi informasi?

a)

Dengan mengabaikan dampak teknologi canggih pada TI

b)

Dengan mengintegrasikan teknologi canggih seperti kecerdasan buatan, big data, dan Internet of Things ke dalam sistem TI

c)

Dengan mempromosikan seni dan budaya di era modern

d)

Dengan menerapkan proses manual dan menghindari otomatisasi

e)

Dengan hanya menggunakan metode tradisional dalam sistem TI

5.

Apa langkah pertama dalam menyelesaikan masalah kompleks menggunakan pendekatan pemikiran komputasional?

a)

Menerapkan solusi

b)

Menilai solusi

c)

Identifikasi masalah

d)

Memahami masalah

e)

Memantau solusi

6.

Kenapa mengenali pola penting dalam pemikiran komputasional itu berharga?

a)

Untuk memfasilitasi abstraksi

b)

Untuk menyederhanakan masalah

c)

Untuk menghemat waktu saat menyelesaikan masalah dengan karakteristik serupa

d)

Untuk membuat algoritma yang lebih kompleks

e)

Untuk mengidentifikasi solusi yang paling efektif

7.

Dalam pemikiran komputasional, mengapa evaluasi dan pemilihan solusi penting sebelum implementasi?

a)

Untuk mengurangi biaya operasional

b)

Untuk memastikan solusi yang paling efisien dan efektif

c)

Untuk meningkatkan kompleksitas solusi

d)

Untuk meminimalkan jumlah langkah yang diperlukan

e)

Untuk menghilangkan kemungkinan kegagalan

8.

Bagaimana pemikiran komputasional dapat meningkatkan produktivitas dalam kehidupan sehari-hari?

a)

Dengan menyederhanakan semua proses tanpa analisis lebih lanjut

b)

Dengan membuat keputusan intuitif dengan cepat

c)

Dengan mengatur jadwal dan prioritas tugas dengan lebih efisien

d)

Dengan mengabaikan detail kecil yang tidak relevan

e)

Dengan memecah masalah menjadi bagian yang lebih besar

9.

Ketika mengembangkan keterampilan berpikir komputasional, mengapa pembelajaran terstruktur sangat dianjurkan?

a)

Karena ini memungkinkan pemecahan masalah secara instan

b)

Karena ini memberikan kesempatan untuk mengerjakan masalah sederhana

c)

Karena ini memberikan dasar yang kuat dalam konsep dan teknik berpikir komputasional

d)

Karena ini memungkinkan kolaborasi di antara teman sebaya

e)

Karena ini mengurangi waktu yang dibutuhkan untuk menyelesaikan masalah

10.

Teknik pemikiran komputasional yang memecah tugas (masalah) kompleks menjadi tugas yang lebih kecil dan lebih rinci disebut…

a)

Dekomposisi

b)

Abstraksi

c)

Pengenalan pola

d)

Desain algoritma

e)

Desain terdistribusi

11.

Langkah pertama yang benar dalam proses pemecahan masalah di informatika adalah?

a)

Menulis kode program

b)

Menguji program

c)

Menentukan masalah

d)

Merancang algoritma

e)

Memilih bahasa pemrograman

12.

Apa yang harus dilakukan saat menerapkan solusi untuk pemrograman?

a)

Tulis kode program

b)

Buat diagram alur atau pseudocode

c)

Uji solusi dengan data nyata

d)

Cari pustaka yang dapat digunakan

e)

Identifikasi masalah

13.

Anda telah menyelesaikan pengembangan program dan siap untuk mengujinya. Apa yang harus Anda lakukan untuk memastikan bahwa semua fitur berfungsi dengan baik?

a)

Uji setiap fitur secara terpisah dengan pengujian unit

b)

Uji dan segera luncurkan program

c)

Hanya uji fitur utama yang paling sering digunakan

d)

Gunakan pengujian manual

e)

Optimalkan kode sebelum menguji fitur

14.

Berdasarkan definisi Fibonacci yang ditunjukkan, berapakah suku ke-5 dari urutan tersebut?

a)

3

b)

5

c)

8

d)

13

e)

15

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?

a)

Pilih sebanyak mungkin koin 1-unit untuk total 57

b)

Pilih sebanyak mungkin koin 25-unit

c)

Pilih sebanyak mungkin koin 10-unit

d)

Pilih sebanyak mungkin koin 5-unit

e)

Pilih denominasi yang paling mendekati 57

16.

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?

a)

Pilih kelas dengan waktu mulai paling awal

b)

Pilih kelas dengan durasi terpendek

c)

Pilih kelas dengan waktu selesai paling awal

d)

Pilih kelas dengan kredit terbanyak

e)

Pilih kelas yang dihadiri oleh sebagian besar teman Anda

17.

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?

a)

Pilih kota yang terdekat dengan kota asal Anda

b)

Pilih kota yang terjauh dari kota asal Anda

c)

Pilih kota yang terletak di tengah peta

d)

Pilih kota yang menawarkan atraksi wisata terbanyak

e)

Pilih kota dengan populasi terbesar

18.

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?

a)

3 langkah

b)

4 langkah

c)

5 langkah

d)

6 langkah

e)

7 langkah

19.

Syntax mana yang benar untuk menghasilkan output “Hello World” dalam bahasa pemrograman C?

a)

Printf("Hello World");

b)

printf("Hello World");

c)

scanf("Hello World");

d)

print("Hello World");

e)

Print("Hello World");

20.

Which of the following correctly makes a single-line comment in C?

a)

/* This is a comment

b)

# This is a comment

c)

// This is a comment

d)

< This is a comment >

e)

//* This is a comment

21.

Jenis data apa yang digunakan untuk menyimpan variabel dengan nilai teks?

a)

string

b)

String

c)

Text

d)

Integer

e)

Float

22.

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)?

a)

1

b)

2

c)

3

d)

4

e)

5

23.

Berapakah hasil dari `factorial (5)` jika fungsi `factorial` didefinisikan sebagai berikut? 

a)

24

b)

60

c)

120

d)

150

e)

200

24.

Perhatikan kode: int arr[] = {3, 5, 7, 9}; cout << arr[2];. Apa output dari program ini?

a)

3

b)

5

c)

7

d)

9

e)

Kesalahan

25.

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?

a)

10

b)

15

c)

18

d)

20

e)

22

26.

Secara umum, algoritma greedy digunakan untuk menyelesaikan masalah yang...

a)

berdasarkan keputusan yang selalu optimal

b)

berdasarkan pendekatan brute-force

c)

memiliki hanya satu solusi unik

d)

memiliki banyak solusi optimal

e)

hanya dapat diselesaikan dengan rekursi

27.

Menurut definisi pemrograman, apa itu rekursi?

a)

Sebuah struktur data

b)

Sebuah loop

c)

Sebuah fungsi yang memanggil dirinya sendiri

d)

Sebuah array

e)

Sebuah variabel

28.

Dalam konteks algoritma, apa yang dimaksud dengan algoritma greedy?

a)

Sebuah algoritma yang selalu memilih solusi terburuk terlebih dahulu

b)

Sebuah algoritma yang mengeksplorasi semua kemungkinan sebelum memilih yang terbaik

c)

Sebuah algoritma yang mencari solusi optimal dengan memilih langkah terbaik di setiap tahap

d)

Sebuah algoritma yang hanya bekerja untuk masalah tertentu

e)

Sebuah algoritma yang selalu meminimalkan jumlah langkah

29.

Apa keuntungan utama dari algoritma greedy?

a)

Mereka selalu menghasilkan solusi optimal

b)

Mereka cepat dalam eksekusi

c)

Mereka sulit untuk diimplementasikan

d)

Mereka cocok untuk setiap jenis masalah

e)

Mereka tidak memiliki keuntungan khusus

30.

Dalam ilmu komputer, apa yang dimaksud dengan pemrograman dinamis?

a)

Pemrograman yang dibatasi untuk perangkat seluler

b)

Pemrograman yang menggunakan bahasa pemrograman dinamis

c)

Pemrograman yang memungkinkan penambahan dan penghapusan elemen UI

d)

Pemrograman yang menggunakan struktur data yang dapat berubah secara dinamis

e)

Pemrograman yang berfokus pada algoritma serakah

31.

Bagaimana pemrograman dinamis dapat digunakan untuk menemukan rute terpendek yang optimal antara titik-titik di peta?

a)

Dengan menggunakan algoritma greedy

b)

Dengan memilih rute secara acak

c)

Dengan membagi masalah menjadi submasalah yang lebih kecil dan menyimpan hasilnya

d)

Dengan menentukan rute berdasarkan urutan alfabet

e)

Dengan mencoba setiap rute yang mungkin

32.

Dalam konteks algoritma, apa itu algoritma?

a)

Bahasa pemrograman yang digunakan

b)

Prosedur langkah-demi-langkah untuk menyelesaikan masalah

c)

Kode program yang telah selesai

d)

Output program

e)

Waktu eksekusi program

33.

Kenapa iterasi dalam beberapa kasus lebih efisien daripada rekursi?

a)

Rekursi selalu lebih efisien daripada iterasi

b)

Rekursi lebih mudah dipahami daripada iterasi

c)

Iterasi biasanya menggunakan lebih sedikit memori daripada rekursi

d)

Rekursi selalu membutuhkan waktu eksekusi yang lebih sedikit daripada iterasi

e)

Iterasi membatasi jumlah panggilan fungsi

34.

Bagaimana cara mengakses elemen kedua dari sebuah array ketika pengindeksan dimulai dari 0?

a)

Menggunakan indeks 0

b)

Menggunakan indeks 1

c)

Menggunakan indeks 2

d)

Menggunakan indeks -1

e)

Menggunakan indeks n-1, di mana n adalah panjang array

35.

Dalam pemrograman, apa yang dimaksud dengan "string"?

a)

Jenis data yang hanya menyimpan angka

b)

Jenis data yang hanya menyimpan karakter tunggal

c)

Jenis data yang menyimpan karakter dan dapat menampung sejumlah besar karakter yang membentuk teks

d)

Jenis data yang menyimpan bilangan bulat

e)

Jenis data yang menyimpan angka desimal

36.

Contoh produk yang dihasilkan dari kemajuan TIK dalam pendidikan adalah?

a)

Pembelajaran elektronik dan kelas virtual

b)

E-commerce dan E-money

c)

Pemerintahan elektronik dan sistem pajak

d)

SMS dan perbankan seluler

e)

Kartu pintar pasien dan kebutuhan untuk pembelajaran elektronik

37.

Apa dampak negatif dari menyebarkan informasi yang salah?

a)

Menciptakan kepanikan tetapi mempertahankan kepercayaan pada sumber yang kredibel

b)

Menyebarkan informasi yang salah yang menyebabkan kebingungan, merusak reputasi, memicu ketakutan atau kepanikan, dan merusak kepercayaan pada sumber yang kredibel

c)

Mengurangi kebingungan sambil memperkuat kepercayaan pada sumber

d)

Meningkatkan kredibilitas informasi

e)

Semua jawaban salah

38.

Mengapa penting bagi individu untuk mengembangkan pemikiran kritis mengenai dampak sosial dari informatika?

a)

Untuk menjadi ahli teknologi

b)

Untuk memecahkan masalah kompleks yang muncul dari penggunaan teknologi

c)

Untuk menjadi pengguna internet yang aktif

d)

Untuk menggunakan perangkat lunak dengan benar

e)

Untuk menghasilkan algoritma yang sangat efisien

39.

Bagaimana pemikiran kritis dapat membantu individu mengatasi ketergantungan pada teknologi?

a)

Dengan meningkatkan pemahaman tentang pengaruh dan manfaat teknologi

b)

Dengan meningkatkan kecepatan internet

c)

Dengan menghindari penggunaan perangkat lunak

d)

Dengan mengurangi waktu yang dihabiskan menggunakan teknologi

e)

Dengan menggunakan perangkat keras yang lebih canggih

40.

Bagaimana seseorang dapat meningkatkan keterampilan berpikir kritis?

a)

Berlatih menyelesaikan masalah logika

b)

Menanyakan pertanyaan dan mencari informasi tambahan sebelum membuat kesimpulan

c)

Membaca buku yang mendorong berpikir kritis

d)

Terbuka terhadap pendapat orang lain

e)

Semua di atas

41.

Pernyataan mana yang paling tepat mendefinisikan era Industry 4.0?

a)

Penggunaan luas tenaga uap mekanis saja

b)

Integrasi sistem siber-fisik, IoT, AI, dan otomatisasi di seluruh manufaktur dan layanan

c)

Ketergantungan eksklusif pada tenaga kerja manual dengan teknologi minimal

d)

Pengenalan komputer pribadi tanpa konektivitas jaringan

e)

Peralihan ke proses berbasis kertas di pabrik

42.

Dalam pemrograman C, apa tujuan dari #include ?

a)

Untuk mendefinisikan fungsi utama secara otomatis

b)

Untuk menyertakan deklarasi untuk fungsi input/output standar seperti printf dan scanf

c)

Untuk mengkompilasi program dalam mode debug

d)

Untuk membuat header baru untuk fungsi matematika

e)

Untuk mengalokasikan memori secara dinamis

43.

Opsi mana yang paling tepat menggambarkan peran teknologi informasi dalam pendidikan, termasuk dampak positif dan negatif?

a)

Ini hanya mengalihkan perhatian siswa dan tidak menawarkan manfaat

b)

Ini meningkatkan akses ke sumber daya dan mendukung pembelajaran interaktif, sementara berpotensi memperkenalkan gangguan atau ketergantungan berlebihan jika tidak dikelola

c)

Ini menghilangkan kebutuhan akan guru sepenuhnya

d)

Ini hanya berfokus pada penggunaan hiburan di sekolah

e)

Ini mengurangi komunikasi antara siswa dan guru

44.

Dalam konteks pemrograman, apa yang dimaksud dengan rekursi?

a)

Proses di mana fungsi memanggil dirinya sendiri

b)

Proses yang selalu menghasilkan hasil yang lebih cepat

c)

Proses di mana fungsi tidak dapat dipanggil kembali

d)

Proses yang hanya digunakan dalam pemrograman berorientasi objek

e)

Proses yang menghindari penggunaan fungsi

45.

Dalam algoritma greedy, apa yang menjadi fokus utama saat membuat keputusan?

a)

Memilih solusi yang terbaik pada setiap langkah

b)

Memilih solusi yang paling mudah diimplementasikan

c)

Memilih solusi yang paling optimal secara keseluruhan

d)

Memilih solusi yang paling cepat

e)

Memilih solusi yang paling kompleks

46.

Perhatikan kode: int arr[] = {1, 2, 3, 4, 5}; cout << arr[4];. Apa output dari program ini?

a)

1

b)

5

c)

2

d)

3

e)

4

47.

Dalam konteks pemrograman, apa yang dimaksud dengan "array"?

a)

Struktur data yang hanya menyimpan satu elemen

b)

Struktur data yang hanya digunakan untuk menyimpan angka

c)

Struktur data yang tidak memiliki ukuran tetap

d)

Struktur data yang menyimpan elemen dengan tipe data yang sama

e)

Struktur data yang menyimpan elemen dengan tipe data yang berbeda

48.

Bagaimana cara pemikiran kritis dapat membantu individu dalam membuat keputusan yang lebih baik terkait penggunaan teknologi?

a)

Dengan mempercepat proses pengambilan keputusan

b)

Dengan meningkatkan kemampuan untuk menganalisis informasi secara objektif

c)

Dengan mengurangi jumlah informasi yang diproses

d)

Dengan mengandalkan intuisi semata

e)

Dengan mengabaikan pendapat orang lain

49.

Jelaskan peran teknologi informasi dalam bidang pendidikan menurut pengalaman Anda.

(a)  

50.

Jelaskan 10 Standar Intelektual Berpikir Kritis

(a)