Rabu, 27 November 2013

SOAL LATIHAN STRUKTUR DATA :



SOAL LATIHAN STRUKTUR DATA :

1. Struktur pertama dalam pascal adalah
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;

Jawaban : e.Uses crt;
Alasan : karena uses crt; merupakan urutan bagian dari deklarasi program yang pertama yang berfungsi untuk memanggil unit temporary/file library pascal.


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

Jawaban : b.Ctrl+f9
Alasan : karena Ctrl+F9 merupakan shortkey untuk run program pascal.

3. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”
a. 4
b. 2
c. 128
d. 7
e. 3

Jawaban : e. 3
Alasan :3 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;

Jawaban : c.Write
Alasan : karena Perintah write berfungsi untuk mencetak data ke layar, sehingga sangat penting sekali dalam pembuatan sebuah program.

5. Tipe data bahasa pascal untuk TRUE FALSE adalah
a. String
b. Char
c. Boolean
d. Byte
e. Real

Jawaban : c. Boolean
Alasan : karena tipe data Boolean merupakan tipe data logika yang bilangan ordinal boolean true mempunyai nilai 1(satu), sedangkan false nilainya adalah 0(nol).

6. Siapakah penemu pascal
a. Greyson change
b. Prof. Niklaus Wirth
c. Kondrazuse
d. Prof. Niklaus Smirth
e. Dr. Hercules

Jawaban : b. Prof. Niklaus Wirth
Alasan : karena Prof. Niklaus Wirth merupakan orang yang pertama kali menciptakan bahasa pemograman pascal.

7. Struktur bahasa pemrograman pascal paling pertama adalah
a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;

Jawaban : d. Uses crt;
Alasan : Karena tanpa uses crt program tidak akan bisa d compile dan otomatis tidak akan bisa d jalankan.

8. Tipe data pascal untuk karakter adalah
a. Char
b. Boolean
c. Integer
d. Real
e. Byte

Jawaban : a. Char
Alasan : karena tipe data char memiliki 266 macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange).

9. Kapan terbentuknya pascal
a. 1981
b. 1971
c. 1961
d. 1991
e. 1987

Jawaban : b. 1971
Alasan : karena Bahasa pemrograman pascal diperkenalkan pada tahun 1971  oleh profesor Niklaus Wirth dari Technical University of Zurich, Switzerland.

10. Apakah kepanjangan dari USES
a. Unit secure
b. Unit syntax
c. Unit system
d. Up software
e. Unit semiconductor

Jawaban : c. Unit System
Alasan : karena unit system merupakan suatu rangka yang di dalamnya  terdapat komponen-komponen elektronik  dari komputer yang digunakan untuk memproses data.

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

Jawaban : c. Program satu
Alasan : karena penulisan judul program pada pascal, apabila cuma 1 kata ditulis dengan mengetik kata program lalu spasi kemudian nama judul programnya, sedangkan apabila 2 kata penulisannya harus dipisah menggunakan tanda ( _ ), seperti program nilai_ulangan;

12. Tipe bilangan bulat dalam bahasa pascal dikenal dengan
a. Byte
b. Integer
c. Char
d. String
e. Boolean

Jawaban : b. Integer
Alasan : karena tipe data integer mempunyai ukuran tempat 2 byte dan rentang nilai -32768 s/d 32767,

13. Istilah “perulangan” dalam pemrograman pascal dikenal sebagai
a. Repeating
b. Again
c. Function
d. Replay
e. Looping

Jawaban : e. Looping
Alasan : karena looping merupakan suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dengan adanya perulangan maka kita hanya cukup menuliskan baris kode nya saja.

 14. Perintah untuk menutup program pada Pascal adalah
a. END.
b. Program
c. Uses crt;
d. Finish
e. END;

Jawaban : a. END.
Alasan : karena END merupakan kode program untuk mengakhiri listing program secara keseluruhan.

15. Menggambarkan program secara logika merupakan fungsi dari
a. flowchart
b. DxDiag
c. Begin
d. SI
e. Sistem Operasi

           Jawaban : a. flowchart
Alasan : karena dengan flowchart bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. 

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

Jawaban : b. Deklarasi Konstanta
Alasan : karena deklarasi konstanta bersifat tetap (konstan) sehingga pada deklarasi konstanta kita langsung menyebutkan nilanya.

17. Dibawah ini termasuk dalam Deklarasi dalam Pascal kecuali
a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedure

Jawaban : Deklarasi proses
Alasan : Deklarasi proses tidak termasuk deklarasi dalam pascal. Deklarasi dalam pascal yaitu deklarasi perubah, deklarasi  konstanta, deklarasi tipe, deklarasi prosedur, dll.

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

Jawaban : a.Real
Alasan : karena bilangan real merupakan tipe data yang menyimpan/menggunakan bilangan pecahan, tipe data ini mempunyai ukuran tempat 6 byte  dengan rentang nilai 2.9 x 10-39 s/d 1.7 x1038.

19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
Jawaban : e.Clrscr
Alasan : karena Clrscr merupakan kepanjangan dari Clean Screen.

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

Jawaban : a.IF bersarang
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

Jawaban : a.Array
Alasan : karena array merupakan tipe data terstruktur yang mempunyai tipe data, variabel dan ukuran yang sama serta mampu untuk menyimpan satu jenis data (variabel) dimana masing-masing elemen variabel mempunyai nilai indeks.

22. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

Jawaban : b.Write
Alasan : karena write merupakan perintah output yang tersedia dalam pemrograman pascal tanpaberganti baris setelahnya.

23. Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris  kebawah, disebut
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

Jawaban : a. Writeln
Alasan : karena writeln merupakan perintah output yang tersedia dalam pemrograman pascal denganberganti baris setelahnya.



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

Jawaban : a. variabel
Alasan : karena variabel merupakan penampung data yang isinya dapat diubah-ubah didalam program. Sehingga data dapat disimpan sesuai dengan tipenya.

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

Jawaban : c.Prosedur
Alasan : karena Procedure dipanggil dan digunakan di dalam blok baris perintah yang lainnya dengan menyebutkan judul procedurenya.