Blogroll

Senin, 25 April 2016

contoh soal pemograman dasar



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









perhatikan script program berikut ini.









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);
jawab:

10.    jelaskan jenis operasi yang dapat dilakukan pada free pascal ?
jawab:

0 komentar:

Posting Komentar