1. Deklarasi yang salah:
a. const i:integer=100;
b. var x:array[1..100][1..100] of byte
c. type Hari=(Senin,Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu)
d. var
_data=record
nama:string[10];
nis:string[10];
end;
e. var t:array['a'..'z'] of integer
Pembahasan:
Opsi a. BENAR, deklarasi tersebut merupakan deklarasi konstanta bertipe. Untuk mendeklarasikan konstanta bertipe adalah:
const identifier : tipedata = nilai
opsi b. SALAH. Cara mendeklarasikan tipe ada array pada bahasa Pascal adalah:
type identifier = array [tipe_indeks] of tipe_elemen
dimana tipe_indeks adalah sembarang tipe dan tipe_elemen harus bertipe ordinal.
opsi c. BENAR, deklarasi tersebut adalah cara mendeklarasikan tipe enumerasi
opsi d. BENAR, deklarasi tersebut adalah cara mendeklarasikan tipe record
opsi e. BENAR, deklarasi tersebut adalah cara mendeklarasikan tipe array
Jawab b. var x:array[1..100][1..100] of byte
2. Untuk mengimplementasikan matriks dalam bahasa Pascal, kita pasti menggunakan data:
a. record
b. object
c. pointer
d. array
e. set
Pembahasan:
Matriks adalah sekumpulan data numerik yang tersusun dalam bentuk baris dan kolom yang mempunyai tipe data sama.
opsi a. record adalah sebuah tipe data terstruktur yang dapat menampung data dengan tipe data yang berbeda-beda.
opsi b. object adalah tipe data terstruktur yang dapat terdiri dari tipe data yang berbeda serta header method. Yang dimaksud method dalam sebuah objek adalah kumpulan modul yang dapat mengoperasikan objek tersebut.
opsi c. pointer adalah tipe data yang bersifat dinamis.
opsi d. array adalah sebuah tipe data terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen mempunyai tipe data yang sama.
opsi e. set adalah sebuah tipe data terstruktur yang mempunyai tipe data sama dan urutan datanya tidak diperhatikan.
Jawaban: b. array
0 komentar:
Posting Komentar