Translate

Selasa, 26 November 2013

Soal Latihan Struktur Data



Latihan
1.      Struktur pertama dalam pascal adalah…
A.       Char;
B.      String
C.       End.
D.      Writeln
E.       Uses crt;
Jawaban    : E
Alasannya :
Secara sederhana, struktur program Pascal terdiri dari  program, uses, begin , statement dan end.

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
Jawaban    :B
Alasannya :
Menu Run [Ctrl + F9], perintah ini digunakan untuk menjalangkan dan mengeksekusi program,mengatur eksekus perintah per langkah, menisi parameter baris perintah yang sudah anda buat. Anda juga bisa menekan Ctrl + F9 untuk mengeksekusi program anda.

3.      Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…
A.       4
B.      2
C.       128
D.      7
E.       3
Jawaban    : E
Alasannya :






Tabel 3.3 Kode Warna TextColor
Kode
Warna
Kode
Warna
0
Black
8
Darkgray
1
Blue
9
LightBlue
2
Green
10
LightGreen
3
Cyan
11
LightCyan
4
Red
12
LightRed
5
Magenta
13
LightMagenta
6
Brown
14
Yellow
7
Lightgray
15
White
4.      Perintah dasar sederhana dalam program pascal adalah…
A.       Readln
B.      End
C.       Write
D.      Writeln
E.       Uses crt;
Jawaban    : C
Alasannya :
Write yang digunakan untuk menampilkan teks atau nilai suatu variabel pada layar.

5.      Tipe data bahasa pascal untuk TRUE FALSE adalah…
A.       String
B.      Char
C.       Boolean
D.      Byte
E.       Real
Jawaban    : C
Alasannya :
String semua huruf, spasi, frasa.
Char semua karakter dari tabel ASCII.
Boolean nilai TRUE atau FALSE.
Byte angka dari 0 sampai 255.
Real semua nilai pecahan dari 1E-38 to 1E+38.

6.      Siapakah penemu program pascal…
A.       Greyson Charge
B.      Prof. Niklaus Wirtn
C.       Kondrazuse
D.      Prof. Niklaus Smirth
E.       Dr. Hercules
Jawaban    : B
Alasannya :
Pascal adalah  bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu. 

7.      Struktur bahasa pemrograman pascal paling pertama adalah…
A.       Var;
B.      Begin
C.       End;
D.      Uses crt;
E.       Writeln;
Jawaban    : D
Alasannya :
Uses berfungsi sebagai sintak program yang digunakan untuk memanggil library atau unit.

8.      Tipe data pascal untuk karakter adalah…
A.       Char
B.      Boolean
C.       Integer
D.      Real
E.       Byte
Jawaban    : A
Alasannya :
Char adalah tipe data yang digunakan untuk mendefinisikan tipe data yang nilainya merupaka himpunan karakter yang dikenal computer seperti yang tersaji dalam table ASCII.
Boolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).
Integer merupakan tipe data berupa bilangan bulat.
Real adalah tipe data yang berisi titik decimal, dalam pascal paling sedikit harus ada satu digit sebelum dan sesudah titik decimal.
Byte termasuk tipe data bilangan integer yang rentang nilainya dari 0 sampai 255.  
    
9.      Kapan terbentuknya pascal…
A.       1981
B.      1971
C.       1961
D.      1991
E.       1987
Jawaban    : B
Alasannya :
Pascal adalah  bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.
 
10.  Apa kepanjangan dari USES…
A.       Unit Secure
B.      Unit Syntax
C.       Unit System
D.      Up Software
E.       Unit Semiconductor
Jawaban    : C
Alasannya :
Uses artinya menggunakan jadi,  program kita ini akan menggunakan unit
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
Jawaban    : B
Alasannya :
Ketentuan penulisan identifier
  1. Nama identifier harus dimulai dengan karakter huruf alfabet: a sampai z, A sampai Z atau karakter ‘_’ (underscore – garis bawah)
  2. Karakter berikutnya boleh karakter numerik (0 .. 9) atau kombinasi alphanumerik (huruf-numerik).
  3. Panjang nama, pada berbagai versi Pascal umumnya antara 32 – 63.
  4. Tidak boleh menggunakan karakter istimewa: + – * / | \ = < > [ ] . , ; : ( ) ^ @ { } $ # ~ ! % & ` ” ‘ dan ?
