PTS PD X Genap
PTS PD X Genap
PTS PD X Genap
Bismillahirrahmaanirrahiim
I. Isilah dengan jawaban yang tepat!
1. Urutan langkah-langkah yang disusun secara sistematis untuk menyelesaikan suatu masalah
disebut . . .
A. Alur pemrograman D. Pemrograman
B. Logika E. Program
C. Algoritma
2. Uraian langkah-langkah penyelesaian masalah dari sebuah algoritma terdapat pada bagian . . .
A. Deklarasi D. Prosedur
B. Deskripsi E. Preparation
C. Header
3. Berikut variable yang tidak diperlukan dalam pembuatan SIM (Surat Izin Mengemudi), adalah . . .
A. Tanggal lahir D. Nama
B. Tinggi badan E. Alamat
C. Umur
4. Variabel output dalam pembuatan SIM yang dihasilkan berdasarkan tanggal lahir adalah . . .
A. Tanggal pembuatan D. Nama
B. Tanggal berlaku E. Alamat
C. Tinggi
5. Syarat-syarat algoritma berikut menurut Donald E. Knuth, kecuali . . .
A. Finiteness D. Output
B. Definitiness E. Process
C. Input
6. Bagian untuk mendefinisikan semua nama yang digunakan dalam program disebut . . .
A. Judul D. Input
B. Deklarasi E. Output
C. Deskripsi
7. Proses penerjemanah algoritma ke dalam Bahasa pemrograman disebut . . .
A. Dokumentasi D. Coding
B. Programming E. Algoritma
C. Pengujian
8. Kata berikut yang sama dengan istilah coding adalah . . .
A. Penyandian D. Pengkodean
B. Pemurnian E. Penyusunan
C. Pemrograman
9. Secara harfiah, pseudocode mempunyai arti . . .
A. Kode rahasia D. Kode sederhana
B. Kode semu E. Kode awal
C. Sandi
10. Flowchart adalah metode penulisan algoritma menggunakan . . .
A. Bahasa natural D. Kode pemrograman
B. Pseudocode E. Bahasa fundamental
C. Garis / symbol
Perhatikan algoritma berikut untuk menjawab soal nomor 11 dan 12!
Algoritma Hitung
1. Baca masukan x
2. Baca masukan y
3. Jika x lebih besar dari y maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
4. Ubah nilai x menjadi x dikurangi y, ulangi langkah 3
5. Tuliskan x
6. Selesai
11. Jika nilai x adalah 5 dan y adalah 2, maka output dari algoritma diatas adalah . . .
A. 1 D. 4
B. 2 E. 5
C. 3
12. Jika baris ketiga pada algoritma diatas diganti menjadi seperti ini “Jika x lebih kecil dari y maka
lanjut ke langkah 4, jika tidak lanjut ke langkah 5” dan nilai x yang dimasukkan adalah 8 dan
y adalah 10, maka output yang dihasilkan adalah . . .
A. 0 D. 5
B. 2 E. Output tidak ditemukan
C. 4
13. Dalam perhitungan rental DVD, total sewa diperoleh dari perhitungan beberapa komponen yaitu
harga sewa per DVD, lama sewa, jumlah DVD yang di sewa, kemudian ditambah dengan denda
Apabila terlambat mengembalikan. Di antara variabel-variabel di atas yang tidak termasuk
variabel input adalah . . .
A. Harga sewa per DVD D. Denda
B. Lama sewa E. Total sewa
C. Jumlah DVD yang disewa
14. Panjang, lebar,keliling:int
Algoritma di atas terdapat pada bagian . . .
A. Judul D. Enkripsi
B. Deklarasi E. Output
C. Deskripsi
15. Penulisan algoritma menggunakan bahasa yang mirip dengan bahasa pemrograman adalah. . .
A. Bahasa natural D. Gambar
B. Simbol E. Flowchart
C. Pseucode
16. Simbol pada flowchart yang berfungsi untuk menyatakan titik awal adalah . . .
A. Garis hitam D. Input
B. Proses E. Percabangan
C. Terminator
17. Perhatikan symbol flowchart berikut!
19. Dari algoritma diatas, apabila nilai panjang adalah 5 dan nilai lebar adalah 2, maka hasilnya
adalah . . .
A. luas D. 10
B. pajang*lebar E. write(luas)
C. 20
20. Jenis project yang digunakan untuk membuat aplikasi dengan Windows User Interface pada
Visual Studio adalah . . .
A. Windows form application D. VB Application Wizard
B. WPF Application E. Data Project
C. ActiveX DLL