Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Asesmen Diagnostik MM 1

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Fungsi utama dari struktur if-else dalam pemrograman adalah untuk:

a)

Menyimpan variabel

b)

Menjalankan program terus menerus

c)

Memilih aksi berdasarkan kondisi tertentu

d)

Menyusun data dalam array

e)

Mengatur waktu program

2.

Sintaks berikut termasuk dalam pernyataan if-else, kecuali:

a)

if(x > 10) { y = 1; } else { y = 0; }

b)

if(x == 1) y++; else y--;

c)

if(x < 5)

d)

switch(x)

e)

else if(x == 10)

3.

if bersarang (nested if) berarti:

a)

Dua if dipisah dalam fungsi berbeda

b)

if berada di dalam if lainnya

c)

if berada di luar loop

d)

if digunakan sebelum deklarasi variabel

e)

if hanya dijalankan sekali

4.

Manakah struktur yang paling tepat untuk menggantikan banyak if-else ketika mengevaluasi satu variabel dengan banyak nilai kemungkinan?

a)

while

b)

for

c)

switch-case

d)

break

e)

do-while

5.

while(true) dalam program Arduino berarti:

a)

Program akan berhenti setelah satu kali jalan

b)

Program berjalan satu kali dan berhenti

c)

Program hanya berjalan jika true = 1

d)

Program akan berjalan terus menerus tanpa henti

e)

Program akan delay selamanya

6.

Berikut ini yang merupakan perintah percabangan dalam pemrograman adalah:

a)

int sensorValue;

b)

digitalWrite(13, HIGH);

c)

if(digitalRead(2) == HIGH)

d)

delay(1000);

e)

pinMode(5, OUTPUT);

7.

Flowchart dengan simbol belah ketupat biasanya digunakan untuk:

a)

Menunjukkan proses

b)

Menandai awal program

c)

Menunjukkan pilihan atau kondisi

d)

Menyambungkan bagian program

e)

Menyimpan variabel

8.

Fungsi switch-case hanya dapat digunakan untuk tipe data berikut, kecuali:

a)

int

b)

char

c)

byte

d)

float

e)

long

9.

Struktur dasar switch-case diakhiri dengan:

a)

exit;

b)

end;

c)

break;

d)

stop;

e)

continue;

10.

Komponen berikut yang merupakan alat input dalam Arduino adalah:

a)

LED

b)

Sensor suhu

c)

LCD

d)

Motor servo

e)

Buzzer

11.

Komponen output dalam Arduino berikut ini adalah:

a)

Push button

b)

Sensor LDR

c)

LM35

d)

LED

e)

Potensiometer

12.

Kode program while(true){} umumnya ditulis di:

a)

void setup()

b)

void while()

c)

if statement

d)

pinMode()

e)

void loop()

13.

Ketika kita ingin mengatur LED menyala hanya jika tombol ditekan, maka struktur logika yang digunakan adalah:

a)

Perulangan

b)

Fungsi

c)

Percabangan

d)

Array

e)

Boolean

14.

Berikut adalah keuntungan dari switch-case, kecuali:

a)

Lebih mudah dibaca saat banyak kondisi

b)

Eksekusi lebih cepat daripada if berulang

c)

Mendukung ekspresi logika kompleks

d)

Mengurangi jumlah baris kode

e)

Cocok untuk memeriksa satu variabel dengan banyak nilai

15.

Berikut ini adalah struktur flowchart yang umum digunakan, kecuali:

a)

Terminator

b)

Decision

c)

Input/Output

d)

Process

e)

Compiler