wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemrograman Dasar KD1

Total questions: 23

Worksheet time: 23mins

Name
Class
Date
1.
Berikut ini adalah pernyataan yang benar mengenai algoritma, kecuali,
a)
Algoritma merupakan prosedur pemecahan masalah
b)
Algoritma berisi rangkaian langkah-langkah kerja
c)
Algoritma tidak harus menghasilkan output
d)
Algoritma pasti memberikan hasil yang sama untuk inputan yang sama
e)
Algoritma harus terbatas langkahnya
2.
Dalam sebuah algoritma, langkah-langkah tidak boleh ambigu. Manakah di antara langkah-langkah dalam sebuah algoritma berikut yang ambigu?
a)
“Masukkan satu gelas air putih”
b)
“Tuangkan adonan puding ke dalam cetakan”
c)
“Jika kue sudah matang, keluarkan dari oven”
d)
“Kukus adonan selama 20 menit”
e)
“Sajikan selagi panas”
3.
Bagian persiapan dalam sebuah algoritma disebut dengan bagian ...
a)
Deskripsi
b)
Deklarasi
c)
Header
d)
Preparation
e)
Prosedur
4.
Istilah-istilah yang biasanya muncul pada bagian deskripsi algoritma yang berkenaan instalasi software adalah sebagai berikut, kecuali ...
a)
Tunggu hingga proses instalasi selesai
b)
Tekan tombol next
c)
Masukkan serial number
d)
Klik ganda ikon
e)
Matikan komputer
5.
Berikut ini alasan mengapa langkah-langkah algoritma tidak boleh ambigu?
1. Agar algoritma memberikan output yang sama untuk input yang sama.
2. Agar algoritma dapat dimengerti oleh pengguna.
3. Agar langkah-langkah algoritma menjadi terbatas atau mempunyai titik henti.

Manakah di antara penyataan di atas yang benar?
a)
1 saja
b)
a dan 2
c)
semua benar
d)
1 dan 3
e)
tidak ada yang benar
6.
Berikut ini pertanyaan yang benar mengenai penyajian algoritma dengan bahasa natural, kecuali ...
a)
Penyajiannya singkat dan efisien
b)
Menggunakan bahasa sehari-hari pembuat program atau pengguna
c)
Kurang universal
d)
menyatakan langkah-langkah dengan kalimat deskriptif
e)
Dapat dimengerti oleh pengguna algoritma
7.
Berikut ini pernyataan yang benar mengenai input dan output dalam algoritma, kecuali
a)
Algoritma harus memiliki minimal 1 output
b)
Algoritma bisa memiliki nol input dari pengguna
c)
Algoritma bisa memiliki input dari algoritma itu sendiri
d)
Algoritma boleh tidak memiliki output
e)
Algoritma mengolah input menjadi output
8.
Sebuah algoritma dijalankan melalui sekian langkah dengan kriteria-kriteria tertentu. Namun ketika ditelusuri, algoritma itu akan berulang ke satu langkah secara terus menerus sehingga tidak ada jaminan algoritma tersebut berhenti. Ini artinya algoritma tidak memenuhi sifat
a)
define
b)
finite
c)
efisien
d)
efektif
e)
solutif
9.
Perhatikan algoritma berikut

Algoritma Hitung
1) Baca masukkan a
2) Baca masukan b
3) Jika a lebih besar b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
4) Ubah nilai a menjadi a dikurangi b, ulangi lagi langkah 3
5) Tuliskan a
6) Selesai

Tentukan output dari algoritma di atas jka dimasukkan nilai a adalah 23 dan b adalah 4!
a)
1
b)
2
c)
3
d)
4
e)
5
10.
Perhatikan algoritma berikut

Algoritma Hitung
1) Baca masukkan a
2) Baca masukan b
3) Jika a lebih besar b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
4) Ubah nilai a menjadi a dikurangi b, ulangi lagi langkah 3
5) Tuliskan a
6) Selesai

