Anda di halaman 1dari 2

YAYASAN ASSA’IDIYYAH AL - QUDSY

SK.MENKUMHAM RI NO.AHU-04084.50.10.2014
SMK ASSA’IDIYYAH
Jl. Mbah Hamzah Krapyak Kirig Mejobo Kudus Telp. (0291) 4247125
Website: www.smkassaidiyah.sch.id / Email: esemkaassa@gmail.com
PENILAIAN TENGAH SEMESTER GASAL
TAHUN PELAJARAN 2018/2019

Mata Pelajaran : PEMDAS Hari / Tanggal : Selasa, 18 September 2018


Kelas : X – RPL; TKJ A,D,E Waktu : 11.30 − 13.00 WIB

I. Berilah tanda silang (x) pada huruf a, b, c, d atau e pada jawaban yang paling tepat!

1. Pseudocode yang digunkan pada diperbolehkan menonton; jika


penulisan algoritma berupa…. kurang dari 17 tahun maka
a. Bahasa inggris penonton tidak diperbolehkan
b. Bahasa puitis menonton. Permasalahan tersebut
c. Bahasa pemograman dapat di selesaikan dengan
d. Sembarang Bahasa asal struktur….
terstruktur a. Percabangan 1 kondisi
e. Bahasa baku b. Percabangan 2 kondisi
2. Flowchart dibuat untuk…. c. Percabangan lebih dari 2
a. Memudahkan membuat kondisi
program dalam Bahasa biner d. Percabangan dengan kondisi di
b. Membuat pola penyelesaian inputkan user
dalam Bahasa sehari-hari e. Perulangan dengan pencacahan
c. Membuat pola penyelesaian 5. Perhatikan pseudocode berikut.
dalam Bahasa pemograman IF nilai siswa > 85
tingkat tinggi THEN nilai rapot = A
d. Hanya sebagai formalitas saja ELSE IF nilai siswa > 70
3. Struktur percabangan berfungsi THEN nilai rapot = B
untuk…. ELSE IF nilai siswa > 60
a. Melakukan pemilihan THEN nilai rapot = C
beberapa perintah sekaligus ELSE IF nilai siswa > 45
b. Melakukan pemilihan perintah THEN nlai rapot = D
yang akan dijalankan sesuai ELSE nilai rapot = E
dengan kondisi tertentu Misalkan nilai siswa = 65, maka
c. Menjalankan suatu pernyataan nilai rapot siswa tersebut adalah….
dengan melibatkan lebih dari a. A
satu kondisi b. B
d. Mengeksekusi suatu blok c. C
perintah berulang-ulang sesuai d. D
dengan jumlah tertentu yang e. E
diinginkan 6. Struktur pengulangan adalah
e. Melaksanakan blok perintah berupa pernyataan yang
selama kondisinya benar dalam mengijinkan kita untuk….
perulangan sudah diketahui a. Menciptakan perulangan
4. Pada suatu bioskop terdapat aturan b. Melaksanakan blok pernyataan
untuk menonton film tertentu c. Menghasilkan pengulangan
sebagai berikut: jika usia penonton yang terus-menerus
lebih dari 17 tahun maka
d. Memberikan pernyataan yang a. 1 kali
membuat pengulangan b. 2 kali
berhenti c. 5 kali
e. Mengeksekusi blok perulangan d. 10 kali
7. Pernyataan yang tepat untuk e. Tanpa henti
perulangan dengan kondisi di 9. Pada pseudocode soal nomor 8,
akhir adalah…. nilai B setelah perulangan berakhir
a. Blok perulangan akan adalah….
dieksekusi minimal satu kali a. 0
b. Perulangan akan dilakukan b. 1
sebanyak nilai pencacah c. 2
c. Nilai pencacah akan diperiksa d. 19
akhir blok perulangan e. 21
d. Blok perulangan akan 10. Pada perulangan dengan
dieksekusi setelah pemeriksaan pencacahan naik, perulangan akan
kondisi dihentikan apabila….
e. Perulangan akan dihentikan A. Pencacah < 0
berdsarkan input dari user B. Pencacah > 0
8. Perhatikan pseudocode berikut. C. Nilai pencacah = banyaknya
1. A = 10, B = 1 perulangan
2. A = A - 1, B = B + 2 D. Nilai pencacah > banyaknya
3. IF A > 0, REPEAT 2 perulangan
4. PRINT B. E. Nilai pencacah telah mencapai
Pada pseudocode di atas, batas nilai tertentu
perulangan dilakukan sebanyak….

II. URAIAN
Buatlah flowchart untuk menampilkan himpunan bilangan di bawah ini :
1. 15, 14, 13, …, 1
2. 0, 2, 4, 6, 8, 10
3. 10, 8, 6, 4, 2, 0
4. Semua bilangan ganjil, maksimal 99
5. Bilangan genap, maksimal 100

 SELAMAT MENGERJAKAN 
------------------------------------GOOD LUCK------------------------------------

Anda mungkin juga menyukai