Bismillahirrahmaanirrahim
A. PETUNJUK UMUM
1. Tulislah BASMALAH, nama, kelas, dan mata pelajaran pada lembar jawab yang sudah
disediakan!
2. Bacalah dengan teliti soal dan perintahnya!
3. Peserta dilarang bekerja sama dengan peserta lain dalam mengerjakan soal!
4. Laporkan pada pengawas jika ada soal yang bermasalah!
5. Teliti pekerjaan anda sebelum dikumpulkan!
B. PETUNJUK KHUSUS
I. Pilihan Ganda
Pilihlah salah satu jawaban yang paling tepat dengan memberi tanda silang (X) pada huruf
pilihan jawaban (A, B, C, D, atau E)!
2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di
sebut :
A. Proses D. Step
B. Program E. Diagram
C. Algoritma
4. Gambaran secara singkat apa tujuan dari Algoritma, misalkan nama resep masakan, petunjuk
melakukan sesuatu, jadwal kegiatan, langkah-langkah penyelesaian sebuah masalah
A. Program D. Bagian Deskripsi
B. Judul Algoritma E. Diagram
C. Bagian Deklarasi
5. Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit sebelum dan sesudah titik
desimal termasuk dalm tipe data :
A. Real D. Longint
B. Boolean E. Byte
C. Integer
6. Suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses
program yang nilainya bisa diubah-ubah sesuai kebutuhan merupakan :
A. Boolean D. Algoritma
B. Variabel E. Pseuducode
C. Tipe data
7. Penulisan variable berikut ini yang memenuhi kriteria dalam pemrograman adalah :
10. Tipe data yang dapat digunakan untuk menampung nilai TRUE atau FALSE saja merupakan :
A. Boolean D. Algoritma
B. Variabel E. Pseuducode
C. Tipe data
F.
11. Operator Logika yang menyatakan “atau” dalam lambang berikut ini adalah :
A. && D. <>
B. || E. =
C. !
13. Terdapat pernyataan sebagai merikut “ Jika program sudah selesai, ahiri program IF
PROGRAM = “DONE” THEN END “ merupakan contoh pernyataan dari :
A. Operator D. Fungsi
B. Boolean E. Variable
C. Pseduecode
14. Skema atau bagan yang menunjukkan aliran di dalam suatu program secara logika merupakan :
A. Operator D. Fungsi
B. Boolean E. Variable
C. Flowchart
16. Berikut ini pertanyaan yang benar mengenai penyajian algoritma dengan bahasa natural, kecuali
A. Penyajiannya singkat dan efisien
B. Mengunakan bahasa sehari-hari pembuat program atau pengguna
C. Kurang universal
D. Menyatakan langkah-langkah dengan kalimat deskriptif
E. Dapat dimengerti oleh pengguna algoritma
20. Berikut ini variabel yang pasti memiki tipe data integer yaitu :
A. PanjangBalok D. JumlahAnak
B. LuasPersegi E. NilaiTertinggi
C. TotalGaji
21. Di antara variabel-variabel berikut memerlukan tipe data string, kecuali :
A. Alamat D. Sekolah
B. NomorHP E. TahunLahir
C. Judulbuku
22. 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 D. Bolean
B. Bilangan real E. String
C. Karakter
23. 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 D. String
B. Record E. Set
C. Boolean
24. Notasi yang digunakan untuk mewakili suatu proses dilambangkan dengan
.
A D
E
B
25. Algoritma percabangan dapat digunakan untuk beberapa kasus permasalahan berkut, kecuali :
A. menentukan kelulusan berasarkan rata-rata
B. menghitung sewa mobil di sebuah rental yang menyediakan banyak pilihan
C. menentukan gaji berdasarkan golongan
D. menentukan rata-rata seluruh siswa dalam satu kelas
E. menentukan diagnosa penyakit
29. Pernyataan-pernyataan dalam satu percabangan dituliskan dengan indentasi yang sama
(menjorok), karena :
A. merupakan satu rangkaian langkah akibat persyaratan yang ditentukan
B. lebih rapi
C. menjamin algoritma tidak ambigu
D. menjamin algoritma terbatas
E. algoritma lebih efisien