LATIHAN SOAL STRUKTUR DATA :
1. Struktur pertama dalam pascal adalah
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;
Alasan : Karena pengenal yang digunakan untuk suatu
sistem operasi adalah Uses crt.
2. Untuk melihat hasil dari program yang dikerjakan
tekan tombol
a. Crtl+f5
b. Ctrl+f9
c. Ctrl+f2
d. Ctrl+f12
e. Ctrl+f4
Alasan : Ctrl + F9 merupakan langkah cepat untuk melihat
hasil program (Run), sedangkan fungsi dari perintah ctrl+f2 digunakan untuk menghentikan
pembetulan, ctrl+f4digunakan untuk melakukan perhitungan atau mengubah nilai perubah.
3. Berapa kode yang digunakan untuk membuat
tulisan berwarna “CYAN”
a. 4
b. 2
c. 128
d. 7
e. 3
Alasan : karena 3 kode merupakan kode yang 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;
Alasan : kita dapat melihat Layout program atau hasil
cetak program di layar dengan adanya sintak write di program.
5. Tipe data bahasa pascal untuk TRUE
FALSE adalah
a. String
b. Char
c. Boolean
d. Byte
e. Real
Alasan : Boolean merupakan type data yang hanya mengenal
BENAR / SALAH atau dengan kata lain TRUE / FALSE. Sedangkan, Char merupakan
tipe data menyimpan karakter . Real,
merupakan tipe data yang hanya menampilkan berupa bilangan pecahan.Byte,untuk
menampilakn angka dari 0-255.tipe string digunakan untuk semua huruf,spasi.
6. Siapakah penemu pascal
a. Greyson change
b. Prof. Niklaus Wirth
c. Kondrazuse
d. Prof. Niklaus Smirth
e. Dr. Hercules
Alasan : Nama Pascal diambil dari nama seorang
matematikawan Perancis, Blaise Pascal. Beliau membuat bahasa pemrograman Pascal
untuk menjadi alat bantu belajar pemrograman bagi para mahasiswanya dan
melengkapi kekurangan-kekurangan bahasa pemrograman pada saat itu.
7. Struktur bahasa pemrograman pascala paling
pertama adalah
a. Var;
b. Begin
c. End;
d. Uses
crt;
e. Writeln;
Alasan : karena struktur pemrograman adalah uses crt; var beginwritelnend.
struktur dasar suatu program pascal adalah
sebagai berikut :
program ... ; { Program heading }
uses ... ; { Uses clause }
label ... ; { Labels }
const ... ; { Constants }
type ... ; { Types }
var ... ; { Variables }
procedure ... ; { Procedures }
function ... ; { Functions }
begin
statement; { Statements }
...
end.
8. Tipe data pascal untuk karakter adalah
a. Char
b. Boolean
c. Integer
d. Real
e. Byte
Alasan : Char adalah type data untuk karakter, dengan
valuerange adalah ASCII.
9. Kapan terbentuknya pascal
a. 1981
b. 1971
c. 1961
d. 1991
e. 1987
Alasan : Prof Niklaus Wirth memperkenalkan Kompiler
bahasa Pascal yang pertama untuk Komputer CDC 600 (Control Data Corporation)
yang dipublikasikan pada tahu 1971 dari Technical University of Zurich,
Switzerland dengan tujuan membantu mengajar program Komputer secara sistematis
khususnya untuk memperkenalkan program terstruktur .
10. Apakah kepanjangan dari USES
a. Unit secure
b. Unit syntax
c. Unit system
d. Up software
e. Unit semiconductor
Alasan : Karena Uses merupakan pengenal untuk suatu
sistem operasi yang digunakan.
11. Berikut ini adalah penulisan
identifier yang benar dalam pemrogramnan pascal
adalah
a. 9program_satu
b. Program_satu
c. Program satu
d. Begin
e. Array
Alasan : Dalam penulisan identifier harus diawali huruf,
tidak boleh angka terlebihdahulu (angka diletakan di tengah atau akhir), atau
pun menggunakan karakter selain underscore , juga tidak boleh ada spasi.
12. Tipe bilangan bulat dalam bahasa pascal
dikenal dengan
a. Byte
b. Integer
c. Char
d. String
e. Boolean
Alasan : karena integer merupakan tipe data yang hanya
menampilkan berupa bilangan bulat atau type data bilangan bulat dengan
valuerange adalah -32768 .. 32767
13. Istilah “perulangan” dalam pemrograman
pascal dikenal sebagai
a. Repeating
b. Again
c. Function
d. Replay
e. Looping
Alasan : Karena Looping merupakan perintah yang digunakan
untuk membuat program ketika dibutuhkan program yang diulang-ulang. looping
pada pascal yaitu "for - do", "while - do", dan "repeat - until".
14. Perintah untuk menutup program pada
Pascal adalah
a. END.
b. Program
c. Uses crt;
d. Finish
e. END;
Alasan : Karena “END.“
merupakan bagian akhir struktur pemrograman pascal yang menandakan penutup
program.
15. Menggambarkan program secara logika
merupakan fungsi dari
a. flowchart
b. DxDiag
c. Begin
d. SI
e. Sistem Operasi
Alasan : Alur dari suatu program, atau gambaran program secara logika pengertian dari
flowchart.
16. 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
Alasan : Pada
deklarasi konstanta, dalam program, seorang programmer dapat mengidentifikasikan data yang 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 prosedure
Alasan : Deklarasi dalam pascal yaitu deklarasi perubah,
deklarasi konstanta, deklarasi tipe,
deklarasi prosedur. Jadi, Deklarasi proses tidak termasuk deklarasi dalam
pascal.
18. Bilangan yang mengandung pecahan, paling
sedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalam
tipe data
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte
Alasan : karena tipe bilangan real, merupakan tipe data
yang hanya menampilkan berupa bilangan pecahan. Real adalah type data yang
mengandung bilangan pecacah dengan Valuerange 2.9 x 10^-39 s/d 1.7 x 10^38
19. Prosedur yang digunakan untuk membersihkan
layar saat program dijalankan adalah
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
Alasan : Prosedur clrscr digunakan untuk membersihkan
layar pada saat Program dijalankan (halaman baru). Perintah clrscr ditulis “clrscr;”.
20. Bentuk dari suatu statement IF berada
didalam lingkungan statement IF yang lainnya, disebut IF dalam kondisi
a. IF
bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
e. IF do while-until
Alasan : IF bersarang merupakan bentuk dari suatu
statemen IF yang Berada didalam statemen IF yang lainya.
21. Tipe data terstruktur yang terdiri dari
sejumlah komponen-komponen yang mempunyai tipe sama, disebut tipe data
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean
Alasan : Array merupakan typedata terstruktur yang
mempunyai type Data, variable, dan Ukuran yang Sama
22. Perintah untuk menampilkan atau cetak
dilayar monitor tanpa pindah baris, disebut
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Alasan : karena write menampilkan hasil tanpa ganti
baris dan tampilan berikutnya akan disambung dalam baris yang sama. Contoh :
write(‘HELLO WORLD’);
23. Perintah untuk menampilkan atau cetak
dilayar monitor lalu pindah baris kebawah, disebut
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Alasan : Writeln digunakan untuk menampilkan tampilan
perbaris dan akan mengganti baris untuk tampilan berikutnya. Contoh :
writeln(‘HELLO WORLD’);
24. Suatu identifier non-standar yang nilainya
tidak tetap atau nilainya merupakan hasil dari suatu proses, disebut
a.
Variabel
b. Tipe Data
c. Prosedur
d. Deklarasi
e. Array
Alasan : variabel nilainya tidak tentap atau nilainya
dibubuhkan Sendiri atau nilainya hasil dari suatu proses.
25. Suatu program terpisah dalam blok sendiri
yang berfungsi sebagai subprogram (bagian program), disebut
a. Variabel
b. Tipe Data
c.
Prosedur
d. Deklarasi
e. Array
Alasan : Prosedur ini memudahkan untuk pengembangan
program supaya lebih cepat.Prosedur merupakan program terpisah dalam blok
sendiri yaitu sebagai subprogram dimana
nantinya bias di panggil di program utama.