Worksheetssumatif tengah semester ganjil 24-25
Total questions: 43
Worksheet time: 43mins
Apa yang dimaksud dengan mikrokontroller?
Komputer kecil dalam satu chip
Hanya perangkat lunak
Hanya perangkat keras
Komputer besar
Apa nama board Arduino yang biasa kita gunakan dalam praktik di kelas?
Arduino Mega
Arduino Nano
Arduino Uno
Arduino Leonardo
Apa fungsi dari pinMode() dalam program Arduino?
Menentukan jenis pin sebagai input atau output
Menjalankan program secara otomatis
Mengatur kecepatan pemrosesan
Menghubungkan ke internet
Apa yang dimaksud dengan delay() dalam program Arduino?
Mengatur kecepatan motor
Menghentikan program sejenak
Menjalankan program secara bersamaan
Membaca sensor
Apa yang dilakukan fungsi setup() dalam program Arduino?
Menjalankan program berulang kali
Inisialisasi program
Menghentikan program
Mengatur koneksi internet
Apa yang dimaksud dengan perintah IF dalam pemrograman?
Perintah untuk menghentikan program
Perintah untuk mengulangi kode
Perintah untuk menginisialisasi variabel
Perintah untuk memeriksa kondisi
Apa yang dilakukan perintah WHILE?
Menghentikan program
Menjalankan kode berdasarkan kondisi
Menjalankan kode tanpa kondisi
Mengatur waktu delay
Apa yang akan terjadi jika Anda menggunakan i++ dalam perulangan?
Nilai i akan berkurang
Nilai i akan tetap
Nilai i akan bertambah 1
Nilai i akan menjadi 0
Apa yang dimaksud dengan sketch dalam konteks Arduino?
Gambar rangkaian
Source code untuk Arduino
Desain hardware
Dokumen penjelasan
Apa yang dilakukan fungsi digitalWrite()?
Menulis data ke file
Menghentikan program
Mengatur status pin menjadi HIGH atau LOW
Membaca data dari sensor
Apa yang dimaksud dengan sistem embedded?
Sistem komputer yang berdiri sendiri dan dirancang untuk tugas spesifik.
Sistem operasi yang digunakan pada perangkat mobile.
Jaringan komputer yang terhubung ke internet.
Perangkat lunak yang mengontrol perangkat keras.
Manakah dari berikut ini yang bukan merupakan karakteristik utama dari sistem embedded?
Kinerja tinggi
Ukuran kecil
Biaya rendah
Fleksibilitas tinggi
dari berikut ini yang bukan merupakan contoh dari sistem embedded?
Smartphone
Kulkas
Jam dinding digital
Komputer desktop
Apa yang dimaksud dengan real-time system dalam konteks sistem embedded?
Sistem yang dapat beroperasi dalam waktu yang sangat singkat.
Sistem yang harus merespon kejadian dalam waktu yang ditentukan.
Sistem yang dapat beroperasi tanpa adanya input dari pengguna.
Sistem yang dapat beradaptasi dengan perubahan lingkungan.
Apa peran penting dari sistem operasi dalam sistem embedded?
Mengelola memori dan proses
Menyediakan antarmuka pengguna grafis
Mengontrol perangkat input/output
Semua jawaban benar
Manakah dari bahasa pemrograman berikut yang paling sering digunakan dalam pengembangan sistem embedded?
Python
C++
Java
Assembly
Mengapa sistem embedded seringkali memiliki keterbatasan daya?
Karena ukurannya yang kecil
Karena dirancang untuk beroperasi dalam kondisi yang ekstrem
Karena menggunakan komponen yang hemat daya
Semua jawaban benar
Apa yang dimaksud dengan firmware dalam sistem embedded?
Perangkat lunak yang tertanam dalam perangkat keras
Perangkat keras yang digunakan untuk menjalankan perangkat lunak
Antarmuka antara perangkat keras dan perangkat lunak
Sistem operasi yang digunakan pada perangkat embedded
Apa fungsi utama dari Unit Aritmatika Logika (ALU) dalam mikrokontroller?
Mengontrol aliran data dalam mikrokontroller.
Melakukan operasi matematika dan logika.
Menyimpan data secara permanen.
Mengambil instruksi dari memori.
Apa yang dimaksud dengan port I/O pada mikrokontroller?
Bagian yang menghubungkan mikrokontroller dengan sumber daya listrik
Bagian yang digunakan untuk memproses data.
Bagian yang digunakan untuk berkomunikasi dengan perangkat eksternal.
Bagian yang menyimpan program.
Apa fungsi utama dari memori program pada mikrokontroller?
Menyimpan data sementara selama program berjalan
Menyimpan instruksi program secara permanen
Mengontrol aliran data dalam mikrokontroller
Melakukan operasi matematika dan logika
Apa yang dimaksud dengan interupsi pada mikrokontroller?
Proses menghentikan sementara eksekusi program.
Proses memulai kembali eksekusi program dari awal
Permintaan layanan dari perangkat eksternal yang memaksa mikrokontroller untuk menghentikan aktivitas saat ini dan melayani permintaan tersebut
Proses menyimpan data ke memori
Manakah dari berikut ini yang TIDAK termasuk dalam komponen utama mikrokontroller?
Unit Aritmatika Logika (ALU)
Unit Kontrol (CU)
Memori
Transistor
Apa yang dimaksud dengan flowchart?
Diagram yang menunjukkan hubungan antar tabel dalam database
Representasi visual dari alur program atau proses
Gambar rangkaian elektronika
Struktur organisasi suatu perusahaan
Simbol oval dalam flowchart umumnya digunakan untuk mewakili apa?
Proses atau langkah-langkah dalam suatu proses
Keputusan atau percabangan
Mulai atau akhir suatu proses
Input atau output data
Simbol oval dalam flowchart umumnya digunakan untuk mewakili apa?
Proses atau langkah-langkah dalam suatu proses
Keputusan atau percabangan
Mulai atau akhir suatu proses
Input atau output data
Apa perbedaan utama antara flowchart dan blok diagram?
Flowchart lebih detail, sedangkan blok diagram lebih abstrak
Flowchart digunakan untuk sistem hardware, sedangkan blok diagram untuk software
Tidak ada perbedaan yang signifikan
Flowchart hanya digunakan untuk algoritma sederhana
Simbol belah ketupat dalam flowchart umumnya digunakan untuk mewakili apa?
Proses
Keputusan
Konektor
Input/Output
Apa fungsi dari blok diagram?
Menunjukkan urutan langkah-langkah dalam suatu program
Menunjukkan hubungan antar modul dalam suatu sistem
Menunjukkan struktur data yang digunakan dalam program
Semua jawaban benar
Fungsi utama dari setup() dalam program Arduino adalah:
Dijalankan terus-menerus secara berulang
Dijalankan hanya sekali pada awal program
Digunakan untuk mendefinisikan fungsi-fungsi khusus
Digunakan untuk membaca data dari sensor
Bagian mana dari program Arduino yang berisi kode yang akan diulang terus-menerus?
setup()
loop()
main()
function()
Apa fungsi dari kurung kurawal ({}) dalam program Arduino?
Menandai awal dan akhir dari suatu blok kode
Digunakan untuk melakukan perhitungan matematika
Digunakan untuk mendefinisikan fungsi
Digunakan untuk memberikan komentar pada kode
Apa yang terjadi jika kita mencoba mengakses variabel yang belum dideklarasikan?
Program akan berjalan dengan lancar
Program akan menampilkan pesan kesalahan
Program akan berhenti secara tiba-tiba
Nilai variabel akan secara otomatis diinisialisasi menjadi 0
Apa fungsi utama dari struktur if-else dalam pemrograman Arduino?
Untuk mengulang suatu blok kode beberapa kali
Untuk membuat keputusan berdasarkan suatu kondisi
Untuk mendefinisikan fungsi
Untuk mendeklarasikan variabel
Apa fungsi utama dari struktur while dalam pemrograman Arduino?
Untuk menjalankan suatu blok kode sekali saja
Untuk menjalankan suatu blok kode secara berulang selama kondisi tertentu bernilai benar
Untuk membuat keputusan berdasarkan suatu kondisi
Untuk mendefinisikan fungsi
Apa fungsi utama dari struktur for dalam pemrograman Arduino?
Untuk menjalankan suatu blok kode sekali saja
Untuk menjalankan suatu blok kode secara berulang dengan jumlah yang telah ditentukan
Untuk membuat keputusan berdasarkan suatu kondisi
Untuk mendefinisikan fungsi
Manakah contoh penggunaan for yang benar untuk menyalakan LED sebanyak 10 kali?
for (int i = 0; i < 10; i++) { digitalWrite(LED_BUILTIN, HIGH); }
for (int i = 1; i <= 10; i--) { digitalWrite(LED_BUILTIN, HIGH); }
for (int i = 10; i > 0; i--) { digitalWrite(LED_BUILTIN, HIGH); }
for (int i = 0; i <= 10; i++) { digitalWrite(LED_BUILTIN, HIGH); }
Bagaimana sintaks dasar dari struktur while?
while (kondisi) { // kode yang diulang }
while { // kode yang diulang } kondisi
while (kondisi; kode yang diulang)
while (kode yang diulang; kondisi)
digitalWrite (pinLED1,HIGH)
delay (1000);
Peringatan apa yang muncul ketika dilakkan verify pada program diatas ?
expected 'delay' before ';'
expected ':' before 'delay'
expected ';' before 'delay'
expected 'delay' before ';'
digitalWrite (pinLED1,low);
Peringatan apa yang muncul ketika pada program ini dilakukan verify?
'pinLED1' was not declared in this scope
'low' was not declared in this scope
'digitalWrite' was not declared in this scope
semua jawaban salah
Relay dalam Blok Diagram berfungsi sebagai (a)
Tuliskan program untuk mengidentifikasi pin 10 dengan konstanta LampuLed dan type data integer
(a)
tanda apa yang harus ditambahkan agar program berikut bisa dijalankan
if ( TimeDelay >=0){
digitalWrite ( Led, High)
TimeDelay = 1000;
}
(a)
