Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TIK 2

Total questions: 60

Worksheet time: 2hrs 11mins

Name
Class
Date
1.

Langkah-langkah logis untuk memecahkan sebuah masalah dalam pemrograman adalah

a)

proses

b)

algoritma

c)

step by step

d)

probability

2.

Simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah

4 lines
3.

Berdasarkan algoritma di atas, langkah yang merupakan tahapan keputusan adalah

a)

(2)

b)

(5)

c)

(7)

d)

(8)

4.

Kalimat berikut yang menunjukkan loop adalah....

a)

"Jika cuaca cerah, saya akan bermain di taman."

b)

"Saya selalu menyikat gigi setiap pagi."

c)

"Ketika saya lapar, saya makan makanan."

d)

"Saat saya mengetik pesan teks, saya hanya mengetik setiap kata sekali."

5.

Cara menyatakan "Jika cuaca cerah, kamu akan pergi bermain di luar" menggunakan kondisional

a)

if-then

b)

if-then-else

c)

pseudocode

d)

flowchart

6.

Berikut ini contoh yang menggunakan if-then-else adalah

a)

jika Budi mendapat nilai 75, maka Budi akan mendapatkan sepeda

b)

jika Budi naik kelas, maka Budi akan mendapatkan motor dan mobil

c)

jika mendapat nilai lebih besar dari 75, maka Budi lulus dan jika selainnya, maka Budi tidak lulus

d)

jika Budi mempunyai uang 500, maka bisa membeli permen; jika mempunyai 4000, maka membeli roti; jika 5000, maka membeli sostel

7.

Seorang siswa ingin pergi ke taman bermain jika cuaca cerah. Jika cuaca hari ini cerah, yang akan dilakukan siswa adalah

a)

siswa akan pergi ke taman bermain.

b)

siswa tidak akan pergi ke taman bermain.

c)

siswa akan pergi ke taman bermain bahkan jika cuaca tidak cerah.

d)

siswa akan pergi ke taman bermain pada malam hari.

8.

Perintah pada gambar di samping berarti.....

a)

pengulangan repeat sebanyak 10 kali

b)

pengulangan menari sampai repeat

c)

pengulangan maju sebanyak 10 kali

d)

pengulangan menari sebanyak 10 kali

9.

Bagian flowchart yang berfungsi untuk mencetak disebut

a)

input

b)

output

c)

proses

d)

keputusan

10.

Perhatikan algoritma berikut.

4 lines
11.

Bagian flowchart yang berfungsi untuk mencetak disebut

a)

input

b)

output

c)

proses

d)

keputusan

12.

Berdasarkan pernyataan di atas, jika algoritma tersebut dibuat dalam bentuk flowchart, langkah yang merupakan keputusan ditunjukkan pada nomor ....

a)

(1)

b)

(2)

c)

(3)

d)

(4)

13.

Berilah tanda centang (✔) jika benar. Berilah tanda silang (X) jika salah.

a)

Algoritma flowchart di atas termasuk ke dalam kondisional "if-then".

b)

Bagian "apakah kode kartu kuncinya benar?" menggunakan simbol proses.

c)

Algoritma di atas termasuk Pseudocode.

d)

Algoritma flowchart di atas termasuk ke dalam kondisional "if-then-else".

e)

Bagian "apakah kode kartu kuncinya benar?" menggunakan simbol keputusan.

14.

Berilah tanda centang (✔) pada pernyataan yang benar termasuk algoritma dalam bentuk kalimat! Jawaban yang dipilih dapat lebih dari satu.

a)

Selain itu, maka pintu tetap terkunci.

b)

Jika ya kode kunci kartu benar, maka pintu terbuka.

c)

Pintu terkunci.

d)

Jika ya kode kunci kartu benar, maka pintu tetap terkunci.

e)

Selain itu, maka pintu terbuka.

15.

Berilah tanda centang (✔) jika benar. Berilah tanda silang (X) jika salah.

a)

Menunjukkan algoritma pengulangan (loops).

b)

Menunjukkan algortima kondisional.

c)

Instruksi pada gambar berarti pengulangan menggosok gigi sebanyak 10 kali.

d)

Menunjukkan algoritma kondisional "if-then".

e)

Menunjukkan algoritma bentuk flowchart.

16.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut :

a)
A. Proses
b)
B. Program
c)
C. Algoritma
d)
D. Step
17.

Pada pembuatan program komputer, algoritma dibuat :

a)
A. Sebelum pembuatan program
b)
B. Pada saat program dibuat
c)
C. Sesudah pembuatan program
d)
D. Pada saat verifikasi program
18.

Sebuah bahasa pengkodean yang memungkinkan untuk membuat program dengan menyusun elemen visual secara grafis yaitu …

a)
A. Pemrograman angka
b)
B. Pemrograman visual
c)
C. Pemrograman teks
d)
D. Pemrograman coding
19.

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

a)

Masukkan (Input)

b)

Tidak Efisiensi

c)

Arah/Pasti (Definite)

d)

Efisiensi

20.

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

a)

Narasi

b)

Flowchart

c)

Algoritma

d)

Diagram

21.

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

a)

Manual Operation

b)

Decision

c)

Preparation

d)

Process

22.

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

a)

Process

b)

Terminal

c)

Decision

d)

Preparation

23.

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

a)

Penyelesaian Bertahap

b)

Pemilihan Alernatif

c)

Pemilihan Pengulangan

d)

Pemilihan Berakhir

24.

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)

Algoritma

c)

Flowchart

d)

Algoritma Narasi

25.

Bagian Flowchart yang berfungsi untuk mencetak disebut . . . .

a)

Input

b)

Output

c)

Proses

d)

Decision

26.

