Anda di halaman 1dari 10

MATA PELAJARAN : PEMROGRAMAN DASAR (X TKJ) NAMA SISWA : .......................................

WAKTU : 60 Menit
NIS : ........................ KELAS : ..................
HARI/TANGGAL :

Isilah Pertanyaan Dibawah ini !

1. Suatu susunan atau urutan langkah—langkah dalam menyelesaikan sebuah persoalan


secara sistematis dan logis disebut ....
a. Taktik
b. Strategi
c. Algoritme
d. Pemrograman
e. notasi computing
2. Model penulisan dan perancangan algoritme menggunakan simbol bangun ruang dalam
merepresentasikan proses program disebut ....
a. natural language
b. bahasa narasi
c. bahasa alami
d. pseudocode
e. flowchart
3. Simbol bangun ruang berbentuk persegi panjang pada flowchart berfungsi untuk....
a. menggambarkan proses secara komputerisasi
b. tanda penghubung dalam satu halaman
c. tanda penghubung dalam lain halaman
d. memasukkan data secara manual
4. Suatu metode yang menekankan penulisan, logika penyelesaian masalah menggunakan
bahasa yang disamarkan dan bahasa pemrograman disebut metode penulisan ....
a. Flowchart
b. Pseudocode
c. bahasa alami
d. bahasa lnggris
e. bagan alir dokumen
5. Simbol berikut yang digunakan untuk menunjukkan arah aliran proses pada adalah . ...
a.

b.

c.

d.
6. Deretan perintah yang digunakan Untuk memerintahkan mesin komputer melakukal
sesuatu disebut ....
a. bahasa pemrograman
b. notasi pseudocode
c. pemrograman
d. program
e. aplikasi
7. Bagan berguna untuk melakukan analisis sistem dengan menggambarkan proses dalam
suatu prosedur program disebut bagan alir...
a. Dokumen
b. Skematik
c. Program
d. System
e. Proses
8. Jenis data yang tidak memillki nilai pecahan adalah...
a. bilangan logika
b. bilangan bulat
c. bilangan real
d. karakter
e. string
9. Perhatikan algoritme berikut.

