wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latihan bab 3 mapel informatika kelas xii

Total questions: 40

Worksheet time: 24mins

Name
Class
Date
1.

Apakah yang dimaksud dengan berpikir komputasional ?

a)

kemampuan memecahkan masalah dengan menggunakan komputer

b)

Kemampuan dalam membuat pemrograman komputer

c)

Kemampuan mengoperasikan komputer

d)

Kemampuan memecahkan masalah dengan sistematis, logis, dan kreatif

e)

kemampuan mengatasi masalah tanpa menimbulkan masalah baru

2.

Algoritma deskriptif, pseudocode, dan flowchart merupakan konsep dasar dalam pembuatan .....

a)

algoritma

b)

database

c)

sistem operasi

d)

program komputer

e)

bahasa pemrograman

3.

Fungsi atau elemen utama dalam struktur pemrogram arduino adalah ....

a)

matematis dan perbandingan

b)

perulangan dan percabangan

c)

bitwise dan boolean

d)

setup ( ) dan loop ( )

e)

void dan loop

4.

Struktur kontrol yang digunakan untuk menjalankan kode blok berulang kali selama kondisi tertentu terpenuhi adalah ...

a)

abstraksi

b)

perulangan

c)

dekomposisi

d)

percabangan

e)

perbandingan

5.

Perhatikan kode program berikut!

void setup () {

pinMode (13, OUTPUT);

Serial.begin(9600); }

Peran dari fungsi atau elemen setup() dalam struktur pemrograman tersebut adalah.....

a)

menjalankan kode program berulang sebanyak 13 kali

b)

menampilkan data di serial monitor sebanyak 13 kali

c)

memberi jeda program selama 9600 ms

d)

menentukan pin 13 sebagai output

e)

membaca data dari serial monitor

6.

Struktur perulangan yang digunakan untuk melakukan perulangan dengan inisialisasi, kondisi, dan peningkatan counter dalam jumlah iterasi yang telah ditentukan dalam pemrograman Arduino disebut .....

a)

do ... while

b)

if ... else

c)

while

d)

for

e)

if

7.

Konsep berpikir komputasional dalam pemrograman Arduino dapat membantu pengguna dalam merancang dan mengembangkan kode yang ....

a)

tidak memerlukan pemahaman tentang bahasa pemrograman

b)

terstruktur, mudah dimengerti, dan dapat dikelola

c)

menghasilkan tampilan grafis yang menarik

d)

lebih kompleks dan hemat energi

e)

lebih terstruktur dan kompleks

8.

Manakah yang Bukan karakteristik berpikir komputasional?

a)

Abstraksi

b)

Pemecahan masalah

c)

logis dan sistematis

d)

Literasi

9.

Kemampuan untuk memecahkan masalah yang kompleks menjadi bagian-bagian yang lebih kecl dan mudah dikelola, sehingga menghasilkan solusi yang efektif dan efisien adalah konsep dari...?

a)

Dekomposisi

b)

Pengenalan pola

c)

Abstraksi

d)

Algoritma

10.

Warna yang tepat untuk melengkapi lingkaran yang berwarna putih adalah...

a)

Biru

b)

Oranye

c)

Hijau

d)

Hitam

11.

Untuk membuat layang-layang dimulai dengan menyiapkan alat dan bahan kemudian dilanjutkan tahap pembuatan mengikuti langkah 1 s.d. 4.

Pada pola pikir komputasi membuat layang-layang berdasarkan uraian di atas terdapat pada tahap proses … .

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

12.

Pada pemodelan dan simulasi, abstraksi digunakan untuk..

a)

menghindari algoritma

b)

menyederhanakan sistem

c)

membuat kompleks

d)

menyembunyikan data

13.

Penemu konsep algoritma adalah …

a)

Al-Khawarizmi

b)

Ibnu Sina

c)

Charles Babbage

d)

Gottfried Leibniz

14.

simbol yang digunakan unutk menentukan awal dan akhir sebuah bolok kode program adalah...

a)

[...]

b)

{...}

c)

(...)

15.

tipe data yang berbentuk angka pecahan adalah...

a)

tipe data boolean

b)

tipe data char

c)

tipe data integer

d)

tipe data float

16.

a. Menulis program

b. Compile program

c. Mengunggah program

Urutan tahapan yang tepat agar hasil kode Arduino dapat dijalankan yaitu...

a)

a - b - c

b)

a - c - b

c)

b - a - c

d)

b - c - a

e)

c - b - a

17.

Aplikasi yang digunakan untuk menuliskan kode program Arduino yaitu....

a)

Sketch

b)

Arduino IDE

c)

UnoArduSIM

d)

Arduino Uno

e)

Google Chrome

18.

Penulisan komentar pada Arduino diawali dengan tanda

a)

#

b)

/

c)

//

d)

( )

e)

{ }

19.

Arduino memiliki karakteristik penulisan kode program yang sederhana karena hanya memiliki dua fungsi utama, yaitu....

a)

void setup() dan void tambahan()

