Rabu, 27 November 2013

TUGAS 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
Alasan : -Char :merupakan tipe data menyimpan karakte(huruf), 
- string: digunakan tipe bilangan untuk huruf antara 0-255,
Writeln: menulis keluaran di layar, kursor akan berganti baris, 
END: adalah bagian akhir struktur pemrograman pascal yang menandakan penutup program.
- Uses crt: merupakan pengenal untuk suatu sistem 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
Jawaban : b
Alasan : karena Menu Run (Ctrl + F9 :  Perintah yang digunakan untuk mengeksekusi program yang sudah  dibuat (cara cepat dari tombol "Run"
sedangkan fungsi dari perintah ctrl+f2, digunakan untuk menghentikan pembetulan, ctrl+f4,digunakan untuk melakukan perhitungan atau  mengubah nilai perubah.jadi jawabannya adalah b


3. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”
a. 4
b. 2
c. 128
d. 7
e. 3
Jawaban: e
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
Alasan : Dengan adanya sintak write di program, maka kita dapat melihat Layout program (hasil cetak program di layar).



5. Tipe data bahasa pascal untuk TRUE FALSE adalah
a. String
b. Char
c. Boolean
d. Byte
e. Real
Jawaban : c
Alasan :karena boolean, merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).
- Char merupakan tipe data yang terdiri dari satu karakter (tunggal)
- Real, merupakan tipe data yang hanya menampilkan berupa bilangan        pecahan.
- Byte,untuk menampilakn angka dari 0-255.tipe string digunakan untuk semua huruf,spasi. Jadi jawabannya adalah boolean.

6. Siapakah penemu pascal
a. Greyson change
b. Prof. Niklaus Wirth
c. Kondrazuse
d. Prof. Niklaus Smirth
e. Dr. Hercules
Jawaban : b
Alasan : karena prof. Niklaus Wirth yang menemukan pascal.
- kondrazuse, seorang teknisi sipil dan perintis komputer. 
- Greyson Change, adalah seorang penyanyi rock.

7. Struktur bahasa pemrograman pascala paling pertama adalah
a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;
Jawaban : d
Alasan : karena struktur pemrograman  adalah uses crt; àvar àbeginàwritelnàend.
struktur dasar suatu program pascal adalah sebagai berikut :
program ... ; { Program heading }
uses ... ; { Uses clause }
label ... ; { Labels }
const ... ; { Constants }
type ... ; { Types }
var ... ; { Variables }
procedure ... ; { Procedures }
function ... ; { Functions }
begin
statement; { Statements }
...
end.

8. Tipe data pascal untuk karakter adalah
a. Char
b. Boolean
c. Integer
d. Real
e. Byte
Jawaban : a
Alasan :karena , Char merupakan tipe data yang terdiri dari satu karakter (tunggal). 
- boolean, merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).
- Real, merupakan tipe data yang hanya menampilkan berupa bilangan pecahan(desimal).
- Byte,untuk menampilakn angka dari 0-255 merupakan tipe data yang hanya  menampilkan berupa bilangan bulat dari 0-255.tipe string digunakan untuk semua huruf,spasi yang diawali dengan tanda kutip '-'
9. Kapan terbentuknya pascal
a. 1981
b. 1971
c. 1961
d. 1991
e. 1987
Jawaban : b
Alasan : Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang pertama untuk Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahu 1971 dengan tujuan membantu mengajar program Komputer secara sistematis khususnya untuk memperkenalkan program terstruktur .
10. Apakah kepanjangan dari USES
a. Unit secure
b. Unit syntax
c. Unit system
d. Up software
e. Unit semiconductor
Jawaban : c
Alasan : merupakan pengenal untuk suatu sistem operasi yang digunakan.
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
Alasan : Pada penulisan identifier harus diawali hurup, tidak boleh angka terlebihdahulu (angka diletakan di tengah atau akhir), atau pun menggunakan karakter selain underscore  "_", juga tidak boleh ada spasi.
12. Tipe bilangan bulat dalam bahasa pascal dikenal dengan
a. Byte
b. Integer
c. Char
d. String
e. Boolean
Jawaban : b
Alasan : karena integer merupakan tipe data yang hanya menampilkan berupa bilangan bulat. Byte, merupakan tipe data yang hanya menampilkan berupa bilangan bulat dari 0-255.Char digunakan untuk tipe karakter(huruf), string untuk menampilkan huruf yang diawali tanda '-'
-booelan, merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).
13. Istilah “perulangan” dalam pemrograman pascal dikenal sebagai
a. Repeating
b. Again
c. Function
d. Replay
e. Looping
jawaban : e
Alasan : : Perintah looping digunakan untuk membuat program ketika dibutuhkan program yang diulang-ulang. looping pada pascal yaitu "for - do", "while - do", dan  "repeat - until".
14. Perintah untuk menutup program pada Pascal adalah
a. END.
b. Program
c. Uses crt;
d. Finish
e. END;
Jawaban :a
Alasan : END. adalah bagian akhir struktur pemrograman pascal yang menandakan penutup program
15. Menggambarkan program secara logika merupakan fungsi dari
a. flowchart
b. DxDiag
c. Begin
d. SI
e. Sistem Operasi
Jawaban : a
Alasan : Flowchart merupakan alur dari suatu program, atau gambaran  program secara logika.
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 :
- 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, deklarasi yang bersifat tetap(konstan), pada  deklarasi ini langsung menyebutkan nilainya.
               - Deklarasi Tipe, mempunyai banyak sekali jenis dan type yang ditanganinya
