wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan SAS informatika kelas 12 pt.2

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Sebuah mobil otonom (self-driving car) menggunakan kamera dan sensor untuk mendeteksi lingkungan, kemudian memproses data tersebut secara real-time untuk membuat keputusan berbelok atau mengerem. Aspek inti informatika yang paling dominan dalam proses pengambilan keputusan cerdas berdasarkan data sensor tersebut adalah...

a)

Jaringan Komputer

b)

Berpikir Komputasional

c)

Teknologi Informasi dan Komunikasi (TIK)

d)

Desain Grafis

e)

Manajemen Perkantoran

2.

Dalam penerapan Smart Home, lampu dapat menyala otomatis ketika mendeteksi gerakan manusia. Keterhubungan antara sensor gerak, mikrokontroler, dan lampu yang bekerja sebagai satu kesatuan perangkat keras dan lunak merupakan representasi dari aspek...

a)

Analisis Data

b)

Sistem Komputer

c)

TIK

d)

Social Engineering

e)

User Interface

3.

Aplikasi streaming film menggunakan algoritma AI untuk merekomendasikan film berdasarkan riwayat tontonan pengguna. Proses mengolah ribuan riwayat tontonan menjadi pola rekomendasi termasuk dalam aspek inti...

a)

Sistem Komputer

b)

Jaringan Komputer

c)

Analisis Data

d)

TIK

e)

Teknik Elektro

4.

Sebuah kota menerapkan konsep Smart City dengan memasang ribuan sensor kualitas udara yang mengirimkan data setiap detik ke server pusat. Karakteristik Big Data yang menggambarkan kecepatan aliran data yang sangat tinggi ini disebut...

a)

Volume

b)

Velocity

c)

Variety

d)

Veracity

e)

Value

5.

Tantangan utama dalam pengolahan data pada sistem Internet of Things (IoT) di kota cerdas yang melibatkan data privasi warga (seperti CCTV atau data kesehatan) adalah...

a)

Keterbatasan bandwidth internet

b)

Keamanan data dan privasi

c)

Harga sensor yang mahal

d)

Kurangnya sumber daya listrik

e)

Ukuran fisik sensor

6.

Peran utama Internet of Things (IoT) dalam solusi manajemen sampah cerdas (Smart Waste Management) adalah...

a)

Mengurangi jumlah sampah plastik

b)

Memantau volume sampah di bak penampungan secara real-time melalui sensor

c)

Mendaur ulang sampah secara otomatis tanpa mesin

d)

Menyediakan Wi-Fi gratis di tempat sampah

e)

Menghapus data sampah dari database

7.

Sebuah perusahaan startup ingin menyewa infrastruktur server virtual, penyimpanan (storage), dan jaringan tanpa harus membeli perangkat keras fisik sendiri. Model layanan Cloud Computing yang paling tepat untuk kebutuhan ini adalah...

a)

SaaS (Software as a Service)

b)

PaaS (Platform as a Service)

c)

IaaS (Infrastructure as a Service)

d)

DaaS (Data as a Service)

e)

FaaS (Function as a Service)

8.

Google Docs dan Microsoft Office 365 yang memungkinkan pengguna mengedit dokumen secara langsung melalui browser tanpa perlu menginstal aplikasi adalah contoh penerapan...

a)

IaaS

b)

PaaS

c)

SaaS (Software as a Service)

d)

Local Host

e)

Client-Server konvensional

9.

Salah satu keunggulan utama menggunakan layanan Cloud Computing dibandingkan server tradisional (on-premise) adalah Scalability, yang berarti...

a)

Data lebih aman dari virus

b)

Biaya awal yang sangat mahal

c)

Kemampuan menaikkan atau menurunkan kapasitas sumber daya sesuai kebutuhan

d)

Hanya bisa diakses dari satu lokasi

e)

Tidak memerlukan koneksi internet

10.

