wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ulangan Harian 1 Pemrograman Dasar

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Berikut ini adalah tahapan dalam menyelesaikan suatu masalah:

1) Masalah

2) Algoritma

3) Model

4) Eksekusi

5) Hasil

6) Program

Urutan tahapan yang benar adalah …..

a)

(1), (2), (3), (4), (5), dan (6)

b)

(1), (2), (3), (6), (5), dan (4)

c)

(1), (3), (2), (6), (4), dan (5)

d)

(1), (3), (2), (4), (5), dan (6)

e)

(1), (2), (3), (4), (6), dan (5)

2.

Andi menemukan 3 buah kantong, kantong A isinya kosong. Kantong B berisi 10 buah kelereng dan kantong C berisi 15 kelereng. Apabila Andi membawa hanya sebuah kantong dan BUKAN kantong A yang dibawa, Maka jumlah kelereng yang dibawa Andi adalah ….

a)

10

b)

15

c)

10 dan 15

d)

10 atau 15

e)

Kosong

3.

Diberikan algoritma sebagai berikut:

(1) Apabila warna merah maka jadi hijau.

(2) Apabila warna hijau maka jadi putih,

(3) Selain warna merah dan hijau maka jadi ungu.

Jika kondisi input warna adalah hitam, maka warna yang dihasilkan adalah ....

a)

Hijau

b)

Merah

c)

Putih

d)

Hitam

e)

Ungu

4.

Fungsi dari simbol pada flowchart yang disebut dengan terminator adalah ….

a)

Memberikan nilai awal

b)

Menyatakan titik awal

c)

Menyatakan arah aliran awal

d)

Sebagai simbol proses dalam algoritma

e)

Sebagai pengambil keputusan

5.

Simbol flowchart yang digunakan sebagai proses pemberian nilai awal adalah ….

a)
b)
c)
d)
e)
6.

Suatu struktur dasar algoritma memiliki instruksi harus dikerjakan jika kondisi terpenuhi dan akan melanjutkan instruksi berikutnya jika kondisi tidak terpenuhi. Struktur dasar algoritma yang dimaksud adalah ….

a)

Struktur runtutan

b)

Struktur pemulihan

c)

Struktur pemilihan

d)

Struktur perulangan

e)

Struktur perbaikan

7.

Struktur pemilihan juga dikenal sebagai struktur …?

a)

Runtutan

b)

Pemulihan

c)

Perbaikan

d)

Perulangan

e)

Percabangan

8.

Berikut ini adalah struktur dasar algoritma, kecuali ….

a)

Runtutan

b)

Pemulihan

c)

Pemilihan

d)

Perulangan

e)

Percabangan

9.

Model penulisan dan perancangan algoritma menggunakan simbol dalam mempresentasikan proses program disebut dengan ….

a)

Natural Language

b)

Bahasa Narasi

c)

Bahasa Alami

d)

Pseudocode

e)

Flowchart

10.

Nama lain dari flowchart adalah ….

a)

Algoritma

b)

Alur

c)

Bagan Alir

d)

Tree

e)

Diagram

11.

Berikut ini adalah ciri dari pseudecode, kecuali ….

a)

Bervariabel

b)

Bergambar

c)

Berfungsi seperti flowchart

d)

Menjelaskan algoritma

e)

Bahasa komputer

12.

Algoritma berasal dari kata ...?

a)

Algorism

b)

Algoritm

c)

Algorisme

d)

Algoritme

e)

Algol

13.

Algoritma pertama kali dibuat oleh seorang ahli dari Arab yang bernama …?

a)

Abu Ja’far Ash Shidiq

b)

Abu Ja’far Muhammad Ibnu Al-Khuwarizmi

c)

Ibnu Sina

d)

Thomas Alfa Edison

e)

Muhammad Ali bin Abu Khuwarizmi

14.

Rumus Pythagoras untuk menghitung sisi miring segitiga siku-siku adalah a2 + b2 = c2. Simbol flowchart yang tepat untuk perhitungan tersebut adalah ….

a)
b)
c)
d)
e)
15.

Perhatikan algoritma berikut:

(1) Mulai

(2) Nilai a=8; nilai b=3;

(3) c=a+b;

(4) cetak c

(5) selesai

pada algoritma di atas yang merupakan variabel proses adalah ….

a)

Nilai a=8

b)

Nilai b=3

c)

c=a+b

d)

cetak c

e)

Selesai

16.

Pada struktur runtutan, semua instruksi dikerjakan secara …?

a)

Acak

b)

Berurutan

c)

Lengkap

d)

Bersambung

e)

Bercabang

17.

Simbol flowchart yang digunakan untuk menghubungkan bagian-bagian flowchart yang terpisah pada satu halaman adalah ….

a)

Preparation

b)

Terminator

c)

Decision

d)

On page connector

e)

Off page connector

18.

fungsi dari simbol flowchart di atas adalah ….

a)

Menunjukkan arah aliran proses pada program

b)

Menghubungkan bagian-bagian flowchart yang terpisah pada satu halaman

c)

Menghubungkan bagian-bagian flowchart yang terputus pada halaman berbeda

d)

Menunjukkan proses subprogram

e)

Proses deklarasi atau pemberian nilai awal pada variabel yang digunakan

19.

Pada penyajian flowchart terdapat nama “Decision”. Struktur dasar algoritma yang biasanya menggunakan decision adalah ….

a)

Runtutan

b)

Pemulihan

c)

Pemilihan

d)

Perulangan

e)

Percabangan

20.

Algortima sebagai prosedur langkah demi langkah untuk memecahkan masalah atau penyelesaian tugas khususnya dengan menggunakan bantuan komputer adalah pengertian algoritma menurut …?

a)

Rinaldi Munir

b)

Kamus Besar Bahasa Indonesia

c)

Tim Gunadarma

d)

Merriam-Webster’s Collagiate Dictionary

e)

Microsoft Press Computer and Internet Dictionary