1. Manakah nama pengenal yang absah dan yang tidak diperkenankan ( kalau salah , apa alasannya ?) :
Jawab :
a. ( Jumlah Barang ) salah , karena menggunakan spasi
b. ( BulanPertama ) betul
c. ( 5Bulan ) salah , karena diawali dengan angka
d. ( Semester_2 ) betul
e. ( X25 ) betul
f. ( Iuran_Bulanan ) betul
g. ( Program ) betul
2. Sebutkan 10 tipe data ordinal pada turbo pascal
Jawab :
a. Tipe bilangan bulat ( intereger )
b. Tipe boolean
c. Tipe char
d. Tipe enumerasi
e. Tipe subjangkauan
3. Tipe bilangan bulat yang mempunyai jangkuan nilai antara -32768 sampai dengan 32767 yaitu
Jawab : intereger
4. Tipe bilangan bulat yang hanya berkaitan dengan bilangan postif adalah … dan …
Jawab : byte dan word
5. Tipe data bilangan real yang tidak bergantung oleh keberadaan koprosesor 80x87 adalah
Jawab :
6. Manakah yang merupakan konstanta pada turbo pascal ( kalau berupa konstanta sebutkan jenisnya , real , intereger , char , boolean , atau string ) ?
Jawab :
a. ( 2.300,50 ) : bukan
b. ( 5 ) : iya.tipe real
c. ( 60 ) : iya.tpe real
d. ( ‘ALI AKBAR’ )
e. ( ”’ )
f. ( ‘0’ )
g. ( 0 )
h. ($23)
i. (&23)
j. (1.2E+06)
k. (False)
l. (True)
7. Apakah yang dimaksud dengan operator dan sebutkan contoh masing-masing jawaban :
operator adalah simbol atau kata yang di gunakan dalam program untuk melakukan suatu operasi (+ x , memberikan nilai ke fariabel dan membandingkan kesamaan 2 buah nilai)
(a) Binary : melibatkan 2 buah operand
(b) Unary : operator yg melibatkan sebuah operand saja
8. Berapakah hasil dari ekspresi berikut (beri juga komentar,hasilnya berupa intereger atau real,atau ada kesalahan ) :
(a) 9-5 * 2
(b) 5/2 * 3
(c) 5 DIV 2 * 3
(d) 2 (5+2)
(e) 7 + 3 MOD 2
(f) (7 + 3) MOD 2
(g) 2 DIV 3 + 3 / 5
(h) 5.0 + -2
(i) -20 / 5 * 2
(j) 60 +2 * 5 -7
(k) 60 + 2 * (5-7)
(l) 35.0 MOD 7
9. Tuliskan ke dalam ekspresi Turbo Pascal :
(a) 10 + 5B - 4AC
(b) 2+5A

Tidak ada komentar:
Posting Komentar