wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UKOM PEMPROGRAMAN DASAR

Total questions: 30

Worksheet time: 19mins

Name
Class
Date
1.

Pada Mikrokontroller Arduino Uno Menggunakan Bahasa Pemprograman yaitu . . . .

a)

C

b)

C++

c)

C#

d)

Java /PHP

2.

Ada 3 Struktur didalam Bahasa Pemprograman Arduino Uno dibawah ini, Kecuali . . . .

a)

HEADER /DEKLARASI VARIABEL

b)

VOID SETUP / INISIALISASI

c)

VOID LOOP / ISI POGRAM

d)

DELAY / WAKTU JEDA

3.

Perintah program untuk memberikan komentar dalam satu baris yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

4.

Perintah program untuk memberikan komentar dalam banyak baris dan kalimat yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

5.

Perintah program untuk mengakhiri sebuah program satu baris yaitu . . . .

a)

//

b)

/* */

c)

{ }

d)

;

6.

Perintah Program untuk kapan blok program mulai dan berakhir yaitu . . . .

a)

//

b)

{ }

c)

/* */

d)

;

7.

Digunakan untuk menyimpan angka dalam 2 byte (16 bit). Tidak mempunyai angka desimal dan menyimpan nilai dari -32,768 dan 32,767. Merupakan Fungsi Tipe Data dari . . . .

a)

int (integer)

b)

boolean

c)

long int

d)

float

e)

char

8.

Digunakan untuk angka desimal. Memakai 4 byte (32 bit) dari RAM dan mempunyai rentang dari -3.4028235E+38 dan 3.4028235E+38. Merupakan Fungsi Tipe Data dari . . . .

a)

int (integer)

b)

long int

c)

boolean

d)

float

e)

char

9.

Jika untuk menetapkan Mode pada Pin 13 yang kita gunakan menjadi (OUTPUT) dan diletakkan pada bagian Inisialisasi, Menggunakan Bahasa Pemprograman yaitu . . . .

a)

pinMode (13, OUTPUT);

b)

digitalWrite (13, OUTPUT);

c)

pinMode (13, HIGH);

d)

digitalWrite (13, HIGH);

10.

Ketika sebuah pin13 ditetapkan sebagai OUTPUT lalu dihubungkan sebuah LED, untuk Mematikan LED tersebut . Menggunakan Bahasa Pemprograman yaitu . . . .

a)

pinMode (13, OUTPUT);

b)

pinMode (13, LOW);

c)

digitalWrite (13, OUTPUT);

d)

digitalWrite (13, LOW);

e)

digitalRead (13, LOW);

11.

Ketika Pin Analog ditetapkan sebagai INPUT anda dapat membaca keluaran voltase-nya. Keluarannya berupa angka antara 0 (untuk 0 volts) dan 1024 (untuk 5 volts). Menggunakan Bahasa Programan yaitu . . . .

a)

DigitalWrite (Pin, Value);

b)

DigitalRead (Pin);

c)

pinMode (Pin, Mode);

d)

AnalogRead (Pin);

12.

void loop () {

int a = 20,b = 5,

int c ;

c = a * b;

c = a / b;

}


Perhatikan Program diatas ketika Dijalan kan, maka akan menampilkan yaitu . . . .

a)

c = 25

c = 4

b)

c = 100

c = 4

c)

c = 100

c = 15

d)

c = 4

c = 100

13.

Perhatikan Gambar Icon Diatas, Berfungsi sebagai . . . .

a)

Verify Program

b)

Upload Program

c)

New

d)

Open

e)

Save

14.

Perhatikan Rangkaian diatas, ketika ingin menyalakan LED pada Pin 13. Maka Program dibawah ini yang benar yaitu . . . .

a)

pinMode (13,INPUT);

b)

pinMode (13, HIGH);

c)

digitalWrite (13, OUTPUT);

d)

digitalWrite (13, HIGH);

e)

digitalRead (13, HIGH);

15.

Dibawah ini bagian Icon pada Arduino IDE yang berfungsi sebagai Upload Program yaitu . . . .

a)
b)
c)
d)
e)
16.

Dibawah ini bagian Icon pada Arduino IDE yang berfungsi sebagai Membuat Tab Program baru yaitu . . . .

a)
b)
c)
d)
e)
17.
  1. LED
  2. LDR
  3. Sevensegment
  4. Buzzer
  5. Pushbutton
  6. LM35
  7. Microphone


Perhatikan Komponen elektronika diatas. yang merupakan komponen INPUT elektronika ditunjukkan nomor, yaitu . . . .

a)

1,2,3,4,5,6,7

b)

1,2,5,6,7

c)

2,5,6,7

d)

1,2,3,4

e)

2,3,6,7

18.

Perhatikan Rangkaian diatas, ketika ingin mematikan LED pada Pin 13. Maka Program dibawah ini yang benar yaitu . . . .

a)

pinMode (13,INPUT);

b)

pinMode (13, LOW);

c)

digitalWrite (13, OUTPUT);

d)

digitalWrite (13, LOW);

e)

digitalRead (13, LOW);

19.

Berdasarkan Gambar diatas yang merupakan bagian dari Pin Digital. Ditunjukkan oleh huruf . . . .

a)

A

b)

G

c)

C

d)

F

e)

E

20.

Berdasarkan Gambar diatas yang merupakan bagian dari IC ATMega328P. Ditunjukkan oleh huruf . . . .

a)

A

b)

G

c)

C

d)

F

e)

E

21.

Di Bawah ini 5 Kriteria untuk Algoritma agar dikatakan baik, Kecuali ....

a)

Masukkan (Input)

b)

Arah/Pasti (Definite)

c)

Tidak Efisiensi

d)

Efisiensi

22.

Tahapan yang memiliki urutan langkah-langkah yang didalamnya berisi solusi penyelesaian masalah, tersusun sistematis agar mencapai tujuan yang diharapkan, disebut ....

a)

Narasi

b)

Algoritma

c)

Flowchart

d)

Diagram

23.

Bagian Flowchart yang berfungsi untuk menyatakan suatu tindakan disebut . . . .

a)

Manual Operation

b)

Preparation

c)

Decision

d)

Proses

24.

Bagian Flowchart yang berfungsi untuk memberi nilai/harga awal disebut . . . .

a)

Proses

b)

Decision

c)

Terminal

d)

Preparation

25.

3 Struktur dasar dari Algoritma dibawah ini, kecuali . . . .

a)

Penyelesaian Bertahap

b)

Pemilihan Alernatif

c)

Pemilihan Pengulangan

d)

Pemilihan Berakhir

26.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . . .

a)

Program

b)

Flowchart

c)

Algoritma

d)

Algoritma Narasi

27.

Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .

a)

Output

b)

Proses

c)

Terminal

d)

Page Off Connector

28.

Berikut ini bentuk Simbol dari Decision yaitu . . . .

a)
b)
c)
d)
29.

Berikut ini adalah Algoritma yang belum teratur :

1. Tuang Gelas A (isi Teh) ke Dalam Gelas C (Kosong)

2. Tuang Gelas B (Isi Kopi) ke Dalam Gelas A (Kosong)

3. Tuang Gelas C (isi Teh) ke Dalam Gelas B (Kosong)

4. Mulai

5. Selesai

6. Tambahkan Gelas C (Kosong)

a)

4-6-1-2-3-5

b)

4-6-3-2-1-5

c)

4-1-2-3-6-5

d)

4-6-2-1-3-5

30.

Berikut ini adalah Simbol Diagram Alir (Flowchart) yang digunakan untuk menunjukkan sambungan proses dari halaman yang sama yaitu . . . .

a)
b)
c)
d)