JIka pada baris keempat diganti menjadi:
Jika a lebih kecil dari b, maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5.
Dan nilai a yang dimasukkan adalah 8 dan b adalah 10, berapa outputnya?
a)
-2
b)
0
c)
2
d)
8
e)
Tidak dapat ditemukan outputnya
11.
Berikut ini adalah contoh bahasa pemrograman yang umumnya digunakan,
a)
Java
b)
C++
c)
Pascal
d)
D
e)
Php
12.
Berikut ini nama seorang matematikawan muslim yang menjadi awal pencetus algoritma adalah
a)
Algorism
b)
Al Jabar
c)
Al Khuwarizm
d)
Al Gebra
e)
Al Jafar
13.
The Book of Restoration and Reduction atau Buku Pemugaran dan Pengurangan yang ditulis matematikawan muslim sebagai awal mula algoritma dikenal sebagai kitab
a)
Al Jabar Wal Muqabala
b)
Al Gorism Wal Jabar
c)
Al Jafar Wal Khuwarizmi
d)
Al Jabar Wal Khuwarizmi
e)
Al Jafar Wal Muqabala
14.
Yang bukan termasuk bagian dari algoritma adalah
a)
Nama
b)
Judul
c)
Deklarasi
d)
Dekripsi
e)
Deskripsi
15.
Bagian yang memberikan gambaran secara singkat apa tujuan dari algoritma
a)
Nama
b)
Definisi
c)
Deklarasi
d)
Deskripsi
e)
Dekripsi
16.
Bagian yang merupakan tahap persiapan dari algoritma adalah
a)
Nama
b)
Deklarasi
c)
Definisi
d)
Deskripsi
e)
Dekripsi
17.
Bagian yang menjelaskan serangkaian langkah-langkah (instruksi) atau pernyataan (statement) untuk memproses alat dan bahan atau inputan untk menghasilkan output sesuai yang diharapkan adalah
a)
Nama
b)
Deskripsi
c)
Dekripsi
d)
Definisi
e)
Deklarasi
18.
Bagian yang menjelaskan input (masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input lalu output yang yang akan dihasilkan serta semua hal yang akan dipakai dalam algoritman adalah
a)
Nama
b)
Deskripsi
c)
Dekripsi
d)
Deklarasi
e)
Definisi
19.
Kriteria penyusunan langkah-langkah dalam algoritma adalah sebagai berikut, kecuali
a)
Sistematis
b)
Terstruktur
c)
Masif
d)
Dapat diikuti/ditelusuri dengan baik
e)
Terbatas
20.
Perhatikan algoritma berikut

Algoritma Hitung
1) Baca masukkan a
2) Baca masukan b
3) Jika a lebih besar b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
4) Ubah nilai a menjadi a dikurangi b, ulangi lagi langkah 3
5) Tuliskan a
6) Selesai

JIka pada baris keempat diganti menjadi:
Jika a lebih kecil dari b, maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5.
Dan nilai a yang dimasukkan adalah 3 dan b adalah 17, berapa outputnya?
a)
-12
b)
-13
c)
-14
d)
-15
e)
-16
21.
Nilai P=0, Q=5, R=10 jika diketahui nilai PQR adalah seperti yang tersebut dan algoritmanya adalah nilai P=Q, Q=R maka nilai P+Q+R adalah
a)
35
b)
15
c)
20
d)
25
e)
30
22.
Nilai P=0, Q=5, R=10 jika diketahui nilai PQR adalah seperti yang tersebut dan algoritmanya adalah nilai P=Q, Q=R maka nilai PQR adalah
a)
P=10-; Q=10; R=10
b)
P=5-; Q=5; R=5
c)
P=5-; Q=10; R=10
d)
P=5-; Q=5; R=10
e)
P=5-; Q=10; R=5
23.
Definisi dari algoritmana adalah
a)
urutan langkah memecahkan masalah tertentu untuk mencapai pikiran logis
b)
urutan langkah memecahkan masalah tertentu untuk memecahkan suatu masalah algoritma
c)
urutan langkah logis tertentu untuk memecahkan suatu masalah
d)
urutan langkah memecahkan masalah tertentu dengan menggunakan algoritma
e)
urutan langkah algoritma tertentu untukmemecahkan suatu masalah