wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

sumatif tengah semester ganjil 24-25

Total questions: 43

Worksheet time: 43mins

Name
Class
Date
1.

Apa yang dimaksud dengan mikrokontroller?

a)

Komputer kecil dalam satu chip

b)

Hanya perangkat lunak

c)

Hanya perangkat keras

d)

Komputer besar

2.

Apa nama board Arduino yang biasa kita gunakan dalam praktik di kelas?

a)

Arduino Mega

b)

Arduino Nano

c)

Arduino Uno

d)

Arduino Leonardo

3.

Apa fungsi dari pinMode() dalam program Arduino?

a)

Menentukan jenis pin sebagai input atau output

b)

Menjalankan program secara otomatis

c)

Mengatur kecepatan pemrosesan

d)

Menghubungkan ke internet

4.

Apa yang dimaksud dengan delay() dalam program Arduino?

a)

Mengatur kecepatan motor

b)

Menghentikan program sejenak

c)

Menjalankan program secara bersamaan

d)

Membaca sensor

5.

Apa yang dilakukan fungsi setup() dalam program Arduino?

a)

Menjalankan program berulang kali

b)

Inisialisasi program

c)

Menghentikan program

d)

Mengatur koneksi internet

6.

Apa yang dimaksud dengan perintah IF dalam pemrograman?

a)

Perintah untuk menghentikan program

b)

Perintah untuk mengulangi kode

c)

Perintah untuk menginisialisasi variabel

d)

Perintah untuk memeriksa kondisi

7.

Apa yang dilakukan perintah WHILE?

a)

Menghentikan program

b)

Menjalankan kode berdasarkan kondisi

c)

Menjalankan kode tanpa kondisi

d)

Mengatur waktu delay

8.

Apa yang akan terjadi jika Anda menggunakan i++ dalam perulangan?

a)

Nilai i akan berkurang

b)

Nilai i akan tetap

c)

Nilai i akan bertambah 1

d)

Nilai i akan menjadi 0

9.

Apa yang dimaksud dengan sketch dalam konteks Arduino?

a)

Gambar rangkaian

b)

Source code untuk Arduino

c)

Desain hardware

d)

Dokumen penjelasan

10.

Apa yang dilakukan fungsi digitalWrite()?

a)

Menulis data ke file

b)

Menghentikan program

c)

Mengatur status pin menjadi HIGH atau LOW

d)

Membaca data dari sensor

11.
  1. Apa yang dimaksud dengan sistem embedded?

a)

Sistem komputer yang berdiri sendiri dan dirancang untuk tugas spesifik.

b)

Sistem operasi yang digunakan pada perangkat mobile.

c)

Jaringan komputer yang terhubung ke internet.

d)

Perangkat lunak yang mengontrol perangkat keras.

12.

Manakah dari berikut ini yang bukan merupakan karakteristik utama dari sistem embedded?

a)

Kinerja tinggi

b)

Ukuran kecil

c)

Biaya rendah

d)

Fleksibilitas tinggi

13.

dari berikut ini yang bukan merupakan contoh dari sistem embedded?

a)

Smartphone

b)

Kulkas

c)

Jam dinding digital

d)

Komputer desktop

14.

Apa yang dimaksud dengan real-time system dalam konteks sistem embedded?

a)

Sistem yang dapat beroperasi dalam waktu yang sangat singkat.

b)

Sistem yang harus merespon kejadian dalam waktu yang ditentukan.

c)

Sistem yang dapat beroperasi tanpa adanya input dari pengguna.

d)

Sistem yang dapat beradaptasi dengan perubahan lingkungan.

15.

Apa peran penting dari sistem operasi dalam sistem embedded?

a)

Mengelola memori dan proses

b)

Menyediakan antarmuka pengguna grafis

c)

Mengontrol perangkat input/output

d)

Semua jawaban benar

16.
  1. Manakah dari bahasa pemrograman berikut yang paling sering digunakan dalam pengembangan sistem embedded?

