Anda di halaman 1dari 4

UJIAN SEMESTER GANJIL TAHUN PELAJARAN 2021/ 2022

Mata Pelajaran : Pemograman Dasar Nama Siswa : .........................................


Kelas/ Semester : X TKJ A dan X TKJ B/ Ganjil Kelas/ Jurusan : .........................................
Guru Mata Pelajaran : Azura, M.Pd

A. Pilihlah Salah Satu Jawaban yang Tepat.


1. Suatu susunan atau urutan langkah-langkah dalam menyelesaikan sebuah persoalan secara
sistematis dan logis disebut…
a. Taktik d. Pemograman
b. Strategi e. Notasi Komputing
c. Algoritme
2. Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam
mempresentasikan proses program disebut …
a. Natural language d. psedocode
b. Bahasa narasi e. flowchart
c. Bahasa alami
3. Simbol bangun ruang berbentuk persegi panjang pada flowchart berfungsi untuk …
a. Menggambarkan proses secara komputerisasi d. memasukkan data secara manual
b. Tanda penghubung dalam satu halaman e. proses manual
c. Tanda penghubung dalam lain halaman
4. Simbol berikut yang digunakan untuk menunjukkan arah aliran proses pada flowchart adalah…
a. d.

b. e.

c. cvx

5. Jenis data yang tidak memiliki nilai pecahan adalah…


a. Bilangan logika d. karakter
b. Bilangan bulat e. string
c. Bilangan real
6. Berikut yang tidak termasuk jenis bahasa pemograman adalah…
a. Mongodb d. Java
b. Clipper e. C++
c. Pascal
7. Perhatikan gambar langkah-langkah instalasi program free pascal berikut. Gambar tersebut
menunjukkan proses instalasi…

a. Memilih lokasi penyimpanan hasil instalasi d. Memilih task tambahan


b. Memilih komponen instalasi e. proses konfirmasi instalan
c. Memilih folder di start menu
8. Berikut ini yang merupakan bahasa pemograman, kecuali…
a. Delphi d. bahasa C
b. Pascal e. Code
c. basic
9. konversi 1 byte ke bit adalah….
a. 1 byte = 8 bit d. 1 byte = 18 bit
b. 1 byte = 10 bit e. 1 byte = 32 bit
c. 1 byte = 16 bit
10. Jenis bilangan yang mengenal hanya dua nilai data yaitu true dan false, adalah…
a. Bilangan real d. logika (Boolean)
b. Bilangan desimal e. string
c. Karakter
11. Berikut yang bukan merupakan operator aritmatika terhadap bilangan bulat adalah…
a. + d. mod
b. – e. div
c. /
12. Berikut yang bukan merupakan operator aritmatika terhadap bilangan real adalah…
a. + d. mod
b. – e. *
c. /
13. Hasil dari operasi bilangan bulat : 10 mod 3 adalah…
a. 3 d. 10
b. 2 e. 4
c. 1
14. Berikut operasi bilang bulat, yang bernilai true adalah…
(1) 3 < 4
(2) 14 < 4
(3) 10 = 3
(4) 10 ≠ 11
(5) 3 <= 2
a. (1) dan (3) d. (1), (2) dan (3)
b. (1) dan (4) e. (1), (3), dan (5)
c. (1) dan (5)

15. Perhatikan algoritme berikut.

Read (x)
Read (y)
x ←11
y←5
z ← x mod y
write (z)
Keluaran yang dihasilkan dari variable z adalah…
a. 1 d. 5
b. 2 e. 10
c. 3
16. Fungsi menu pada Compiler free Pascal yang berfungsi untuk membuka layar baru atau memulai
file baru pada program pascal …
a. File-new d. edit-copy to windows
b. File-open e. edit-paste from windows
c. File-change dir
17. Gambar berikut menunjukkan langkah instalasi free pascal, yaitu…

a. Memilih lokasi penyimpanan hasil instalasi d. Memilih task tambahan


b. Memilih komponen instalasi e. proses konfirmasi instalan
c. Proses instalasi dimulai
18. Fungsi menu pada Compiler free Pascal yang berfungsi untuk melihat bahwa penulisan kode
program sudah benar (nol error) pada program pascal …
a. File-new d. Compile-compile
b. File-open e. Run-run
c. File-change dir
19. Fungsi menu pada Compiler free Pascal yang berfungsi untuk menjalankan program yang telah
dibuat pada program pascal …
a. File-new d. Compile-compile
b. File-open e. Run-run
c. File-change dir
20. Tampilan berikut merupakan…

a. Input program pascal d. Deklarasi program


b. Output program pascal e. Badan program
c. Judul program
21. Perhatikan gambar berikut

Bagian yang ditunjukkan oleh nomor 1 adalah…


a. Variable d. judul program
b. Konstanta e. deklarasi program
c. Assignment
22. Penulisan Judul program yang tepat adalah …
a. Program Pertama_dengan_pascal: d. Program Pertama_dengan_pascal;
b. Program Pertama Dengan Pascal : e. Program_Pertama_dengan_pascal:
c. Program Pertama dengan pascal;
23. Perintah yang digunakan untuk membersihkan layar dari tampilan running program sebelumnya
a. Uses crt d. writeln
b. Clrscr e. end
c. Readln
24. Perintah untuk mengakhiri sebuah program adalah…
a. Uses crt d. writeln
b. Clrscr e. end.
c. Readln
25. Perhatikan kode program berikut.
X : = ‘selamat belajar pascal’
Tipe data yang sesuai untuk variable X adalah …
a. Byte d. integer
b. Char e. longint
c. String
B. Jawablah Pertanyaan-pertayaan berikut dengan benar.
1. Tuliskan dan jelaskan fungsi 5 macam simbol dalam flowchart.
2. Jelaskan perbedaan fungsi running (Ctrl +F9) dan compile (Alt+F9) pada program pascal!
3. Tuliskan jenis tipe data sederhana.
4. Jelaskan struktur pemograman dengan pascal
5. Buatlah script pemograman untuk menampilkan biodata Anda dengan keluaran “Nama saya
adalah …………” (Masukkan sesuai nama masing-masing).

Anda mungkin juga menyukai