Anda di halaman 1dari 2

PEMERINTAH DAERAH PROVINSI JAWA BARAT

DINAS PENDIDIKAN
CABANG DINAS PENDIDIKAN WILAYAH XIII
SMK NEGERI 1 PADAHERANG
Jalan Raya Padaherang Km.01  (0265)655621 Karangsari Kec. Padaherang
Website: www.smkn1padaherang.sch.id / E-mail: smkn_padaherang@yahoo.co.id

LEMBAR SOAL PENILAIAN AKHIR TAHUN


TAHUN PELAJARAN 2020/2021

Mata Pelajaran : Pemrograman Dasar Hari/Tanggal : Jumat, 11 Juni 2021

Kelas/Program : X / Teknik Komputer dan Jaringan Waktu : 07.00 – 10.00

A. Pilihlah Satu Jawaban Yang Paling benar !

1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...
A. Membual Algoritma D. Membuat Proses
B. Mempelajari Program E. Mencari Sumber Materi
C. Membeli komputer
2. Sebuah prosedur Langkah Demi Langkah Yang pasti untuk menyelesaikan sebuah masalah dengan
menggunakan bahasa pemrograman tertentu disebut ......
A. Algoritma D. Step
B. Proses E. Diagram
C. Program
3. Penulisan algoritma yang menggunakan sintaks (cara penulisan) menyerupai bahasa pemograman
disebut .....
A. Pseudocode D. Flowchart
B. Bahasa Pascal E. Flow Diagram
C. Bahasa Natural
4. Penulisan manakah yang tidak termasuk dalam aturan penulisan judul atau nama variable pada algoritma
pseudocode ......
A. Tidak boleh menggunakan nama keyword bahasa pemrograman
B. Tidak boleh didahului angka
C. Tidak boleh mengandung spasi
D. Tidak boleh menggunakan huruf besar
E. Boleh menggunakan huruf besar dan kecil
5. Jenis Algoritma yang langkah-langkahnya ditulis menggunakan bahasa sehari hari yang mudah
dipahami adalah .....
A. Bahasa Natural D. Flowchart
B. Pseudocode E. Flow Diagram
C. Bahasa Pascal
6. Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam
mempresentasikan proses program disebut ......
A. Flowchart D. Pseudocode
B. Natural Language E. Bahasa alami
C. Bahasa narasi
7. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit angka sebelum dan sesudah titik
decimal termasuk dalam tipe data ....
A. Real D. Long Int
B. Boolean E. Byte
C. Integer
8. Pernyataan yang sesuai untuk mendefinisikan tipe data bilangan bulat adalah .....
A. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma
B. Tipe data yang berfungsi menampung data yang memiliki angka belakang koma
C. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
D. Tipe data yang mepresentasikan data berupa karakter
E. Tipe data yang menyimpan lebih dari satu variabel
9. Variabel yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan tidak dapat
diubah saat program berjalan disebut ....
A. Konstanta D. Variabel
B. Label E. Prosedur
C. Tipe
10. Berikut ini adalah syarat pembuatan variabel yang harus kita perhatikan, kecuali .....
A. Harus menggunakan spasi
B. Tidak boleh menggunakan symbol (!@#$%^&*(),dll)
C. Tidak boleh mengandung spasi
D. Tidak boleh diawali dengan angka
E. C++ bersifat case sensitive
11. 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 D. 10 dan 15
B. 15 E. Kosong
C. 10 atau 15
12. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti
tidak dapat dirubah dalam program disebut deklarasi .....
A. Deklarasi Konstanta D. Deklarasi Variabel
B. Deklarasi Label E. Deklarasi Prosedur
C. Deklarasi Tipe
13. Tipe data terstruktur yang terdiri dari sejumlah komponen, komponen yang mempunyai tipe
sama,disebut tipe data .....
A. Array D. Integer
B. Byte E. Boolean
C. Longit
14. Beberapa pengertian dan fungsi array yang benar terdapat pada..........
A. Mempermudah menyimpan character yang lebih dari satu
B. Untuk mengulang nama siswa dalam kelas kecil
C. Dapat menampung nilai angka dan character
D. Dapat menampung nilai character
E. Hanya dapat menampung nilai angka
15. Bentuk dari suatu statement IF berada didalam lingkungan statement IF yang lainnya, disebut If dalam
kondisi .....
A. IF Bersarang D. IF - THEN
B. IF Bercabang E. IF Do While - Until
C. IF Tunggal
16. Manakah pada pilihan dibawah ini yang merupakan perintah untuk menampilkan atau mencetak dilayar
monitor tanpa pindah baris.......
A. Writeln D. Read
B. Write E. Begin
C. Readln
17. Bagian dari struktur pasccal yang berfungsi untuk urutan-urutan instruksi yang perlu dieksekusi oleh
program adalah ......
A. Statement D. Deklarasi
B. Header Program E. Bagian Program
C. Footer Program
18. Operator yang digunakan dalam operasi yang melibatkan tiga buah operad adalah .....
A. Operator unary D. Opetator binary
B. Operator bitwise E. Operator tenary
C. Operator logika
19. Kode pascal yang digunakan untuk mengambil/membaca nilai dari layar dan kursor tetap pada baris
input dan kursor turun pada baris berikutnya adalah ......
A. Readln() D. Write()
B. Read() E. Begin
C. Writeln()
20. Bagian dari struktur pasccal yang berfungsi untuk mengenalkan berbagai pengenal adalah ....
A. Deklarasi D. Statement
B. Header Program E. Program
C. Footer Program

SELAMAT MENGERJAKAN !!!

Anda mungkin juga menyukai