b)

#define dan #include

c)

variabel dan operator

d)

void setup() dan void loop()

e)

void dan library

20.

Berikut Sintak yang benar untuk menghasilkan output ‘Hello World’ di C++ ?

a)

cout<<“Hello World”;

b)

print<<“Hello World”;

c)

echo “Hello World”;

d)

System.out.print(“Hello World”);

21.

Setiap perintah di dalam C++ selalu diakhiri dengan tanda?

a)

:

b)

;

c)

]

d)

}

22.

Perintah untuk menginput suatu nilai dari keyboard untuk di proses di dalam program adalah?

a)

cout

b)

cin

c)

getch

d)

input

23.

Tipe data apa yang digunakan untuk menyimpan variabel dengan nilai teks?

a)

string

b)

int

c)

float

d)

char

24.

 Tipe data yang digunakan untuk bilangan bulat adalah ?

a)

char

b)

integer

c)

string

d)

double

25.

Tipe data yang digunakan untuk menghasilkan nilai TRUE dan FALSE adalah?

a)

boolean

b)

integer

c)

double

d)

string

26.

Berikut ini jenis perulangan di C++, Kecuali

a)

for

b)

while

c)

do while

d)

switch

27.

Perhatikan program berikut :

Program tersebut menghasilkan output?

a)

Belajar perulangan for 1 sampai 5

b)

Belajar perulangan for 1 sampai 9

c)

Belajar perulangan for 1 sampai 10

d)

Belajar perulangan for 1 sampai 10 kecuali 5

28.

 Bentuk umum perulangan do while adalah

a)

while (kondisi) pernyataan;

b)

do {pernyataan} while (kondisi);

c)

while (do) {pernyataan}

d)

do (pernyataan) while (kondisi)

29.

Berikut adalah file header yang berfungsi untuk menangani input/output di C++?

a)

#include < stream >

b)

#include < iostream >

c)

#include < conio.h>

d)

#include < iostring >

30.

Istilah yang biasa digunakan untuk menyebutkan hasil kode arduino adalah ...

a)

A.   Sketch

b)

Program

c)

Script

d)

Coding

e)

Compile

31.

Perintah yang digunakan untuk mengulang suatu blok kode sebanyak 10 kali adalah...

a)

for(i=0; i<10; i++)

b)

while(i<10)

c)

repeat(10)

d)

loop(10)

e)

cycle(10)

32.

Pernyataan if-else digunakan untuk...

a)

Mengulang suatu blok kode

b)

Memanggil suatu fungsi

c)

Memutuskan suatu tindakan berdasarkan kondisi

d)

Mendeklarasikan variabel

e)

Mendefinisikan konstanta

33.

Apa fungsi dari tanda titik koma (;) pada akhir setiap baris kode dalam Arduino?

a)

Menandai akhir dari suatu pernyataan

b)

Memisahkan antara variabel dan nilai

c)

Menggabungkan beberapa pernyataan

d)

Mendefinisikan suatu fungsi

e)

Menandai awal dari suatu blok kode

34.

Manakah cara yang benar untuk menulis komentar satu baris dalam kode Arduino?

a)

/* Ini adalah komentar */

b)

// Ini adalah komentar

c)

# Ini adalah komentar

d)

' Ini adalah komentar '

e)

Semua jawaban Benar

35.

Apa fungsi utama dari komentar dalam kode program?

a)

Membuat program berjalan lebih cepat

b)

Membuat program terlihat lebih menarik

c)

Memberikan penjelasan atau catatan pada kode program

d)

Menyembunyikan bagian kode yang tidak ingin dijalankan

e)

Mendefinisikan variabel dan fungsi

36.

Perhatikan kode program, Apa output dari kode tersebut?

a)

Nilai A

b)

Nilai B

c)

Nilai C

d)

Tidak Ada Output

e)

Error

37.

Apa fungsi dari pernyataan "cin" dalam C++?

a)

Untuk memberikan output pada layar

b)

Untuk mendapatkan input dari pengguna

c)

Untuk melakukan perhitungan matematika

d)

Untuk menentukan kondisi dalam percabangan

e)

Untuk mendapatkan input dari pengguna

38.

Dalam C++, apa yang dilakukan pernyataan "else" dalam sebuah percabangan?

a)

Menjalankan blok kode jika kondisi pertama tidak terpenuhi

b)

Menjalankan blok kode berulang hingga kondisi terpenuhi

c)

Menjalankan blok kode jika tidak ada kondisi yang terpenuhi

d)

Menjalankan blok kode terlepas dari kondisi

e)

Menjalankan blok kode jika kondisi pertama tidak terpenuhi

39.

Bahasa pemrograman Arduino menggunakan........

a)

Bahasa C

b)

Bahasa B

c)

Bahasa VB

d)

Bahasa Delpi

40.

perintah if digunakan untuk ...

a)

menentukan dua atau lebih pilihan

b)

pilihan benar

c)

pilihan salah

d)

pilihan tertukar

e)

melakukan perulangan