Anda di halaman 1dari 9

F.7.5.

1/KUR/034
FORM PENULISAN SOAL

MATA PELAJARAN : PEMROGRAMAN DASAR


KELAS, SEMESTER : X,GENAP
KOMPETENSI
KEAHLIAN : RPL
TAHUN PELAJARAN : 2018/2019
JUMLAH SOAL : 40 SOAL

Tin
gka
Jenjang t Verifi
No SK/KD Soal Kunci Jawaban
Kognitif Kes kasi
ulit
an
1. Dalam menyusun suatu
program,langkah pertama yang harus
di lakkukan adalah..
Menerapkan
A. Membuat program
bahasa
Pemaha Md B. Membeli komputer
1 pemrograma C
man C. Membuat algoritma
n
D. Menggambar desain
E. Menggambar tampilan

2. Sebuah prosedur langkah demi


langkah yang pasti untuk
menyelesaikan sebuah masalah di
Menerapkan
sebut ...
bahasa
Md A. Algoritma
2 pemrograma Ingatan A
n
B. Program
C. Proses
D. Desain
A. Tabel

3. Di bawah ini yang bukan merupakan


karakteristik bahasa pemrograman
adalah ...
A. Memiliki tata bahasa dengan
Menerapkan aturan khusus dalam
bahasa pendeklarasiannya
3
pemrograma Ingatan B. Memiliki interupt library E
n C. Menggunakan interpreter
D. Menggunakan compiler
E. Banyak dipakai untuk membuat
web dinamis
md

4. Di bawah ini merupakan bahasa


Menerapkan pemrograman dengan tujuan khusus
bahasa adalah ....
4 pemrograma Ingatan A. Basic D
n B. Java
md
C. Pascal
D. Cobol
A. PHP

5. Di bawah ini yang merupakan bahasa


pemrograman tingkat rendah adalah
...
Menerapkan A. Assembler
bahasa B. Java
5 pemrograma Ingatan C. Pascal A
n D. Basic
E. Delphi

md

6. Memeriksa semua baris kode


program yang sudah dideklarasikan
sampai tidak terjadi error adalah
Menerapkan fungsi dari ...
bahasa A. Interpreter
Pemaha
6 pemrograma B. Compiler B
man
n C. Run
D. Insert
E. Save
sd

7. Bahasa pemrograman tingkat tinggi


yang mempermudah design
pembuatan aplikasi di bidang bisnis
Menerapkan adalah ...
bahasa A. Basic
Pemaha
7 pemrograma B. Java D
man
n C. Pascal
D. Cobol
E. PHP
md

8. Bahasa pemrograman yang memiliki


kelebihan dalam operasi artitmatika
adalah...
Menerapkan
A. PHP
bahasa
Penerap B. Cobol
8 pemrograma C
an C. Fortran
n
D. Delphi
E. Java
md

9. Bahasa pemrograman Java


dikembangkan yahun 1955 oleh ...
Menerapkan
A. Sun Microsystem
bahasa
9 Analisa B. Niklaus Wirth A
pemrograma
n
C. John Kemmeny
D. Thomas Kurtz
sk E. M. Ritchi

Menerapkan 10. Penemu program pascal adalah...


bahasa A. Greyson change
10 pemrograma Analisa B
B. Prof. Niklaus Wirth
n sk
C. Kondrazuse
D. Prof. Niklaus Smirth
E. Dr. Hercules

11. Struktur bahasa pemrograman pascal


paling pertama adalah .....
Menerapkan a. Var;
bahasa b. Begin
11 pemrograma Ingatan c. End; D
n d. Uses crt;
e. Writeln;
sd

12. Perintah untuk menampilkan atau


cetak dilayar monitor tanpa pindah
baris ,disebut...
Menerapkan
A. Writeln
bahasa
Penerap B. Write
12 pemrograma B
an C. Readln
n
D. Read
E. Begin
sd

13. Perintah untuk menampilkan atau