a)

Python

b)

C++

c)

Java

d)

Assembly

17.

Mengapa sistem embedded seringkali memiliki keterbatasan daya?

a)

Karena ukurannya yang kecil

b)

Karena dirancang untuk beroperasi dalam kondisi yang ekstrem

c)

Karena menggunakan komponen yang hemat daya

d)

Semua jawaban benar

18.

Apa yang dimaksud dengan firmware dalam sistem embedded?

a)

Perangkat lunak yang tertanam dalam perangkat keras

b)

Perangkat keras yang digunakan untuk menjalankan perangkat lunak

c)

Antarmuka antara perangkat keras dan perangkat lunak

d)

Sistem operasi yang digunakan pada perangkat embedded

19.

Apa fungsi utama dari Unit Aritmatika Logika (ALU) dalam mikrokontroller?

a)

Mengontrol aliran data dalam mikrokontroller.

b)

Melakukan operasi matematika dan logika.

c)

Menyimpan data secara permanen.

d)

Mengambil instruksi dari memori.

20.

Apa yang dimaksud dengan port I/O pada mikrokontroller?

a)

Bagian yang menghubungkan mikrokontroller dengan sumber daya listrik

b)

Bagian yang digunakan untuk memproses data.

c)

Bagian yang digunakan untuk berkomunikasi dengan perangkat eksternal.

d)

Bagian yang menyimpan program.

21.

Apa fungsi utama dari memori program pada mikrokontroller?

a)

Menyimpan data sementara selama program berjalan

b)

Menyimpan instruksi program secara permanen

c)

Mengontrol aliran data dalam mikrokontroller

d)

Melakukan operasi matematika dan logika

22.

Apa yang dimaksud dengan interupsi pada mikrokontroller?

a)

Proses menghentikan sementara eksekusi program.

b)

Proses memulai kembali eksekusi program dari awal

c)

Permintaan layanan dari perangkat eksternal yang memaksa mikrokontroller untuk menghentikan aktivitas saat ini dan melayani permintaan tersebut

d)

Proses menyimpan data ke memori

23.

Manakah dari berikut ini yang TIDAK termasuk dalam komponen utama mikrokontroller?

a)

Unit Aritmatika Logika (ALU)

b)

Unit Kontrol (CU)

c)

Memori

d)

Transistor

24.

Apa yang dimaksud dengan flowchart?

a)

Diagram yang menunjukkan hubungan antar tabel dalam database

b)

Representasi visual dari alur program atau proses

c)

Gambar rangkaian elektronika

d)

Struktur organisasi suatu perusahaan

25.

Simbol oval dalam flowchart umumnya digunakan untuk mewakili apa?

a)

Proses atau langkah-langkah dalam suatu proses

b)

Keputusan atau percabangan

c)

Mulai atau akhir suatu proses

d)

Input atau output data

26.

Simbol oval dalam flowchart umumnya digunakan untuk mewakili apa?

a)

Proses atau langkah-langkah dalam suatu proses

b)

Keputusan atau percabangan

c)

Mulai atau akhir suatu proses

d)

Input atau output data

27.

Apa perbedaan utama antara flowchart dan blok diagram?

a)

Flowchart lebih detail, sedangkan blok diagram lebih abstrak

b)

Flowchart digunakan untuk sistem hardware, sedangkan blok diagram untuk software

c)

Tidak ada perbedaan yang signifikan

d)

Flowchart hanya digunakan untuk algoritma sederhana

28.

Simbol belah ketupat dalam flowchart umumnya digunakan untuk mewakili apa?

a)

Proses

b)

Keputusan

c)

Konektor

d)

Input/Output

29.

Apa fungsi dari blok diagram?

a)

Menunjukkan urutan langkah-langkah dalam suatu program

b)

Menunjukkan hubungan antar modul dalam suatu sistem

c)

Menunjukkan struktur data yang digunakan dalam program

d)

Semua jawaban benar

30.

