SANGAT RAHASIA
Mata Pelajaran : PD
Kelas : X (SEPULUH )
Hari/Tanggal :
Alokasi Waktu :
Program Studi : TKJ
PETUNJUK UMUM :
1. Tulislah dengan lengkap nama,nomor test dan kelas Anda pada lembar jawab yang telah
disediakan
2. Periksa dan bacalah dengan cermat soal-soal yang tersedia sebelum Anda menjawabnya
3. Tidak diizinkan menggunakan HP,tabel matematika, atau alat bantu hitung lainya.
4. Kerjakan lebih dahulu soal-soal yang Anda anggap mudah
5. Periksalah kembali pekerjaan Anda sebelum diserahkan kepada Pengawas Ulangan Tengah
Semester Gasal
Selamat mengerjakan
A. Berilah tanda (x) pada huruf a, b, c, d, atau e di depan jawaban yang benar!
3. Dalam menyusun suatu program, langkah pertama yang harus di lakukan adalah :
4. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di
sebut :
6. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis
disebut ….
a. Algoritma c. Variabel e. Konstanta
b. Flowchart d. Tipe data
7. Tahapan dalam menyelesaikan suatu masalah adalah :
a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
b. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
c. Masalah-Model-Algoritma-Eksekusi-Hasil
d. Masalah-Model-Algoritma-Program-Eksekusi-hasil
e. Algoritma-Program-Model-Eksekusi-Hasil
8. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi
15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P
yang terbawa, Maka jumlah kelereng yang terbawa adalah :
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong
9. Siswa mampu penggunaan pseudocode Berikut ini pernyataan yang benar mengenai
pseudocode kecuali...
a. Menggunakan bahasa mirip bahasa pemrograman
b. Bahasanya harus baku, tidak boleh ada kesalahan
c. Memudahkan implementasi kebahasa pemrograman
d. Menggunakan kata-kata kunci sebagaimana bahasa pemrograman
e. Dapat diubah kebahasa natural dan sebaliknya
10. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi
putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam,
maka warna jadi :
a. Merah
b. Ungu
c. Hijau
d. Putih
e. Abu-abu
11. Siswa mampu Mendeskripsikan Struktur percabangan 1 kondisi Jika <kondisi> bernilai benar
maka pernyataan dikerjakan, sedangkan jika tidak, maka pernyataan tidak dikerjakan dan
proses langsung keluar dari percabangan adalah penjelasan dari percabangan ....
a. 1 kondisi c. Lebih dari 2 kondisi e. Perulangan
b. 2 kondisi d. Percabangan bersarang
12. instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :
13. Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :
a. a=0 , b=5
b. a=10 , b=5
c. a=10 , b=0
d. a=b
e. a=10 , b=10
14. ketika kita akan membuat program komputer, algpritma program tersebut disebut dibuat…
a. Selesai Makan
b. Sebelum membuat program
c. Ketika program dijalankan
d. ketika program mengalami error
e. salah semua
16. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di
sebut :
a. Proses
b. Program
c. Algoritma
d. Diagram
e. Tidak ada yang benar
17. Siswa mampu Menerapkan penulisan algoritma dalam pseudocode Algoritma :Jika A>B dan
A>C maka A paling besar Maka pseudocode algoritm atersebut adalah ...
a. If (A>B;A>C) then write “A paling besar”
b. If (A<B;A>C) then write “A paling besar”
c. If (A>B;A<C) then write “A paling besar”
d. If (A<B;A<C) then write “A paling besar”
e. If (A=B;A>C) then write “A paling besar”
18. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :
a. Membuat program
b. Membeli kompute
c. Membuat Algoritma
d. Mempelajari program
e. Benar semua
a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
b. Masalah-Model-Algoritma-Program-Eksekusi-hasil
c. Masalah-Model-Algoritma-Eksekusi-Hasil
d. Algoritma-Program-Model-Eksekusi-Hasil
e. Benar semua
20. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :
a. 15 dan 0
b. 0 dan 15
c. 15 dan 15
d. 0 dan 10
e. 10 dan 15