Rabu, 27 November 2013

soal stuktur data +jawaban an alasan



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

Alasan : karena fungsi Uses adalah sintak program yang digunakan untuk memanggil library atau unit.

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 : karena ctrl+f9 digunakan untuk menjalankan program pada pascal.

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

Alasan : karena kode yang digunakan untuk CYAN adalah 3.

4. Perintah dasar sederhana dalam program pascal adalah
a. Readln
b. End
c. Write
d. Writeln
e. Uses crt;
Alasan : Write digunakan untuk menampilkan hasil tanpa ganti baris dan tampilan berikutnya akan disambung dalam baris yang sama.

5. Tipe data bahasa pascal untuk TRUE FALSE adalah
a. String
b. Char
c. Boolean
d. Byte
e. Real
Alasan : karena boolean adalah tipe variable untuk pengolahan data yang hanya mempunyai dua kemungkinan, yaitu benar (true) atau salah (false).
6. Siapakah penemu pascal
a. Greyson change
b. Prof. Niklaus Wirth
c. Kondrazuse
d. Prof. Niklaus Smirth
e. Dr. Hercules

Alasan : Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor 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 : karena fungsi Uses adalah 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

Alasan : karena Char adalah tipe variabel yang berguna untuk pengolahan character ASCII. Tipe char ini, untuk penulisannya ditandai dengan diapit dua tanda petik tunggal.

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

Alasan : Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota  (IFIP) pada tahun 1971.

10. Apakah kepanjangan dari USES
a. Unit secure
b. Unit syntax
c. Unit system
d. Up software
e. Unit semiconductor
Alasan : karena USES merupakan kepanjangan dari Unit System.

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

Alasan : karena penulisan identifier harus menggunakan karakter, apabila menggunakan angka tidak boleh di awal nama program.

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

Alasan : karena integer adalah tipe variabel yang dipakai untuk pengolahan data yang bulat (tanpa desimal).

13. Istilah “perulangan” dalam pemrograman pascal dikenal sebagai
a. Repeating
b. Again
c. Function
d. Replay
e. Looping
Alasan : karena Looping adalah pengulangan sesuatu atau serangkaian “kerja” dari program.

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

Alasan : karena “end.” merupakan perintah untuk menutup program dalam pascal

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

Alasan :  karena Flowchart atau bagan alur merupakan metode untuk menggambarkan tahap-tahap penyelesaian masalah (prosedur), beserta aliran data dengan simbol-simbol standar yang mudah dipahami.
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 : karena deklarasi konstanta digunakan untuk mendeklarasikan nama konstanta tertentu. Nama konstanta adalah merupakan suatu pengenal (identifier) yang nilainya tidak dapat berubah.

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 : karena didalam program pascal tidak ada 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 Type adalah type variabel yang berguna untuk pengolahan data desimal (tidak bulat/berkoma).

19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
Alasan :  Clrscr, adalah prosedur untuk membersihkan layar yang ada di dalam unit CRT, maka untuk dapat memakai Clrscr, unit Crt harus di ‘Uses‘ dalam deklarasi unit.
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 : karena pernyataan IF bersarang adalah dimana pada pernyataan IF mengandung pernyataan lainnya.
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 adalah koleksi data yang tipenya sama, tersusun dalam bentuk barisan linier berurutan (sequence) dan jumlah elemen atau datanya tidak berubah (statis) sesuai dengan deklarasi awal.

22. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
Alasan :  Perintah write digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada akhir output yang ditampilkan pada baris yang sama.

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

Alasan : Perintah writeln digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada awal baris berikutnya.

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 : karena variabel merupakan suatu identifier non-standar yang nilainya tidak tetap atau nilainya sama.
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 suatu program terpisah dalam blok tersendiri yang berfungsi sebagai sub program (program bagian) dan diawali dengan kata cadangan Procedure.