Soal Latihan Struktur Data
1. Struktur
pertama dalam pascal adalah….
a. Char;
b. String;
c. End.
d. Writeln
e. Uses
crt;
Jawab
: e.Uses crt;
Alasan: karena apabila tidak disertakan uses crt;
program tidak akan jalan karena uses crt; berfungsi untuk mendeklarasikan
fungsi di dalam program pascal.
2. Untuk
melihat hasil dari program yang dikerjakan tekan tombol….
a. Ctrl+F5
b. Ctrl+F9
c. Ctrl+F2
d. Ctrl+F12
e. Ctrl+F4
Jawab
: b.Ctrl+F9
Alasan
: karena Ctrl+F9 merupakan shortkey yang digunakan untuk run program.
3. Berapa
kode yang digunakan untuk membuat tulisan berwarna “CYAN”…
a. 4
b. 2
c. 18
d. 7
e. 3
Jawab
: e.3
Alasan
: karena kode 3 digunakan untuk membuat tulisan berwarna “CYAN”
4. Perintah
dasar sederhana dalam program pascal adalah…
a. Readln
b. End
c. Write
d. Writeln
e. Uses
crt;
Jawab
: c.write
Alasan
: karena write berfungsi sebagai perintah untuk menuliskan suatu data.
5. Tipe
data bahasa pascal untuk TRUE FALSE adalah…
a. String
b. Char
c. Boolean
d. Byte
e. Real
Jawab
: c.Boolean
Alasan
: karena tipe data Boolean digunakan untuk penguji kondisi.
6. Siapakan
penemu program pascal…
a. Greyson
change
b. Prof.
Niklaus Wirth
c. Konderazuse
d. Prof.
Niklaus Smirth
e. Dr.
Hercules
Jawab
: b.Prof . Niklaus Wirth
Alasan
: karena Prof. Niklaus Wirth merupakan orang yang menciptakan bahasa
pemrograman pascal.
7. Struktur
bahasa pemrograman pascal paling pertama adalah……..
a. Var;
b. Begin
c. End;
d. Uses
crt;
e. Writeln;
Jawab
: d. uses crt;
Alasan
: karena uses crt; digunakan untuk mendeklarasikan fungsi dalam program pascal.
8. Tipe
data pascal untuk karakter adalah…..
a. Char
b. Boolean
c. Integer
d. Real
e. Byte
Jawab : a. Char
Alasan : Karena tipe
data char merupakan jenis data yang terdiri dari satu hurup dan menempati
memori komputer 1 byte.
9.
Kapan
terbentuknya pascal...
a.
1981
b.
1971
c.
1961
d.
1987
Jawab : b.1971
Alasan : Bahasa pemrograman pascal diperkenalkan pada tahun
1971 oleh profesor Niklaus Wirth dari
Technical University of Zurich, Switzerland.
10.
Apa kepanjangan dari USES...
a.
Unit
Secure
b.
Unit
Syntax
c.
Unit
System
d.
Up
Software
e.
Unit
Semiconductor
Jawab :c. Unit system
Alasan : Uses merupakan pengenal untuk suatu sistem operasi yang digunakan.
11. Berikut ini adalah penulisan identifier yang
benar dalam pemrograman pascal adalah......
a.
9Program_Satu
b.
Program_Satu
c.
Program
Satu
d.
Begin
e.
Array
Jawab : c. Program Satu
Alasan : karena didalam setruktur penulisan judul program
yaitu Program(spasi) Nama Program.
12 Tipe bilangan bulat dalam bahasa pascal
dikenal sebagai......
a.
Byte
b.
Integer
c.
Char
d.
String
e.
Boolean
Jawab : a. Integer
Alasan : Integer adalah type data bilangan bulat dengan
valuerange adalah -32768 .. 32767
13. Istilah ‘‘perulangan‘‘ dalam pemrograman
pascal dikenal dengan....
a.
Repeating
b.
Again
c.
Function
d.
Replay
e.
Looping
Jawab : e. Looping
Alasan : karena dengan looping kita dapat menentukan
berapa kali kiranya pengulangan itu dilakukan dengan terlebih dahulu kita harus
memiliki variabel penghitung.
14.Perintah untuk menutup program pada pascal
adalah.......
a.
END.
b.
Program
c.
Uses
crt;
d.
Finish
e.
End;
Jawab : a.END.
Alasan : karena END. Merupakan perintah akhir dari
program.
15. Menggambarkan program secara logika merupakan
fungsi dari...
a.
Flowchart
b.
DxDiag
c.
Begin
d.
SI
e.
Sistem
Operasi
Jawab : a. Flowchart
Alasan : karena flowchart merupakan gambaran
dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang
menyatakan arah alur program.
16. Deklarasi yang digunakan untuk
mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat
dirubah dalam program disebut deklarasi….
a. Deklarasi
label
b. Deklarasi
konstanta
c. Deklarasi
tipe
d. Deklarasi
variabel
e. Deklarasi
prosedur
Jawab
: b. Deklarasi konstanta
Alasan
: Pada
deklarasi konstanta nilainya sudah ditentukan dan pasti dan tidak dapat dirubah
17. Dibawah ini termasuk dalam
Deklarasi dalam Pascal, kecuali....
a. Deklarasi
perubah
b. Deklarasi
proses
c. Deklarasi
konstanta
d. Deklarasi
tipe
e. Deklarasi
prosedur
Jawaban : b.
Deklarasi Konstanta
Alasan :
Deklarasi proses tidak termasuk deklarasi dalam pascal. Deklarasi dalam pascal
yaitu deklarasi perubah, deklarasi konstanta, deklarasi tipe, deklarasi
prosedur, dll.
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte
Jawaban : a.
Real
Alasan :
Real adalah type data yang mengandung bilangan pecacah dengan Value range 2.9 x
10^-39 s/d 1.7 x 10^38
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
Jawaban : e.
Clrscr
Alasan :
Prosedur clrscr digunakan untuk membersihkan layar pada saat Program dijalankan
(halaman baru).
a. IF
bersarang
b. IF
bercabang
c. IF
tunggal
d. IF-THEN
e. IF do
while-until
Jawaban : a.
IF bersarang
Alasan : IF
bersarang merupakan bentuk dari suatu statemen IF yang Berada didalam statemen
IF yang lainya.
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean
Jawaban : a.
Array
Alasan :
Array merupakan typedata terstruktur yang mempunyai type Data, variable, dan
Ukuran yang Sama
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Jawaban
:b.Write
Alasan :
write akan menampilkan atau cetak dilayar monitor tanpa pindah baris. Contoh :
write(‘Laskar Pelangi’);
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Jawaban :
a.writeln
Alasan :
writeln akan menampilkan atau cetak dilayar monitor lalu Pindah baris kebawah.
Contoh : writeln(‘Laskar Pelangi);
a. Variabel
b. Tipe Data
c. Prosedur
d. Deklarasi
e. Array
Jawaban :
a.variabel
Alasan :
variabel nilainya tidak tetap atau nilainya hasil dari suatu proses.
a. Variabel
b. Tipe Data
c. Prosedur
d. Deklarasi
e. Array
Jawaban :
c.Prosedur
Alasan
: Prosedur merupakan program terpisah dalam blok sendiri yaitu sebagai subprogram dimana nantinya bisa
di panggil di program utama..