A. Pilihlah salah satu jawaban yang paling tepat. 1. Berikut ini identifier yang benar menurut aturan penulisan dalam Pascal adalah. . . 2. Ekspresi yang tidak dapat dilakukan oleh tipe data real adalah. . . 3. Jawaban di bawah ini yang merupakan deklarasi yang salah adalah. . . b. Procedure abc (a : byte); c. Procedure xyz (var x : integer); d. Procedure klm (a, b : real) : real; e. Function kurang (a : integer) of integer; 4. Ekspresi yang tidak dapat dilakukan oleh tipe data integer adalah. . . 5. Di bawah ini merupakan deklarasi variabel yang salah adalah. . . a. Var a = arrayri..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; 6. Perhatikan script program berikut ini. Berdasarkan script diatas, tipe variabel x adalah. . . 7. Berikut ini cara yang benar mendeklarasikan konstanta tak bertipe adalah. . . a. Var A: integer const = 100; b. Const A: integer = 100; e. Const integer A = 100; 8. Berikut ini cara yang benar mendeklarasikan konstanta bertipe data integer adalah. . . a. Var A: integer const = 100; b. Const A: integer = 100; e. Const integer A = 100; 9. Berikut ini yang bukan merupakan deklarasi adalah. . . b. Var B:array[1..10,1..10] of record 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; Z1 := [1, 2, 4, 6, 8, 9]; Output hasil program diatas adalah. . . Z4=[1,2,3,4,5,6,7,8,9,10,11,12,13,14] c. Z3=[1,2,3,6,6,8,8,9,12,14] d. Z3=[1,2,3,6,8,9,12,14] B. Jawablah pertanyaan berikut ini dengan benar. 1. Sebutkan dan jelaskan jenis tipe data yang dikenal dalam compiler free pascal. . .
2. Apa perbedaan ordinal type dengan real type. Jawab = perbedaannya adalah ordinal tipe merupakan dukungan terhadap pengurutan data yang memiliki data bernilai kecil dan bernilai besar, Sedangkan real type merupakan penulisan yang mendukung bilangan pecahan atau penulisan angka dibelakang digit yang disebut floating point. 3.Jelaskan dan berikan contoh bentuk tipe data enumered. Jawab = tipe data yang menggambarkan nilai data secara berurutan dari deretan elemen menjadi sebuah daftar identifier menggunakan penomoran indeks elemen mulai dari 0, 1, dan seterusnya. Contoh : Var mobil : (jazz, xenia, avansa); 4. Sebutkan dan jelaskan jenis-jenis tipe data yang termasuk real type. Jawab =
5. Sebutkan dan jelaskan jenis tipe data yang termasuk tipe data char. Jawab =
6. Sebutkan dan jelaskan jenis-jenis tipe data yang termasuk tipe data structured. Jawab =
7. Jelaskan perbedaan antara pointer type dengan procedural type. Jawab = pointer merupakan variabel yang mengandung alamat sebuah memori bukan sebuah nilai data. Sedangkan prosedural memiliki notasi penulisan yang mengandung nilai data bukan memori. 8. Jelaskan perbedaan variabel dan konstanta, berikan contoh programnya. Jawab = variabel merupakan wadah sementara nilai dengan tipe data tertentu pada sebuah alamat memori. Sedangkan konstanta adalah nilai perubah layaknya variabel yang memiliki nilai data yang bersifat tetap. Contoh program variable Program deklarasi_variabel; Var3:integer; cvar; external; Var4:integer; external name ‘var3’; Var5:integer; external ‘libc’ name ‘ var9’; Var6:integer absolute var1; Var7:integer; cvar; export; Var8:integer; cvar; public; Var9:integer; export name ‘me’; Var10:integer; public name ‘ma’; Program deklarasi_const_tak_bertipe; X=’namaku adalah andi novianto’; Writeln(skul,’ ‘,y,’ ‘,kota);
9. Tuliskan kaidah
penulisan identifier yang benar.
10. Jelaskan jenis operasi
yang dapat dilakukan pada free pascal.
|