mencetak dilayar monitor lalu pindah
baris kebawah ,disebut...
Menerapkan
A. Writeln
bahasa
Penarap B. Write
13 pemrograma A
an C. Readln
n
D. Read
E. Begin
sd

14. Perintah untuk menutup Program


pascal adalah ...
Menerapkan A. END.
bahasa B. END;
Penarap
14 pemrograma C. Write A
an
n D. Readln
E. Read
Sd

Penarap 15. Suatu indentifier non standar yang


an nilainya tidak tetap atau nilainya
merupakan hasil dari suatu
proses,disebut…
15 A. Variabel A
B. Ripe data
C. prosedur
Mendefinisika
n variabel Sd
D. deklarasi
E. Array
Penarap 16. Pada program Pascal, yang tidak
an terdapat pada menu utama file adalah
...
16 Sd A. Save D
B. Print
Menyebutkan
menu pada file
C. Open
D. Copy
E. New

Penarap 17. Menu pada Pascal yang berfungsi


an menyimpan program dengan nama
file baru adalah ...
A. Save
17 B. Save As B
Menjelaskan C. Save All
salah satu D. Print
menu pada file sk open
Penarap 18. Di bawah ini yang terdapat pada
an menu edit adalah ....
A. Copy
B. Save
18 C. Save all A
Menyebutkan D. Compile
menu pada E. Run
edit md

Penarap 19. Menu pada Pascal yangberfungsi


an menghapus blok untuk dipindah ke
tempat lain adalah...
A. Undo
B. Redo
19 C. Cut C
Menjelaskan D. Copy
fungsi salah E. Paste
satu menu
pada edit sd

Penarap 20. Tipe bilangan bulat pada Pascal


an disebut...
A. String
20 Menentukan B. Integer B
tipe bilangan C. Char
pada Pascal Sd D. Boolean
A. Byte
Penarap 21. Tipe data karekter pada Pascal
an disebut...
A. String
B. Integer
21 C. Char C
Menentukan D. Boolean
tipe bilangan E. Byte
pada Pascal Sd

Penarap 22. Tipe data pada Pascal untuk nilai


an True dan palse adalah...
A. String
B. Integer
22 C. Char D
Menentukan D. Boolean
tipe bilangan E. Byte
pada Pascal Sd
Penarap 23. Bilangan yang mengadung pecahan
an ,palingsedikit harus ada satu digit
sebelum dan sesudah titik desimal
termasuk dalm tipe data...
A. Real
23 B. Boolean A
C. Integer
D. Longint
Menentukan E. Byte
tipe bilangan
pada Pascal sD

24. Format penulisan struktur percabangan


Menggambarkan program secara
logika merupakan fungsi dari...
A. Flowchart
B. Dxdiag
24 Ingatan C. Begin A
D. SI
E. Sistem oprasi
Mendefinisika
n flowchat sd

25. Perhatikan program berikut :

Output program di atas adalah ...


A.

B. ‘

25 Analisa B

C.

D.

Menentukan
hasil output
program E.
Pascal sk
26. Var I : Integer ;

Begin
For I := 1 To 2 Do Write(‘
Uas ’);
Writeln(‘Oke‘); End.

Hasil outputnya adalah ..

A. Uas C.
Uas Uas E. Uas Uas
26 Analisa Oke  E
Uas
Oke
Oke
B. Uas Oke D.
Uas
Uas Oke
Menentukan Oke
hasil output
program
Pascal Sk

27. Suatu program terpisah dalam blok


sendiri yang berfungsi sebagai
subprogram (bagian program),
disebut .....
A. Variabel
27 Ingatan B. Tipe Data C
C. Prosedur
D. Deklarasi
Mendefiniskan E. Array
procedure sd

28. Prosedur yang digunakan untuk


membersihkan layar saat program
dijalankan adalah .....
A. Writeln
Pemaha B. Readln
28 E
Mendefinisika man C. Begin
n salah satu D. Write
prosedur pada E. Clrscr
Pascal sd

29. Di bawah ini penulisan identifier


