a.pilih salah satu jawaban yang benar
1.
Berikut ini identifier
yang benar menurut aturan penulisan dalam pascal adalah…
a. Nama_siswa
b.
Nama siswa
c.
2namasiswa
d.
_siswa nama
e.
//namasiswa
2.
Ekspresi yang tidak dapat
dikatakan oleh tipe data real adalah
a.
a:= a+b
b.
a:= a-b
c.
a:= a*b
d. a:= a mod b
e.
a:= a/b
3.
jawaban di bawah ini yang
merupakan deklarasi yang salah adalah…
a. procedure
abc ;
b.
procedure abc(a: byte);
c.
procedure xyz(var x :
integer);
d.
procedure klm(a, b : real);
e.
function kurang(a:integer)
of integer;
4.
ekspresi yang tidak dapat
dilakukan oleh tipe dat integer adalah…
a.
a :=a + b
b.
a :=a – b
c.
a :=a * b
d.
a :=a mod b
e. a :=a/b
5.
di bawah ini merupakan
deklarasikan variable yang salah adalah…
a.
var a = array…51 of integer;
b.
var a : array[0..5] of
byte;
c.
var a : array[2..6] of
byte;
d.
var a : array[1..5]of real;
e.
var x : integer;
6.
x :=
3.20;
y := 0;
while
x< 10 do
begin
x :=x +
1;
y :=y+x;
end;
writeln(x,y);
wr
|
Berdasarkan script di atas,tipe variable x adalah…
a. Integer
b.
Byte
c.
Boolean
d.
String
e.
Decimal
7.
Berikut ini cara yang benar
mendeklarasikan konstantan tak bertipe adalah…
a.
Var A: integer const = 100;
b.
Const A: integer = 100;
c. Const A =
100;
d.
Var A: integer = 100;
e.
Const integer A = 100;
8.
Berikut ini cara benar
mendeklarasikan konstanta bertipe data integer adalah…
a.
Var A: integer const = 100;
b. Const A: integer = 100;
c.
Const A = 100;
d.
Var A: integer = 100;
e.
Const integer A = 100;
9.
Berikut ini yang bukan
merupakan deklarasi adalah…
a.
Var A: set of real;
b. Var B:
array[1..10,1..10]of record;
Flag: set of byte;
R: real;
End;
c.
Var C: set
of(nasi,roti,bakmi,bakpau);
d.
Var D: array[1..10] of
file;
e.
Tidak ada deklarasi yang
salah
10.
Perhatikan script
program berikut ini.
Var Z1, Z2, Z3, Z4: set of byte;
Begin
Z1 := [1, 2, 6, 8, 9]; Z2
:= [3, 6, 8, 12, 14];
Z3 := Z1 +
Z2; Z4 := Z1 * Z2;
End.
|
Output hasil program diatas adalah…
a.
Z3 = [6, 7, 8]
Z4 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
b.
Z3 = [6, 8]
Z4 = [1, 2, 3, 6, 8, 9, 12, 14]
c. Z3 = [1, 2,
3, 6, 6, 8, 8, 9, 12, 14]
Z4 = [6, 6, 8, 8]
d.
Z3 = [1, 2, 3, 6, 8, 9, 14]
Z4 =[6, 8]
e.
Salah semua
b.jawab pertanyaan ini dengan benar
1. Sebutkan dan
jelaskan jenis tipe data yang dikenal dalam compiler free pascal ?
Jawab:
a)tipe data yang sudah terintegerasi
atau built-in dalam compiler yang artinya tipe data tersebut
tidak memerlukan pendeklarasian terlebih dahulu sebelum menggunakan
b)tipe data yang harus dideklarasikan
terlebih dahulu sebelum memangilnya dalam badan program utama atau disebut user-defined
typed
2. Apa perbedaan ordinal
type dengan real type ?
Jawab:
·
Ordinal type adalah dukungan terhadap pengurutan data yang memiliki data
bernilai kecil dan bernilai besar.
·
Real type mendukung penulisan bilangan pecahan atau penulisan angka
dibelakang digit yang disebut floating point
3. Jelaskan dan
berikan contoh bentuk tipe data enurmerted ?
Jawab:
Tipe enumersi
menggambarkan nilai data secara berurutan dari deretan elemen menjadi sebuah
daftar identifier menggunakan penomoran indeks elemen mulai dari 0, 1,
dan seterusnya.
4. Sebutkan dan jelaskan
jenis-jenis tipe data yang termasuk real type ?
Jawab:
Tipe
|
jangkauan
|
Digit
|
ukuran
|
|
Real
|
2.9E-39..1.7E38
|
11-12
|
4 atau 8
|
|
Single
|
1.5E-45..3.4E38
|
7-8
|
4
|
|
Double
|
5.0E-324..1.7E308
|
15-16
|
8
|
|
extended
|
1.9E-4932..1.1E492
|
19-20
|
10
|
|
Comp
|
-2E64+1..2E63-1
|
19-20
|
8
|
|
Currency
|
-922337203685477.5808
|
19-20
|
8
|
|
922337203685477.5808
|
5. Sebutkan dan
jelaskan jenis tipe data yang termasuk tipe data char ?
Jawab:
6. Sebutkan dan
jelaskan jenis tipe data yang termasuk tipe data structured ?
Jawab:
Array:sebuah tipe data yang dapat menyimpan satu atau lebih nilai
data bertipe sama,baik satu dimensi atau multidimensi dengan mengacu indeks
untuk setiap elemennya.
Record:salah satu pemodelan tipe data bentuk baru yang
mengandunglebih dari satu variable dengan berbagai jenis tipe data.
Set:tipe data yang terdiri dari bebrapa nilai data bertipe
ordinal yang secara otomatis akan terurut dari paling kecil hingga yang paling
besar
File:sekumpulan elemen dengan tipe data tertentu
7. Jelaskan
perbedaan antara pointer type dengan procedural type ?
Jawab:
Ø Pointer type:variable yang mengandung alamat
sebuah memori bukan sebuah nilai data.
Ø Procedural
type:tipe data yang
memiliki notasi penulisan
8. Jelaskan
perbedaan variable dan konstanta,berikan contoh programnya ?
Jawab:
·
Variable:wadah sementara nilai dengan tipe data tertentu pada sebuah
alamat memori.
Contoh:var variable_name
: type_data;
·
Konstanta:nilai peubah layaknya variable yang memiliki nilai data
bersifat tetap.
Contoh:const
Const_nama : type data = value;
9. tuliskan kaidah
penulisan identifier yang benar ?
Var
identifier: (identifier_1,identifier_2,identifier_n);
|
10. jelaskan jenis
operasi yang dapat dilakukan pada free pascal ?
jawab:
0 komentar:
Posting Komentar