Penulisan yang benar: NamaMahasiswa, Gaji_Karyawan, PX4, dll.

12.  Tipe bilangan bulat dalam bahasa pascal dikenal sebagai…
A.       Byte
B.      Integer
C.       Char
D.      String
E.       Boolean
Jawaban    : B
Alasannya :
Byte termasuk tipe data bilangan integer yang rentang nilainya dari 0 sampai 255. 
Integer merupakan tipe data berupa bilangan bulat.
Char adalah tipe data yang digunakan untuk mendefinisikan tipe data yang nilainya merupaka himpunan karakter yang dikenal computer seperti yang tersaji dalam table ASCII.
String merupakan suatu data yang menyimpan array (larik)dengan ukuran untuk tipe data ini adalah 2 s/d 256 byte, dengan jumlah elemen 1 s/d 255. 
Boolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). 

13.  Istilah “perulangan” dalam pemrograman pascal dikenal dengan…
A.       Repeating
B.      Again
C.       Function
D.      Replay
E.       Looping
Jawaban    : E
Alasannya :
Secara sederhana looping diartikan sebagai proses berulang terhadap statement maupun serangkaian statement lebih dari satu kali.

14.  Perintah untuk menutup program dalam pascal adalah…
A.       End.
B.      Program
C.       Uses crt;
D.      Finish
E.       End;
Jawaban    : A
Alasannya :
Program Utama diawali dengan pernyataan Begin dan diakhiri dengan End.

15.  Menggambarkan program secara logika merupakan fungsi dari…
A.       Flowchart
B.      DxDiag
C.       Begin
D.      SI
E.       Sistem Operasi
Jawaban    : A
Alasannya :
Program flowchart: Urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu 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 variable
E.       Deklarasi prosedur
Jawaban    : B
Alasannya :
Deklarasi label adalah suatu deklarasi yang digunakan untuk memberi tanda (MARK) pada program agar program dapat berpindah atau meloncat pada tanda (MARK) yang ditentukan.
Deklarasi konstanta digunakan untuk mengidentifikasikan data yang berisi nilai konstanta yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program.
Digunakan untuk mendefinisikan nama tipe data baru, yang diawali dengan kata tercadang ‘TYPE’.
Deklarasi variable digunakan untuk mengidentifikasi data yang nilainya dapat berubah-ubah dalam program.
Deklarasi prosedur adalah sebuah deklarasi yang dibuat dalam program agar bisa digunakan lagi dalam program


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
Alasannya :
<bagian deklarasi> berisi bermacam-macam deklarasi yang dibutuhkan oleh program, yang meliputi hal-hal berikut.
  • Deklarasi tipe data
  • Deklarasi konstanta
  • Deklarasi variable/perubah
  • Deklarasi prosedur
  • Deklarasi fungsi
  • Deklarasi label

18.  Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit sebelum dan sesudah titik decimal termasuk dalam tipe data…
A.       Real
B.      Boolean
C.       Integer
D.      Longint
E.       Byte
Jawaban    : A
Alasannya :
Real adalah tipe data yang berisi titik decimal, dalam pascal paling sedikit harus ada satu digit sebelum dan sesudah titik decimal.
Boolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).  
Integer merupakan tipe data berupa bilangan bulat.
Longint adalah tipe data bilangan integer yang mempunyai rentang nilai 2147483648 s/d 2147483647.
Byte juga termasuk tipe data bilangan integer yang rentang nilainya dari 0 sampai 255. 