yang benar adalah..
A. var nama siswa : integer
penerap
B. var nama_siswa : integer
29 C. var nama_siswa : integer; C
an
Menyebutkan D. var nama siswa : integer;
cara menulis E. var Nama Siswa : integer;
identifier sd

Membedakan 30. Beda Procedure dengan Function


prosedure dan Penerap adalah ...
30 B
fungsi an Sd
A. Procedure mengembalikan suatu
nilai, sedangkan function tidak
B. Procedure tidak mengembalikan
suatu nilai, function
mengembalikan suatu nilai 
C. Procedure dan function
mengembalikan suatu nilai
D. Procedure dan function tidak
mengembalikan suatu nilai
E. Prosedure berfungsi menyimpan
file, funcion tidak

31. Blok /body program pada struktur


program Pascal terdiri dari dua
bagian, yaitu :
A. Deklarasi dan Variabel D. Judul
dan Deklarasi
31 ingatan B
Menyebutkan B. Deklarasi dan Pernyataan 
bagian body E.Variabel dan Pernyataan
program c. Judul dan variabel
pascal Sd

32. Untuk melihat hasil dari program


yang di kerjakan tekan tombol ...
Penerap A. CRTL+F9
32 A
an B. CRTL+F2
C. CRTL+F12
Menentukan D. CRTL+F4
cara melihat E. CRTL+F5
program sk

Penerap 33. Baris komentar pada Pascal harus


an diletakkan diantara tanda ....
A. (* *) atau { }
B. ( ) atau { }
33 Menentukan C. ( ) atau {* * } A
cara menulis D. ‘ ‘ atau ( )
komentar E. ‘ ‘ atau { }
pada Pascal sk

Penerap 34. Di bawah ini yang bukan merupakan


an unit Crt pada Pascal adalah
A. gotoXY
B. textcolor
34 C. textbackground E
Menyebutkan D. clrscr
jenis perintah E. int
pada Crt sk

Penerap 35. Perintah pada Crt yang berfungsi


an untuk membersihkan layar adalah ...
Menyebutkan
35 A. gotoXY D
jenis perintah
pada Crt sd
B. textcolor
C. textbackground
D. clrscr
E. int

Penerap 36. Perintah pada unit system yang


an berfungsi mengambil nilai tertinggi
dari range suatu argumen adalah ...
A. Exp
Sd B. Int D
36
C. Low
Mentukan D. High
jenis perintah E. Round
pada System

Penerap 37. Perintah pada unit system yang


an berfungsi memberikan nilai konstanta
3,14 adalah ...
A. sin
37 B. cos D
Mentukan C. Low
jenis perintah D. pi
pada System Sd E. dec

Penerap 38. Unit yang menyedakan fungsi-fungsi


an perintah penanganan proses grafis
pada sistem operasi adalah ...
A. Graph
38 B. System A
C. Crt
D. Crt uses
Mendefinisika E. Readln
n Graph md

Analisa 39. Perhatikan program Pascal berikut :

39 A

Hasil output dari program di atas,


tulisan Masukkan Nilai Matematika
anda berada pada kolom...
Menganalisa A. 12
program B. 20
Pascal C. 2
berkaitan D. 22
posisi kursor E. 14
teks md
Penerap 40. Perintah yang digunakan untuk
an mengatur warna latar belakang tulisan
pada minitor adalah ...
A. Gotoxy
B. Textcolor C
40 C. Textbackground
menyebutkan D. Gotoyx
cara memberi E. Add
warna pada
background md

VALIDASI VERIFIKASI PENYUSUN

Drs. M Herman S, MPd ___________________ Udi Lusiyati, S.Pd.Si


NIP196012051987031005 NIP. 19791211 200903 2 008

Keterangan :
 Jenjang Kognitif : Ingatan, Pemahaman, Penerapan, Analisa, Sintesa atau
Evaluasi
 Tingkat Kesulitan : Mudah, Sedang atau Sukar
 Verifikasi : L (Layak), D (Diperbaiki) atau T (Tidak Layak) =>diisi oleh
Verifikator

Anda mungkin juga menyukai