Kelompok Simbol Diagram Alir (Flowchart) yang terdiri dari simbol arah/arus suatu proses, simbol transmisi data, sambungan pada halaman yang sama atupun halaman yang berbeda merupakan kelompok . . . .

a)

Storage Symbols

b)

Processing Symbols

c)

Input-Output Symbols

d)

Connector Symbols

e)

Flow Direction Symbols

27.

Berikut ini bentuk Simbol dari Decision yaitu . . . .

a)
b)
c)
d)
28.

Ibnu Musa Al-Khuwarizmi merupakan seorang matematikawan muslin yang menemukan istilah . . . .

a)

Algoritma

b)

Flowchart

c)

Kalkulus

d)

Arduino

29.

Berikut ini adalah Algoritma yang belum teratur :

  1. 1. Tuang Gelas A (isi Teh) ke Dalam Gelas C (Kosong)
  2. 2. Tuang Gelas B (Isi Kopi) ke Dalam Gelas A (Kosong)
  3. 3. Tuang Gelas C (isi Teh) ke Dalam Gelas B (Kosong)
  4. 4. Mulai
  5. 5. Selesai
  6. 6. Tambahkan Gelas C (Kosong)
a)

4-6-1-2-3-5

b)

4-1-2-3-6-5

c)

4-6-3-2-1-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)
31.

Pernyataan mana yang benar tentang flowchart?

a)

flowchart adalah bagan yang menggambarkan urutan proses

b)

semua simbol yang digunakan flowchart sama

c)

flowchart digunakan untuk menjelaskan ide

d)

flowchart terdiri dari banyak ide dan konsep

32.

Manakah yang gambar flowchart?

a)
b)
33.

Apa yang kita gunakan untuk menghubungkan antar proses?

a)
b)
c)
d)
34.

Apa fungsi simbol flowchart ini?

a)

Menandakan percabangan

b)

Menyatakan input output

c)

Menunjukan proses

d)

Menghubungkan antar proses

35.

Untuk menunjukan start dan finish, makan simbol yang digunakan adalah...

a)
b)
c)
d)
36.

"Apakah Adi lebih muda dari Dinda?"

Langkah tersebut ditulis dalam flowchart menggunakan simbol...

a)
b)
c)
d)
37.

"Jalan ke pintu", "Tarik gagang pintu"

Langkah tersebut ditulis ke dalam flowchart menggunakan simbol...

a)
b)
c)
d)
38.

Bila harga pensil adalah Rp 2000, maka Sunu akan...

a)

beli 1 pensil

b)

tidak jadi beli pensil

c)

beli 2 pensil

d)

beli 3 pensil

39.

Apa yang terjadi jika nilai Bomi adalah 80?

a)

Lulus

b)

Tidak lulus

c)

Lulus bersyarat

d)

Remidi

40.

Flowchart ini adalah flowchart untuk menghitung...

a)

Luas lingkaran

b)

Luas jajar genjang

c)

Luas belah ketupat

d)

Luas persegi

41.

Sebuah instruksi atau kalimat perintah dalam bahasa pemrograman yang akan dieksekusi oleh komputer disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

42.

Seperangkat aturan dalam bahasa pemrograman yang mendefinisikan kombinasi simbol yang dianggap sebagai dokumen terstruktur dengan benar disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

43.

Jika kita ingin menulis lebih dari satu statement dalam satu baris pada bahasa Python, maka kita harus memisahkan antar statementnya dengan menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

44.

Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

45.

Penulisan String dalam pemrograman biasanya diawali dan diakhiri dengan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

46.

Penulisan syntaks pada python bersifat Case Sensitive. Menurut rekomendasi style guide Google, penulisan case yang disarankan adalah seperti yang disebutkan di bawah ini. Pilih istilah yang salah

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

47.

Penulisan case pada python yang menggunakan tanda garis bawah atau underscore sebagai pemisah antar kata adalah

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

48.

Penulisan komentar pada python yang tidak akan tercetak saat di RUN adalah menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

49.

Untuk menghapus variabel pada Python, kita dapat menggunakan perintah

a)

input()

b)

int()

c)

round()

d)

del()

e)

float()

50.

Tipe data pada Python yang merupakan bilangan bulat disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

51.

Ekstension file yang dibuat menggunakan bahasa Python adalah

a)

.py

b)

.pt

c)

.ph

d)

.po

e)

.pn

52.

Struktur percabangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

53.

Struktur perulangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

54.

Pada bahasa Python dalam mendeklarasikan suatu fungsi dapat menggunakan kata kunci dalam penerapan fungsi tersebut. Kata kunci tersebut adalah

a)

def

b)

return

c)

then

d)

if

e)

while

55.

Fungsi mengembalikan nilai pada bahasa Python dalam penerapan atau pemanggilan fungsi adalah

a)

def

b)

return

c)

then

d)

if

e)

while

56.

Apakah sintaks umum bagi fungsi input menggunakan perisian Python?

a)

cin>>

b)

input()

c)

scanf()

d)

system.in

e)

output()

57.

Apakah sintaks umum bagi fungsi output menggunakan perisian Python?

a)

cout<<

b)

system.out

c)

print()

d)

printf()

e)

output()

58.

Apakah yang terhasil apabila diberi arahan print("Hello World") ?

a)

"Hello World"

b)

Hello World

c)

"hello world"

d)

hello world

e)

World Hello

59.

Apakah kegunaan tanda pagar (#) dalam pyhton ?

a)

sebagai tarikh

b)

sebagai waktu

c)

tiada kegunaan

d)

sebagai komen

e)

sebagai info

60.

Perhatikan fungsi diatas ini, lalu jawablah pertanyaannya


Jika kita tuliskan salam() hasil yang akan keluar adalah … .

a)

Chelsea

b)

Kevin

c)

Kosong

d)

Error

e)

Hello