19.  Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah…
A.       Writeln
B.      Readln
C.       Begin
D.      Write
E.       Clrsr
Jawaban    : E
Alasannya :
Writeln, write, dan readln merupakan perintah dasar dalam pascal. Sedangkan begin merupakan pernyatan yang digunakan untuk mengawali suatu program dan Clrscr, adalah prosedur untuk membersihkan layar yang ada di dalam unit CRT.

20.  Bentuk dari suatu statement IF berada di dalam 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
Alasannya :
Jika ada dua pernyataan IF atau lebih, dimana pernyataan IF yang satu berada di dalam pernyataan IF yang lain, maka IF dalam bentuk seperti ini dinamakan IF bersarang.

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
Alasannya :
Array adalah sekumpulan data yang mempunyai nama dan tipe yang sama.
Byte juga termasuk tipe data bilangan integer yang rentang nilainya dari 0 sampai 255. 
Longint adalah tipe data bilangan integer yang mempunyai rentang nilai 2147483648 s/d 2147483647.
Integer merupakan tipe data berupa bilangan bulat.
Boolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).  

22.  Perintah untuk menampilkan atau cetak dilayar tanpa pindah baris, disebut…
A.       Writeln
B.      Write
C.       Readln
D.      Read
E.       Begin
Jawaban    : B
Alasannya :
Perintah writeln digunakan untuk menuliskan output, degan posisi kursor terletak pada awal baris berikutnya.
Perintah write digunakan untuk menuliskan output, degan posisi kursor terletak pada akhir output pada baris yang sama.
Perinntah readln digunakan untuk menerima input data per baris (setelah menekan tombol Enter, maka akan pindah baris).
Perintah read digunakan untuk menerima input (setelah menekan tombol Enter, tidak akan pindah baris atau masih dalam baris yang sama).
Begin merupakan pernyataan yang digunakan untuk mengawali suatu program.

23.  Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris ke bawah, disebut…
A.       Writeln
B.      Write
C.       Readln
D.      Read
E.       Begin
Jawaban    : A
Alasannya :
Perintah writeln digunakan untuk menuliskan output, degan posisi kursor terletak pada awal baris berikutnya.
Perintah write digunakan untuk menuliskan output, degan posisi kursor terletak pada akhir output pada baris yang sama.
Perinntah readln digunakan untuk menerima input data per baris (setelah menekan tombol Enter, maka akan pindah baris).
Perintah read digunakan untuk menerima input (setelah menekan tombol Enter, tidak akan pindah baris atau masih dalam baris yang sama).
Begin merupakan pernyataan yang digunakan untuk mengawali suatu program.

24.  Suatu identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses, disebut…
A.       Variable
B.      Tipe data
C.       Prosedur
D.      Deklarasi
E.       Array
Jawaban    : A
Alasannya :
Variable adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program.
Tipe data adalah jenis data yang dapat diolah oleh computer untuk memenuhi kebutuhan dalam pemrograman computer.
Prosedur merupakan salah satu jenis subprogram dalam pascal.
Deklarasi merupakan suatu pengenal (identifier) yang dapat berupa label, konstanta, tipe, variable, prosedur dan fungsi.
Array adalah sekumpulan data yang mempunyai nama dan tipe yang sama.

25.  Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian), disebut…
A.       Variable
B.      Tipe data
C.       Prosedur
D.      Deklarasi
E.       Array
Jawaban    : C
Alasannya :
Variable adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program.
Tipe data adalah jenis data yang dapat diolah oleh computer untuk memenuhi kebutuhan dalam pemrograman computer.
Prosedur merupakan salah satu jenis subprogram dalam pascal.
Deklarasi merupakan suatu pengenal (identifier) yang dapat berupa label, konstanta, tipe, variable, prosedur dan fungsi.
Array adalah sekumpulan data yang mempunyai nama dan tipe yang sama.