Seorang pengembang aplikasi (developer) ingin fokus pada pembuatan kode program (coding) tanpa pusing memikirkan instalasi sistem operasi atau pemeliharaan server. Layanan cloud yang menyediakan framework pengembangan siap pakai adalah...

a)

IaaS

b)

PaaS (Platform as a Service)

c)

SaaS

d)

Hardware as a Service

e)

Network as a Service

11.

Pada papan Arduino, komponen utama yang berfungsi sebagai "otak" untuk memproses instruksi program adalah...

a)

Resistor

b)

Kapasitor

c)

Mikrokontroler

d)

Breadboard

e)

Port USB

12.

Perhatikan struktur dasar kode Arduino berikut: C++ void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); } Kapan kode yang berada di dalam blok void setup() akan dijalankan?

a)

Berulang-ulang tanpa henti

b)

Hanya satu kali saat Arduino pertama kali dinyalakan atau di-reset

c)

Setiap 1 detik sekali

d)

Saat tombol ditekan

e)

Saat terjadi error

13.

Fungsi utama dari blok void loop() pada pemrograman Arduino adalah...

a)

Menginisialisasi pin mode

b)

Menjalankan kode program secara berulang terus-menerus

c)

Menghentikan program

d)

Menyimpan variabel global

e)

Menghubungkan ke Wi-Fi

14.

Jika kita ingin menunda eksekusi program selama 2 detik pada Arduino, sintaks yang tepat adalah...

a)

wait(2);

b)

sleep(2000);

c)

delay(2000);

d)

stop(2);

e)

pause(2000);

15.

Komponen elektronika yang berfungsi untuk memancarkan cahaya dan sering digunakan sebagai indikator output pada rangkaian Arduino adalah...

a)

Resistor

b)

LED (Light Emitting Diode)

c)

LDR (Light Dependent Resistor)

d)

Kapasitor

e)

Transistor

16.

Dalam sebuah rangkaian Arduino, resistor sering dipasang seri dengan LED. Fungsi resistor tersebut adalah...

a)

Menambah terang cahaya LED

b)

Mengubah tegangan AC menjadi DC

c)

Membatasi arus listrik agar LED tidak rusak/terbakar

d)

Menyimpan muatan listrik

e)

Mengukur intensitas cahaya

17.

Manakah di antara komponen berikut yang tergolong sebagai perangkat INPUT (sensor) pada Arduino?

a)

LED

b)

Buzzer (Speaker)

c)

Motor Servo

d)

Sensor Ultrasonic (HC-SR04)

e)

Layar LCD

18.

Jika Anda membuat proyek "Palang Pintu Otomatis", komponen yang berfungsi sebagai OUTPUT untuk menggerakkan palang pintu adalah...

a)

Sensor PIR

b)

Motor Servo

c)

Sensor Jarak

d)

Potensiometer

e)

Push Button

19.

Perhatikan kode Python berikut: Python angka = 10 if angka > 5: print("Besar") else: print("Kecil") Output yang dihasilkan dari kode di atas adalah...

a)

Kecil

b)

Besar

c)

10

d)

5

e)

Error

20.

Struktur data List pada Python didefinisikan dengan tanda kurung...

a)

( ) (Kurung biasa)

b)

{ } (Kurung kurawal)

c)

[ ] (Kurung siku)

d)

< > (Kurung sudut)

e)

"" (Tanda kutip)

21.

Perhatikan kode manipulasi List berikut: Python buah = ["Apel", "Mangga", "Jeruk", "Anggur"] print(buah[2]) Apa output yang akan muncul di layar?

a)

Apel

b)

Mangga

c)

Jeruk

d)

Anggur

e)

Pisang

22.

Fungsi Python yang digunakan untuk menambahkan elemen baru ke bagian akhir sebuah List adalah...

a)

add()

b)

insert()

c)

push()

d)

append()

e)

plus()

23.

Library Python yang paling populer digunakan untuk manipulasi dan analisis data dalam bentuk tabel (DataFrame) adalah...

a)

Matplotlib

b)