Fungsi utama dari setup() dalam program Arduino adalah:

a)

Dijalankan terus-menerus secara berulang

b)

Dijalankan hanya sekali pada awal program

c)

Digunakan untuk mendefinisikan fungsi-fungsi khusus

d)

Digunakan untuk membaca data dari sensor

31.

Bagian mana dari program Arduino yang berisi kode yang akan diulang terus-menerus?

a)

setup()

b)

loop()

c)

main()

d)

function()

32.

Apa fungsi dari kurung kurawal ({}) dalam program Arduino?

a)

Menandai awal dan akhir dari suatu blok kode

b)

Digunakan untuk melakukan perhitungan matematika

c)

Digunakan untuk mendefinisikan fungsi

d)

Digunakan untuk memberikan komentar pada kode

33.

Apa yang terjadi jika kita mencoba mengakses variabel yang belum dideklarasikan?

a)

Program akan berjalan dengan lancar

b)

Program akan menampilkan pesan kesalahan

c)

Program akan berhenti secara tiba-tiba

d)

Nilai variabel akan secara otomatis diinisialisasi menjadi 0

34.

Apa fungsi utama dari struktur if-else dalam pemrograman Arduino?

a)

Untuk mengulang suatu blok kode beberapa kali

b)

Untuk membuat keputusan berdasarkan suatu kondisi

c)

Untuk mendefinisikan fungsi

d)

Untuk mendeklarasikan variabel

35.

Apa fungsi utama dari struktur while dalam pemrograman Arduino?

a)

Untuk menjalankan suatu blok kode sekali saja

b)

Untuk menjalankan suatu blok kode secara berulang selama kondisi tertentu bernilai benar

c)

Untuk membuat keputusan berdasarkan suatu kondisi

d)

Untuk mendefinisikan fungsi

36.

Apa fungsi utama dari struktur for dalam pemrograman Arduino?

a)

Untuk menjalankan suatu blok kode sekali saja

b)

Untuk menjalankan suatu blok kode secara berulang dengan jumlah yang telah ditentukan

c)

Untuk membuat keputusan berdasarkan suatu kondisi

d)

Untuk mendefinisikan fungsi

37.

Manakah contoh penggunaan for yang benar untuk menyalakan LED sebanyak 10 kali?

a)

for (int i = 0; i < 10; i++) { digitalWrite(LED_BUILTIN, HIGH); }

b)

for (int i = 1; i <= 10; i--) { digitalWrite(LED_BUILTIN, HIGH); }

c)

for (int i = 10; i > 0; i--) { digitalWrite(LED_BUILTIN, HIGH); }

d)

for (int i = 0; i <= 10; i++) { digitalWrite(LED_BUILTIN, HIGH); }

38.

Bagaimana sintaks dasar dari struktur while?

a)

while (kondisi) { // kode yang diulang }

b)

while { // kode yang diulang } kondisi

c)

while (kondisi; kode yang diulang)

d)

while (kode yang diulang; kondisi)

39.

digitalWrite (pinLED1,HIGH)

delay (1000);

Peringatan apa yang muncul ketika dilakkan verify pada program diatas ?

a)

expected 'delay' before ';'

b)

expected ':' before 'delay'

c)

expected ';' before 'delay'

d)

expected 'delay' before ';'

40.

digitalWrite (pinLED1,low);

Peringatan apa yang muncul ketika pada program ini dilakukan verify?

a)

'pinLED1' was not declared in this scope

b)

'low' was not declared in this scope

c)

'digitalWrite' was not declared in this scope

d)

semua jawaban salah

41.

Relay dalam Blok Diagram berfungsi sebagai (a)  

42.

Tuliskan program untuk mengidentifikasi pin 10 dengan konstanta LampuLed dan type data integer

(a)  

43.

tanda apa yang harus ditambahkan agar program berikut bisa dijalankan

if ( TimeDelay >=0){

digitalWrite ( Led, High)

TimeDelay = 1000;

}

(a)