LEMBAR SOAL
PENILAIAN TENGAH SEMESTER (PTS)
TAHUN PELAJARAN 2020/2021
SUSULAN
PETUNJUK UMUM :
1. Perhatikan dan ikuti petunjuk pengisian pada lembar jawaban yang disediakan
2. Isikan identitas Anda ke dalam lembar jawaban yang tersedia
3. Periksa dan bacalah soal-soal dengan teliti sebelum Anda menjawabnya
4. Laporkan kepada pengawas ruang jika terdapat tulisan yang kurang jelas, rusak atau tidak lengkap.
5. Jumlah soal sebanyak 30 butir soal pilihan ganda dan 5 butir soal uraian.
6. Pilihlah salah satu jawaban yang paling benar dengan memberi tanda silang (X) pada salah satu huruf
a, b, c, d atau e pada lembar jawaban.
Untuk memperbaiki jawaban yang salah dengan cara : semula a b c d ediperbaiki a b c d e
7. Tulislah jawaban Anda dengan menggunakan ballpoint berwarna hitam/biru.
8. Periksa kembali pekerjaan Anda sebelum diserahkan kepada pengawas ruang.
9. Lembar soal tidak boleh dicorat-coret.
I. Untuk nomor 1 sampai dengan 40 pilih salah satu jawaban yang paling tepat dengan
memberitanda silang (X) pada huruf a, b, c, d atau e pada lembar jawaban yang telah disediakan
!
1. Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.
a. Input
b. File
c. Database
d. Masalah
e. Proses
2. Tingkatan paling rendah suatu bahasa pemrogaman adalah…
a. Algoritma
b. Bahasa Pemrogaman
c. Bahasa Mesin
d. Bahasa Assembly
e. Bahasa Tingkat Rendah
4. Tingkat bahasa pemrogaman yang menggunakan gabungan antara bahasa manusia dengan kode-
kode simbolik adalah…
a. Bahasa Tingkat Tinggi
b. Bahasa Mesin
c. Bahasa Rendah
d. Bahasa Tingkat Menengah
e. Bahasa Biner
5. Berikut ini contoh bahasa pemrogaman tingkat tinggi kecuali…
a. Pascal
b. PHP
c. Java
d. C
e. Visual Basic
6. Jika kita menyusun/menumpuk TV, DVD dan Speaker secara berurutan, maka yang akan diambil
pertama kali adalah:
a. TV
b. Speaker
c. DVD
d. TV dan Speaker
e. DVD dan TV
7. Jenis data yang dapat digunakan, oleh komputer untuk memenuhi kebutuhan dalam
membuat program komputer disebut…
a. Linier
b. Output
c. Serial
d. Tipe Data
e. Universal
8. Istilah” perulangan “ dalam pemograman Pascal dikenal dengan ...
a. Repeating
b. Again
c. Funtion
d. Replay
e. Looping
9. Algoritma harus dapat dijangkau oleh akal fikiran kita. Hal ini menyatakan bahwa algoritma harus
mamiliki sifat ...
a. Cepat
b. Rumit
c. Logis
d. Berurutan
e. Realistis
11. Berikut ini bagian dari struktur Pasccal yang berfungsi untuk mengidentifikasikan nama program
adalah…
a. Judul Program
b. Header Program
c. Footer Program
d. Deklarasi
e. Statement
12. Bagian dari struktur pasccal yang berfungsi untuk urutan-urutan instruksi yang perlu dieksekusi
oleh program adalah…
a. Deklarasi
b. Judul Program
c. Statement
d. Header
e. Content
13. Bagian dari struktur pasccal yang berfungsi untuk mengenalkan berbagai pengenal adalah…
a. Deklasrasi
b. Statement
c. Judul Program
d. Content
e. Header
18. Jika akan menggunakan bahasa pemrograman yang berasal dari proses penjumlahan maka operator
yang digunakan adalah ...
a. Aritmatika
b. logika
c. relasional
d. @
e. class
19. Merupakan tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil
kembali apabila dibutuhkan adalah pengertian dari ....
a. Tipe data
b. Konstanta
c. Operator
d. Variabel
e. String
20. Bilangan genap adalah bilangan yang jika dibagi dua, sisanya …..
a. 4
b. 3
c. 2
d. 1
e. 0
21. Kode pascal yang digunakan untuk menampilkan data ke layar tanpa disertai mencetak baris baru
adalah…
a. Write
b. Writeln
c. Read
d. Readln
e. Create
22. Kode pascal yang digunakan untuk mengambil/membaca nilai dari layar dan kursor tetap pada
baris input adalah…
a. Readln
b. Read
c. Create
d. Createln
e. Ln
23. Kode pascal yang digunakan untuk mengambil/membaca nilai dari layar dan kursor tetap pada
baris input dan kursor turun pada baris berikutnya adalah…
a. Read
b. Readln
c. Createln
d. Write
e. Writeln
24. Untuk menampilkan kata Nama Saya maka kode yang benar adalah …
a. Read(“Nama Saya”);
b. Write(Nama Saya);
c. Write(‘Nama Saya’);
d. Writeln(Nama Saya).
e. Readln(Nama Saya)
25. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah ...
a. Membuat program
b. MembuatAlgoritma
c. Membeli komputer
d. Proses
e. Mempelajari program
28. Berikut ini adalah pernyataan yang benar mengenai algoritma, kecuali ....
a. Algoritma merupakan prosedur pemecahan masalah
b. Algoritma berisi rangkaian langkah-langkah kerja
c. Algoritma tidak harus menghasilkan output
d. Algoritma pasti memberikan hasil yang sama untuk inputan yang sama
e. Algoritma harus terbatas langkahnya
29. Dalam sebuah algoritma, langkah-langkah tidak boleh ambigu. Manakah di antara langkah-
langkahdalam sebuah algoritma berikut yang ambigu?
a. “Tuangkan adonan puding ke dalam cetakan”
b. “Masukkan satu gelas air putih”
c. “Jika kue sudah matang, keluarkan kue dari oven”
d. “Kukus adonan selama 20 menit”
e. “Sajikan selagi panas”
Nilai elemen array indeks ke-4 dari kode program tersebut adalah …
a. Budi Gunawan
b. Andi Novianto
c. Asep Indrayana
d. Agus Maryanto
e. Maryanto.
31. Berapa kode yang digunakan untuk membuat tulisan berwarna “YELLOW”…
a. 4
b. 2
c. 128
d. 7
e. 3
40. Deklarasi yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan pasti,
tidak dirubah dalam program disebut deklarasi .....
a. Deklarasi label
b. Deklarasi Konstanta
c. Deklarasi tipe
d. Deklarasi Variabel
e. Deklarasi Prosedur