Read Cx)
Read (y)
x—11
y(—5
Z 4—X
Write
Keluaran yang dihasilkan dan variabel z adalah ..
a. 1
b. 2
c. 3
d. 5
e. 10
10. Perhatikari algoritme benikut.
Read (X)
Read (y)
x — 100002
y — 100000
z—x mod y
Write (z)
Output yang dihasilkan dan variabel z adalah....
a. 5
b. 2
c. 4
d. 1
11. Berikut yang tidak termasuk jenis bahasa pemrograman adalah . ...
a. Mongodb
b. Java
c. Clipper
d. C++
e. Pascal
12. Perhatikan bans kode berikut.

REM Program menghitung jumlah 2 bilangan


INPUT “Masukan 2 buah bilangan
: “,a,b
jumlah=a+b
PRINT “Jumlah 2 bilangan tersebut adalah :
“;

jumlah Baris kode program yang merupakan salah satu ciri penulisan bahasa
pemnograman adalah . ...
a. Java
b. PHP
c. Basic
d. Cobol
e. Pascal
13. Penggunaan nama class dalam sebuah program Java yang berbeda dengan nama file akan
mengakibatkan . ...
a. class tidak menampilkan output tertentu
b. class program tidak dapat dieksekusi
c. perlu dikonversi ke binary
d. error manual :$class
e. error compile
14. Hal yang perlu diketahui dan bahasa pemograman Visual Basic yang dapat diinstal pada
komputer berbasis open source seperti Linux SuSe, yaitu ....
a. dapat diinstal
b. tidak bisa karena ben-platform Microsoft
c. dapat diinstal dan dijalankan menggunakan Wine
d. dapat dijalankan tetapi harus memperoleh lisensi resmi dan Microsoft
e. dapat dijalankan dan diinstal tetapi sistem operasi Linux harus di-upgrade repository-
nya.
15. file dalam Linux yang sening disebut sebagai kernel merupakan hasil kompilasi dan
pemrograman berbasis C yang diberi nama vmlinuz, File tersebut memiliki format file
dalam bentuk....
a. C
b. PAS
c. Exe
d. Java
e. 1mg ELF
16. Salah satu kelebihan bahasa pemrograman Cobol adalah . ...
a. mendukung penggunaan barcode
b. memiliki library error yang cukup detail
c. mampu menangani sistem yang kompleks

d. dapat dipasang pada komputer berbasis Fedora

e. penggunaan kode program dalam bahasa lnggris sehingga Iebih mudah

17. Karakteristjk bahasa pemrograman yang penulisan badan program berada di antara kode
<??>adalah ....

a. Fortran

b. PHP

c. Java

d. C

e. ASP

18. Bahasa programan yang digunakan oleh Linuz Torvald ketika membangun sistem operasi
Linux adalah ....

a. B

b. C

c. Java

d. ASP

e. Fortran

19. Versi lanjutan dan bahasa pemrograman Pascal yang mendUkufl9 penggUflaan GUI
dalam aplikasi untuk memudahkafl user beniflter5i sebaiknya menggunakan compiler....

a. .NET

b. Delphi

c. Gambas

d. Free Pascal

e. Turbo Pascal 7.0


20. Pada saat menjalankan bahasapemrogramafl Java di Command Prompt, muncul
informasi bahwa Java tidak dikenal meski sudah berhasil dilakukan instalasi. Hal harus
dilakukan untuk mengatasi kondisi tersebut . ...

a. memperbaiki path environment Java di Windows

b. men-disable antivirus di Windows

c. restart mesin Windows

d. instal ulang JDK

21. Fungsi menu pada rom piler Free Pascal yang berfungSl untuk menentukan atau
mengubah drive aktif untuk penyimpanan dan pemanggilan file hasil pengodingan
program Pascal adalah . . . .

a. File — New

b. File — Open

c. File — Change Dir

d. Edit - Copy to Windows

e. Edit — Paste from Windows

22. Perhatikan gambar dibawah berikut ini !

Bagian yang ditunjukkan oleh nomor 1adalah . ...

a. Variable

b. Konstanta

c. Assignment

d. judul program

e. deklarasi program

23. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama program yang menjelaskan tentang
fungsi dan proses yang dikerjakan oleh program disebut.. .
a. Variable

b. Konstanta

c. Assignment

d. judul program

e. deklarasi program

24. Benikut hal-hal yang tidak perlu diperhatikan ketika menulis kode program Java adalah ....
a. case sensitive

b. flama method diawali dengan huruf besar

c. penulisan flama class diawalj dengan huruf besar

d. untuk menampilkan keluaran class dengan syntax javac

e. untuk meng-compile file program Java dengan syntax javac

25. Berikut identifier yang benar menurut aturan penuljsan dalam Pascal adalah . ...

a. nama Sìswa

b. flama siswa

c. 2namasjswa

d. _siswa nama

e. //namasjswa

26. Ekspresj yang tidak dapat dilakukan oleh tipe data real adalah ....

a. a:=a÷b

b. a : a – b

c. a := a * b

d. a:=amodb

e. a:=a/b

27. Cara yang tepat untuk mendekiarasikan variabel bertipe data enumerated dalam Pascal berikut adalah . . . .

a. var xyz: integer (1,2,3);

b. var mobil; (a, b, c);

c. var mobil: [a, b, cl;

d. var mobil: (a, b, C): char;


e. var mobil: string [a, b, cl;

28. Ekspresj yang tidak dapat dílakukan oleh tipe data integer adalah . ...

a. a:=a+b

b. a:=a-b

c. a:=a*b

d. a := a mod b

e. a := a / b

29. Berikut yang bukan termasuk dekiarasi variabel adalah . ...

a. var a = arrayri..51 of integer;

b. var a : array[O..51 of byte;

c. var a : array[2..6J of byte;

d. var a : array[1 ..51 of real;

e. var X: integer;

30. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama program yang menjelaskan tentang
fungsi dan proses yang dikerjakan oleh program disebut.. .

f. Variable

g. Konstanta

h. Assignment

i. judul program

j. deklarasi program

31. Perintah ini digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada akhir
output yang ditampilkan pada baris yang sama. Disebut dengan...

a. Write

b. Writeln

c. Readln

d. End

e. Variable

32. Perintah writeln digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada awal
baris berikutnya. Disebut dengan..
a. Write

b. Writeln

c. Readln

d. End

e. Variable

33. Perintah read digunakan untuk menerima input, dengan posisi cursor – penunjuk aktif, setelah diberi input pada
baris berikutnya. Disebut dengan...

a. Write

b. Writeln

c. Read

d. Readln

e. Variable
34. Simbol berikut yang digunakan untuk menunjukkan simbol proses adalah . ...
a.

b.

e.

d.

35. Simbol berikut yang digunakan untuk menunjukkan simbol percabangan/decision adalah
. ...
a.

b.

c.

d.
36. Simbol berikut yang digunakan untuk menunjukkan simbol penyimpanan adalah . ...
a.

b.

c.

d.

37. Perintah ini digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada akhir
output yang ditampilkan pada baris yang sama. Disebut dengan...

a. Write

b. Writeln

c. Readln

d. End

e. Variable

38. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama program yang menjelaskan tentang
fungsi dan proses yang dikerjakan oleh program disebut.. .

a. Variable

b. Konstanta

c. Assignment

d. judul program

e. deklarasi program

39. perintah yang berfungsi untuk menutup atau mengakhiri program adalah...

a. Write

b. Writeln

c. Readln

d. End

e. Variable

40. Simbol assigment ditunjukan pada..


a. :=

b. ‘

c. ;

d. :

e. Semua jawaban salah

Anda mungkin juga menyukai