Anda di halaman 1dari 2

Berilah tanda silang pada pertanyaan berikut dengan program atau pengguna

benar! c. Kurang universal


1. Berikut ini adalah pernyataan yang benar d. Menyatakan langkah-langkah dengan kalimat
mengenai algoritma, kecuali .... deskriptif
a. Algoritma merupakan prosedur pemecahan e. Dapat dimengerti oleh pengguna algoritma
masalah 7. Berikut ini pernyataan yang benar mengenai input
b. Algoritma berisi rangkaian langkah-langkah dan output dalam algoritma, kecuali ...
kerja a. Algoritma harus memiliki minimal 1 output
c. Algoritma tidak harus menghasilkan output b. Algoritma bisa memiliki nol input dari
d. Algoritma pasti memberikan hasil yang sama pengguna
untuk inputan yang sama c. Algoritma bisa memiliki input dari algoritma
e. Algoritma harus terbatas langkahnya itu sendiri
2. Dalam sebuah algoritma, langkah-langkah tidak d. Algoritma boleh tidak memiliki output
boleh ambigu. Manakah di antara langkah- e. Algoritma mengolah input menjadi output
langkah dalam sebuah algoritma berikut yang 8. Sebuah algoritma dijalankan melalui sekian
ambigu? langkah dengan kriteria-kriteria tertentu. Namun
Algoritma Hitung ketika ditelusuri, algoritma itu akan berulang ke
1) Baca masukan a satu langkah secara terus menerus sehingga tidak
2) Baca masukan b ada jaminan algoritma tersebut berhenti. Ini
3) Jika a lebih besar b maka lanjut ke langkah 4, jika artinya algoritma tidak memenuhi sifat...
tidak lanjut ke langkah 5 a. define
4) Ubah nilai a menjadi a dikurangi b, ulangi lagi b. finite
langkah 3 c. efisien
5) Tuliskan a d. efektif
6) Selesai e. solutif
Perhatikan algoritma berikut ini untuk soal nomor 9
a. “Masukkan satu gelas air putih” dan 10.
b. “Tuangkan adonan puding ke dalam cetakan”
c. “Jika kue sudah matang, keluarkan kue dari 9. Tentukan output dari algoritma di atas jika
oven” dimasukkan nilai a adalah 23 dan b adalah 4
d. “Kukus adonan selama 20 menit” a. 1
e. “Sajikan selagi panas” b. 2
3. Bagian persiapan dari sebuah algoritma disebut c. 3
dengan bagian .... d. 4
a. Deskripsi e. 5
b. Deklarasi 10. Jika pada baris keempat diganti menjadi
c. Header Jika a lebih kecil b maka lanjut ke langkah 4, jika
d. Preparation tidak lanjut ke langkah 5
e. Prosedur Dan nilai a yang dimasukkan adalah 8 dan b adalah
4. Istilah-istilah yang biasanya muncul pada bagian 10, berapa outputnya?
deskripsi algoritma yang berkenaan installasi a. -2
software adalah sebagai berikut, kecuali ......... b. 0
a. Tunggu hingga proses installasi selesai c. 2
b. Tekan Tombol Next d. 8
c. Masukkan Serial Number e. Tidak dapat ditemukan outputnya
d. Klik ganda ikon 11. Berikut ini pernyataan yang benar menganai
e. Matikan komputer variabel, kecuali ....
5. Berikut ini alasan mengapa langkah-langkah a. Digunakan untuk menyimpan nilai
algoritma tidak boleh ambigu? b. Boleh diberikan nama dengan bebas
1. Agar algoritma memberikan output yang sama c. Tidak boleh ada dua nama variabel yang sama
untuk input yang sama d. Digunakan untuk menyimpan nilai input
2. Agar algoritma dapat dimengerti oleh e. Digunakan untuk menyimpan nilai output
pengguna 12. Keuntungan penggunaan varabel dalam algoritma
3. Agar langkah-langkah algoritma menjadi adalah ....
terbatas atau mempunyai titik henti a. Penulisan langkah-langkah algoritma lebih
Manakah di antara pernyataan dia tas yang benar? efisien
a. 1 saja b. Menghasilkan output yang benar
b. 1 dan 2 saja c. Mampu menyimpan input
c. Semua benar d. Algoritma menjadi lebih pasti
d. 1 dan 3 saja e. Algoritma menjadi terbatas
e. Tidak ada yang benar 13. Berikut ini variabel yang tidak diperlukan dalam
6. Berikut ini pertanyaan yang benar mengenai pembuatan KTP, yaitu....
penyajian algoritma dengan bahasa natural, a. Nama
kecuali..... b. NIK
a. Penyajiannya singkat dan efisien c. Umur
b. Mengunakan bahasa sehari-hari pembuat d. Tanggal Lahir
e. Alamat
14. Di sebuah dealer speda motor akan b. –
dibuat data mengenai koleksi motor c. *
yang akan dijual, variabel yang d. DIV
mungkin diperlukan adalah sebagai e. /
berikut, kecuali.... 22. Operasi 22 MOD 4 memberikan hasil ....
a. Merk motor a. 5
b. Tahun keluaran b. 5,5
c. Harga c. 2
d. Nomor Polisi d. FALSE
e. Bahan bakar e. TRUE
15. Dalam perhitungan gaji sebuah perusahaan, total 23. Ekspresi bilangan real 4 + 2*(6+9/3) memberikan
gaji diperoleh dari beberapa komponen, gaji nilai....
pokok, tunjangan jabatan, tunjangan keluarga, a. 10
dipotong dengan asuransi dan hutang. Di antara b. 20
variabel-variabel tersebut yang merupakan c. 22
varaibel output adalah .... d. 24
a. Gaji pokok e. 30
b. Tunjangan keluarga 24. Diketahui a, b, c adalah variabel dengan tipe data
c. Tunjangan istri boolean, di mana a =FALSE, b=TRUE dan
d. Potongan Hutang c=TRUE.
e. Total gaji Di antara jawaban berikut yang memberikan hasil
16. Berikut ini variabel yang pasti memiki tipe data yang TRUE adalah ,,,,
integer yaitu .... a. (a AND b) AND c
a. PanjangBalok b. (a AND b) OR NOT(C)
b. LuasPersegi c. (A OR B) AND NOT(c)
c. TotalGaji d. (A OR B) OR NOT(c)
d. JumlahAnak e. (A OR NOT(B)) OR NOT(c)
e. NilaiTertinggi 25. Jika P merupakan variabel bertipe boolean dan
17. Berikut ini variabel yang pasti mempunyai tipe diberikan suatu assignment seperti berikut
data real yaitu .... P=(5>9) manakah kesimpulan yang benar
a. Usia mengenai assignemnt di atas?
b. JumlahAnak a. P tidak bisa mempunyai nilai karean kesalhan
c. TahunLahir penggunaan operator
d. TotalGaji b. P bernilai benar
e. LuasLingkaran c. P bernilai salah
18. Di antara variabel-variabel berikut memerlukan d. P tidak boleh bertipe boolean
tipe data string, kecuali ....
a. Alamat
b. NomorHP
c. Judulbuku
d. Sekolah
e. Tahun Lahir

19. Jika didefinisikan variabel Agama dimana nilai


data menggunakan inisial, misalkan I untuk Islam,
P untuk Kristen Protestan, K untuk Katolik, B
untuk Budha dan H untuk Hindu, maka tipe data
yang tepat untuk variabel di atas adalah ....
a. Integer
b. Bilangan real
c. Karakter
d. Bolean
e. String
20. Di sebuah dealer motor setiap koleksi disimpan
menggunakan algoritma. Data yang disimpan
meliputi merk motor, tahun keluaran, harga, dan
nomer polisi. Tipe data yang sesuai untuk variabel
tersebut adalah ....
a. Array
b. Record
c. Boolean
d. String
e. Set
21. Berikut ini adalah operator-operator pada tipe data
integer, kecuali ....
a. +

Anda mungkin juga menyukai