WorksheetsBerpikir Komputasional dan Algoritma Pemrograman
Total questions: 20
Worksheet time: 10mins
Apakah yang dimaksud dengan berpikir komputasional ?
kemampuan memecahkan masalah dengan menggunakan komputer
Kemampuan dalam membuat pemrograman komputer
Kemampuan mengoperasikan komputer
Kemampuan memecahkan masalah dengan sistematis, logis, dan kreatif
kemampuan mengatasi masalah tanpa menimbulkan masalah baru
Berpikir komputasional dalam pemrograman arduino adalah kemampuan untuk ....
membuat desain grafis
menghafal kode program
menghitung secara cepat
memahami konsep dasar matematika
memecahkan masalah secara sistematis
Algoritma deskriptif, pseudocode, dan flowchart merupakan konsep dasar dalam pembuatan .....
algoritma
database
sistem operasi
program komputer
bahasa pemrograman
Fungsi atau elemen utama dalam struktur pemrogram arduino adalah ....
matematis dan perbandingan
perulangan dan percabangan
bitwise dan boolean
setup ( ) dan loop ( )
void dan loop
Perhatikan kode program berikut !
int x = 10;
int y = 3;
int hasil = x % y;
simbol persen (%) dalam kode program tersebut digunakan untuk melakukan ....
pengurangan nilai variabel x dan y
pencarian perbandingan nilai variabel x dan y
pencarian sisa hasil bagi dari variabel x dan y
perulangan pada nilai variabel x sebanyak nilai variabel y
penghitungan diskon pada variabel x terhadap variabel y
Struktur kontrol yang digunakan untuk menjalankan kode blok berulang kali selama kondisi tertentu terpenuhi adalah ...
abstraksi
perulangan
dekomposisi
percabangan
perbandingan
Perhatikan kode program berikut!
void setup () {
pinMode (13, OUTPUT);
Serial.begin(9600); }
Peran dari fungsi atau elemen setup() dalam struktur pemrograman tersebut adalah.....
menjalankan kode program berulang sebanyak 13 kali
menampilkan data di serial monitor sebanyak 13 kali
memberi jeda program selama 9600 ms
menentukan pin 13 sebagai output
membaca data dari serial monitor
Directive #include dalam pemrograman Arduino digunakan untuk ....
menyertakan file header
menginisialisasi variabel
mendefinisikan konstanta
mengatur komunikasi serial
menunjukkan awal dari pemrograman
Struktur pemrograman yang digunakan untuk menyertakan kode program tertentu berdasarkan kondisi yang diberikan dalam pemrograman Arduino disebut .....
fungsi
iterasi
kondisi
perulangan
percabangan
Struktur perulangan yang digunakan untuk melakukan perulangan dengan inisialisasi, kondisi, dan peningkatan counter dalam jumlah iterasi yang telah ditentukan dalam pemrograman Arduino disebut .....
do ... while
if ... else
while
for
if
Tempat yang digunakan untuk penyimpanan data yang bisa berubah selama eksekusi program disebut dengan .....
Variabel
fungsi
konstanta
operator
kondisi
Nilai konstanta HIGH/LOW pada Arduino digunakan untuk menentukan .....
logika boolean
status pin digital
arah pergerakan motor
waktu eksekusi program
mode pin sebagai input dan output
Serial merupakan sebuah fungsi atau metode komunikasi yang digunakan untuk mengirim atau menerima data secara berurutan satu bit dalam satu waktu. Serial yang berfungsi untuk menginisialiasi komunikasi serial pada kecepatan transmisi tertentu disebut .......
Serial.print()
Serial.read()
Serial.begin()
Serial.println
Serial.end
Pada perintah digitalWrite(), jika pin telah dikonfigurasi sebagai OUTPUT, nilai HIGH akan menghasilkan tegangan sekitar ....
5V
3
Dekomposisi dalam berpikir komputasional melibatkan pemecahan masalah menjadi bagian-bagian kecil dan lebih mudah dikelola. Sebagai contoh, ada masalah ketika merancang sistem pengaturan lampu LED. langkah pertama yang tepat dalam melakukan dekomposisi adalah ....
menganalisis pola pencahayaan yang diinginkan
memutuskan lokasi pemasangan LED
mengatur waktu nyala dan mati LED
memilih jenis LED yang digunakan
menyalakan lampu LED
Di sebuah sekolah, beberapa ruangan memiliki pencahayaan yang terlalu gelap ketika pagi hari, menyebabkan siswa kesulitan untuk belajar dengan nyaman. Salah satu siswa ingin mengatasi masalah ini dengan mengembangkan proyek lampu otomatis menggunakan Arduino. Masalah yang ingin di pecahkannya adalah mengubah kondisi fisik lingkungan sekitar menjadi aturan-aturan yang dapat dipahami oleh Arduino. Proses perubahan ini disebut .....
abstraksi
algoritma
rekonstruksi
dekomposisi
pengenalan pola
Konsep berpikir komputasional dalam pemrograman Arduino dapat membantu pengguna dalam merancang dan mengembangkan kode yang ....
tidak memerlukan pemahaman tentang bahasa pemrograman
terstruktur, mudah dimengerti, dan dapat dikelola
menghasilkan tampilan grafis yang menarik
lebih kompleks dan hemat energi
lebih terstruktur dan kompleks
Dalam pemrograman Arduino terdapat sebuah fungsi bernama Serial.print() yang digunakan untuk ....
menghentikan komunikasi serial
membaca data dari terminal serial
mengirim data ke perangkat lain melalui serial
mencetak data ke terminal serial tanpa ganti baris
mencetak data ke terminal serial dengan ganti baris
Perhatikan potongan kode program berikut !
int sensorValue = analogRead(A0);
if (sensorValue > 500) {
analogWrite(ledPin, 255);
} else {
analogWrite(ledPin, 100);
}
Berdasarkan kode program tersebut, jika nilai pembacaan sensor (sensorValue) lebih besar dari 500, maka yang akan dilakukan Arduino adalah ....
mematikan LED
mengubah nilai pembacaan sensor
menyalakan LED dengan intensitas cahaya penuh
menyalakan LED dengan intensitas cahaya rendah
menyalakan LED dengan intensitas cahaya setengah
Pada perintah digitalRead(), jika pin yang dibaca memiliki tegangan sekitar 5V, nilai yang dikembalikan akan menjadi ....
LOW
HIGH
