Tuesday 26 November 2013

SOAL & JAWABAN MATA KULIAH STRUKTUR DATA

1. Struktur pertama dalam pascal adalah

a. Char;

b. String

c. End.

d. Writeln

e. Uses crt;

Alasan : Setiap Program dalam pascal selalu di awali dengan menggunakan “Uses Crt”, untuk mengenali system operasi yang digunakan.

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 : Untuk menjalankan program pada menu bar dengan klik – Run > Run. Berikut gambarnya :

clip_image002

3. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”

a. 4

b. 2

c. 128

d. 7

e. 3

Alasan :

clip_image004

4. Perintah dasar sederhana dalam program pascal adalah

a. Readln

b. End

c. Write

d. Writeln

e. Uses crt;

Alasan : Perintah dasar pertama saat mempelajari bahasa pascal adalah "Write"

5. Tipe data bahasa pascal untuk TRUE FALSE adalah

a. String

b. Char

c. Boolean

d. Byte

e. Real

Alasan : Boolean adalah tipe data dalam pascal yang mempunyaidua buah nilai yaitu True atau False.

6. Siapakah penemu pascal

a. Greyson change

b. Prof. Niklaus Wirth

c. Kondrazuse

d. Prof. Niklaus Smirth

e. Dr. Hercules

Alasan : Penemu bahasa pascal adalah Prof. Niklaus Wirth seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.

7. Struktur bahasa pemrograman pascal paling pertama adalah

a. Var;

b. Begin

c. End;

d. Uses crt;

e. Writeln;

Alasan : Setiap Program dalam pascal selalu di awali dengan menggunakan “Uses Crt”, untuk mengenali system operasi yang digunakan.

8. Tipe data pascal untuk karakter adalah

a. Char

b. Boolean

c. Integer

d. Real

e. Byte

Alasan : Char Adalah tipe data yang berfungsi memasukan sebuah karakter.

9. Kapan terbentuknya pascal

a. 1981

b. 1971

c. 1961

d. 1991

e. 1987

Alasan : Ditemukan pada tahun 1971 oleh Prof. Niklaus Wirth yang merupakan anggota International Federation of Information Processing (IFIP).

10. Apakah kepanjangan dari USES

a. Unit secure

b. Unit syntax

c. Unit system

d. Up software

e. Unit semiconductor

Alasan : USES adalah untuk pengenalan sistem operasi yang digunakkan dan merupakan kepanjangan dari "Unit System"

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 tidak boleh memakai spasi, symbol , spasi ataupun angka didepannya.

12. Tipe bilangan bulat dalam bahasa pascal dikenal dengan

a. Byte

b. Integer

c. Char

d. String

e. Boolean

Alasan : Ada beberapa tipe data dalam bahasa pascal, salah satunya adalah untuk bilangan yang dipecah juga menjadi beberapa bagian sesuai range dan membaca bilangan bulat atau bukan, untuk bilangan bulat memakai tipe "Integer"

13. Istilah “perulangan” dalam pemrograman pascal dikenal sebagai

a. Repeating

b. Again

c. Function

d. Replay

e. Looping

Alasan : looping merupakan istilah perulangan dalam pemrograman pascal seperti : while, repeat, dll.

14. Perintah untuk menutup program pada Pascal adalah

a. END.

b. Program

c. Uses crt;

d. Finish

e. END;

Alasan : Setiap listing dalam pemrograman pascal selalu diakhiri dengan perintah “END”.

15. Menggambarkan program secara logika merupakan fungsi dari

a. flowchart

b. DxDiag

c. Begin

d. SI

e. Sistem Operasi

Alasan : Flowchart merupakan gambar program secara logika yang berupa symbol dan mempunyai arti.

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 : Pendeklarasian yang sudah di tentukan nilainya langsung di listing kodenya dan tidak dapat dirubah merupakan "Deklarasi Konstanta"

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 : Ada beberapa deklarasi dalam bahasa pascal, yang tidak termasuk adalah "Deklarasi Proses"

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 : Real merupakan tipe data bilangan desimal dalam pascal, sedangkan yang lainnya adalah tipe bilangan bulat.

19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah

a. Writeln

b. Readln

c. Begin

d. Write

e. Clrscr

Alasan : Untuk membersihkan layar saat program berjalan perintah yang digunakan adalah 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 : Ada logika bersyarat dalam bahasa pascal yang disebut IF, dan bila ada IF di lingkungan IF maka disebut "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

Alasan : Tipe data yang terdiri dari komponen-komponen yang mempunyai tipe yang sama disebut "Array"

22. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut

a. Writeln

b. Write

c. Readln

d. Read

e. Begin

Alasan : Dalam bahasa pascal untuk mencetak dilayar monitor tanpa pindah baris menggunakan perintah "Write"

23. Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris kebawah, disebut

a. Writeln

b. Write

c. Readln

d. Read

e. Begin

Alasan : Dalam bahasa pascal untuk mencetak dilayar monitor dengan pindah ke baris selanjutnya menggunakan perintah "Writeln"

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 : Identifier dalam bahasa pascal yang dapat diubah nilainya disebut "Variabel"

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" adalah subprogram dari sebuah prgoram pascal yang bisa dideklarasikan di program pascal.