- Deklarasi variabel adalah suatu deklarasi yang nilai nya sudah pasti, dengan kata lain Deklarasi jenis ini tidak dapat dirubah lagi atau konstan.
- Deklarasi prosedur adalah sebuah deklarasi yang dibuat dalam program agar bisa digunakan lagi dalam program, jadi deklarasi prosedur merupakan sebuah SUB PROGRAM yang bisa dipanggil sewaktu-waktu dalam program bila dibutuhkan.
17. Dibawah ini termasuk dalam Deklarasi dalam Pascal kecuali
a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedure
Jawab : b
Alasan : karena didalam turbo pascal hanya terdapat 6 deklarasi,diantaranya adalah deklarasi cont konstanta, deklarasi variabel prosedur, deklarasi type, deklarasi label,deklarasi fungsi.sedangkan deklarasi proses tidak termasuk didalamnya. Jadi jawabannya 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
jawaban : a
Alasan : karena tipe bilangan Real, merupakan tipe data yang hanya menampilkan berupa bilangan pecahan(desimal).
- Boolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).
- Integer, merupakan tipe data yang hanya menampilkan berupa bilangan bulat.
- Byte merupakan tipe data yang hanya menampilkan berupa bilangan bulat dari 0-255.
19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
Jawab : e
Alasan : karena clrscr(clear screen) prosedur untuk membersihkan layar yang ada di karenadalam unit CRT,
   - readln : membaca masukan dari keyboard, kursor akan pinda ke           baris berikutnya     
- begin :  bagian pertama struktur bahasa pemrograman Pascal yang menandakan awal membuat suatu program.
- write : menulis keluaran di layar, tetapi kursor di tempat yang sama
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
Jawab : a
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
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
Alasan : write : menulis keluaran di layar, tetapi kursor di tempat yang sama
writeln : menulis keluaran di layar, kursor akan berganti baris
read : membaca masukan dari keyboard, tetapi kursor tetap di baris yang sama
readln : membaca masukan dari keyboard, kursor akan pindah ke baris berikutnya
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
Alasan : karena write : menulis keluaran di layar, tetapi kursor di tempat yang sama
writeln : menulis keluaran di layar, kursor akan berganti baris
read : membaca masukan dari keyboard, tetapi kursor tetap di baris yang sama
readln : membaca masukan dari keyboard, kursor akan pindah ke 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
Jawaban : a
Alasan :karena array adalah tipe tersetruktur yang mempunyai komponen dalam jumlah tetap dan setiap komponen mempunyai tipe data yang 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
jawaban : c
Alasan :- Prosedur merupakan program terpisah dalam blok sendiri  yaitu sebagai subprogram dimana nantinya bias di panggil di   program utama. Prosedur ini memudahkan untuk pengembangan program supaya lebih cepat.
- Variabel: untuk menyimpan data yang nilainya bisa diubah2.
- Deklarasi : menyadiakan suatu tempat yang dapat digunakan untukmenyimpan angka yang akan digunakan dalam suatu perhitungan
- Array merupakan type data terstruktur yang mempunyai type Data, variable, dan Ukuran yang Sama