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;
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.

18. Bilangan  yang  mengandung pecahan, palingsedikit  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 : Real adalah type data yang mengandung bilangan pecacah dengan Value range 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

Jawaban : e. Clrscr
Alasan : Prosedur clrscr digunakan untuk membersihkan layar pada saat Program dijalankan (halaman baru). 

20. Bentuk dari suatu  statement IF  berada  di dalam lingkungan statemen IF  yang  lainya, 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 : 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

Jawaban :b.Write
Alasan : write akan menampilkan atau cetak dilayar monitor tanpa pindah baris. Contoh : write(‘Laskar Pelangi’);

23. Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah bariskebawah, disebut...
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);

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 : variabel nilainya tidak tetap atau nilainya hasil dari suatu proses.

25.  Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian ), disebut...
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..