wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma dan Pemrograman

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Algoritma adalah sebuah urutan dari beberapa tugas/aktivitas yang ​ (a)   dan ​ (b)   yang dipakai untuk menyelesaikan sebuah permasalahan

Choose from the below words
logis
sistematis
jelas
cerdas
baik
menarik
rumit
2.

Instruksi dalam sebuah algoritma harus...

a)

Ambigu

b)

Jelas

c)

Mudah

d)

Sedikit

3.

Salah satu ciri dari algoritma yang menandakan sebuah alogritma sudah berakhir atau selesai adalah...

a)

INPUT

b)

STOPPING ROLE

c)

OUTPUT

d)

PROSES

4.

Salah satu fungsi dari algoritma yaitu membantu programmer untuk....

a)

Menulis Program berulang-ulang

b)

Memudahkan membuat program

c)

Membuat program kecil jadi besar

d)

Dokumentasi menjadi rumit

5.

Sifat dari sebuah algoritma yang benar yaitu...

a)

Menggunakan sintaks bahasa pemrograman

b)

Menggunakan bahasa pemrograman

c)

Notasinya dapat diterapkan di semua bahasa pemrograman

d)

Menggunakan notasi untuk bahasa pemrograman tertentu

6.

Sebuah algoritma yang mempunyai struktur yang memiliki proses beruntun dari awal sampai akhir adalah...

a)

Sequence

b)

Repetition

c)

Selection

d)

Looping

7.

Algoritma yang dalam strukturnya memiliki 2 alternatif penyelesaian atau lebih termasuk algoritma....

a)

Sequence

b)

Repetition

c)

Looping

d)

Selection

8.

Sebuah algoritma yang strukturnya mengalami pengulangan proses sebelum menyelesaikan tugasnya adalah algoritma...

a)

Repetition

b)

Sequence

c)

Reverse

d)

Selection

9.

Seorang siswa sedang menjemur baju-bajunya dengan mengambil baju satu persatu dan meletakkannya di tali jemuran. Kegiatan itu diulang hingga semua baju yang dibawanya semua terjemur. Jika disajikan dalam sebuah algoritma maka jenis struktur algoritma yang dipakai adalah....

a)

Repetition

b)

Sequence

c)

Selection

d)

Decision

10.

Seorang siswa diminta membuat sebuah algoritma "Cara membuat minuman kopi", dalam algoritma yang ia buat ia menambahkan proses alternatif dengan pertanyaan "Tambahkan Es?" sehingga terdapat 2 cabang pemilihan menjadi "Ya" dan "Tidak". Bentuk struktur algoritma yang dipakai oleh siswa tersebut adalah....

a)

Selection

b)

Repetition

c)

Looping

d)

Sequence

11.

Penyajian algoritma yang menggunakan bahasa sehari-hari adalah....

a)

Pseudocode

b)

Kalimat Deskriptif

c)

Flowchart

d)

Diagram

12.

Jodohkan simbol berikut dengan fungsinya pada pembuatan flowchart!

a)
1.

PROSES

b)
2.

INPUT/OUTPUT

c)
3.

TERMINAL/START/STOP

d)
4.

DECISION/SELECTION

13.

Jenis penyajian atau notasi algoritma berikut termasuk dalam ....

a)

Kalimat Deskriptif

b)

Flowchart

c)

Pseudocode

d)

Selection

14.
Simbol yang digunakan untuk permulaan (start) atau akhir (stop) adalah ...
a)
Processing
b)
terminator
c)
display
d)
flow direction
e)
input - output
15.
Untuk menghubungkan setiap langkah dalam Flowchart dan menunjukan kemana arah aliran diagram, dapat menggunakan aliran simbol ...
a)
proses
b)
garis alir
c)
anotasi
d)
input - output (IO)
e)
percabangan
16.
Lambang semi colon pada pemrograman adalah
a)
( ; )
b)
( : )
c)
( * )
d)
( > )
e)
( ' )
17.
Urutan proses yang benar pada Flowchart adalah ...
a)
start - read - proses - output - stop
b)
head -input -proses - output - end
c)
input - loading - proses - output - stop
d)
start - read - proses -write -stop
e)
head - read - loading - write - end
18.
Bentuk belah ketupat pada diagram flowchart disebut dengan ...
a)
connector
b)
decision
c)
data store
d)
terminator
e)
process
19.

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

20.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

21.

Sebuah Diagram Alir yang memiliki sebuah pilihan Ya/Tidak yang harus ditentukan pada suatu kondisi tertentu disebut Flowchart . . . .

a)

Flowchart Skuensial

b)

Flowchart Alternatif

c)

Flowchart Looping

d)

Flowchart Processing

22.

Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah, kecuali

a)

Definisikan Masalah, Buat Algoritma dan Struktur

b)

Cara Penyelesaian ,Menulis Program

c)

Mencari Kesalahan ,Uji dan Verifikasi Program

d)

Dokumentasi Program, Pemeliharaan Program

e)

penjelasan cara menyelesaikan suatu masalah

23.

Pernyataan berikut yang sesuai untuk pencarian sekuensial adalah

a)

jika data yang dicari terletak di indeks array terakhir (elemen array terakhir), waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal)

b)

jika data yang dicari terletak di indeks array terdepan (elemen array pertama), waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal)

c)

Sama cepat dengan waktu teknik pencarian biner

d)

Lebih cepat dari waktu teknik pencarian biner

24.

Salah satu penyajian algoritma adalah....

a)

Sequence

b)

Flow Chart

c)

Bagan Alir

25.

Sifat Algoritma adalah.....

a)

Menggunakan symbol atau sintaks dari suatu Bahasa pemrograman tertentu.

b)

Algoritma dapat digunakan untuk mempresentasikan suatu urutan kejadian secara logis dan dapat diterapkan di semua kejadian sehari-hari

c)

Tergantung pada suatu Bahasa pemrograman tertentu