Pandas

c)

NumPy

d)

Scikit-Learn

e)

TensorFlow

24.

Untuk membaca file dataset berformat CSV menggunakan library Pandas, sintaks yang benar adalah...

a)

pd.read_csv("data.csv")

b)

pd.open_csv("data.csv")

c)

pd.load_file("data.csv")

d)

pd.import("data.csv")

e)

csv.read("data.csv")

25.

Fungsi df.head() pada library Pandas digunakan untuk...

a)

Menampilkan baris paling bawah dari data

b)

Menghitung rata-rata data

c)

Membuat grafik dari data

d)

Menampilkan 5 baris pertama dari dataset

e)

Menghapus header tabel

26.

Library Matplotlib dalam analisis data utamanya digunakan untuk...

a)

Membersihkan data kosong

b)

Melakukan prediksi mesin learning

c)

Visualisasi data (membuat grafik/plot)

d)

Mengelola database SQL

e)

Membuat aplikasi web

27.

Dalam pembuatan model Machine Learning, dataset biasanya dibagi menjadi dua bagian, yaitu Training Set dan Testing Set. Tujuan utama dari pembagian ini adalah...

a)

Agar data menjadi lebih banyak

b)

Untuk menguji kinerja model pada data yang belum pernah dilihat sebelumnya (evaluasi)

c)

Agar proses coding lebih cepat

d)

Untuk menghapus data yang duplikat

e)

Agar komputer tidak panas

28.

Dalam evaluasi model Regresi Linear, nilai R2R^2 digunakan untuk mengukur seberapa baik model memprediksi data. Jika nilai R2R^2 mendekati angka 1 (misal 0.95), artinya...

a)

Model sangat buruk dalam memprediksi

b)

Model memiliki akurasi yang sangat baik dan sesuai dengan data

c)

Terjadi error pada program

d)

Data yang digunakan terlalu sedikit

e)

Model tidak dapat digunakan

29.

Regresi Linear adalah metode statistik yang digunakan untuk...

a)

Mengelompokkan data (Clustering)

b)

Memprediksi nilai variabel numerik berdasarkan hubungan antar variabel

c)

Mengenali wajah dalam gambar

d)

Menerjemahkan bahasa

e)

Menyortir data dari terkecil ke terbesar

30.

Jika Anda memiliki dataset: - X (Jam Belajar) - Y (Nilai Ujian) Anda ingin memprediksi Nilai Ujian berdasarkan Jam Belajar. Variabel Y (Nilai Ujian) disebut sebagai...

a)

Variabel Independen (Fitur)

b)

Variabel Dependen (Target)

c)

Outlier

d)

Konstanta

e)

Noise

31.

Perhatikan kode Python berikut: Python angka = 3 if angka < 5: print("Kecil") else: print("Besar") Output yang dihasilkan dari kode di atas adalah...

a)

Kecil

b)

Error

c)

5

d)

Besar

e)

3

32.

Perhatikan kode manipulasi Dictionary berikut: Python data = {"nama": "Ali", "umur": 25} print(data["umur"]) Apa output yang akan muncul di layar?

a)

Ali

b)

Error

c)

25

d)

umur

e)

Data tidak ditemukan

33.

Dalam penerapan Smart Home, termostat dapat mengatur suhu otomatis berdasarkan preferensi pengguna. Keterhubungan antara sensor suhu, mikrokontroler, dan sistem pemanas merupakan representasi dari aspek...

a)

User Interface

b)

Social Engineering

c)

TIK

d)

Sistem Komputer

e)

Analisis Data

34.

Fungsi yang digunakan untuk menghapus elemen dari List di Python adalah...

a)

discard()

b)

pop()

c)

delete()

d)

remove()

e)

clear()

35.

Dalam analisis data, library yang digunakan untuk melakukan operasi matematika dan statistik pada array adalah...

a)

Scikit-Learn

b)

Matplotlib

c)

TensorFlow

d)

NumPy

e)

Pandas