Anda di halaman 1dari 19

Asas Sains Komputer

PENGAJARAN 5

MASA CADANGAN: 60 MINIT

Pengajaran 5 memerlukan murid mengaplikasikan pengetahuan


tentang nombor perenambelasan dalam pengekodan ASCII.

BIDANG PEMBELAJARAN
1.0 PERWAKILAN DATA

Standard Kandungan
1.1 Sistem Nombor Perlapanan
1.2 Sistem Nombor Perenambelasan

Standard Pembelajaran
Murid boleh
1.1.4 Menghubungkaitkan nombor perlapanan dengan pengekodan ASCII
yang digunakan dalam bahasa mesin.
1.2.3 Menukar pengekodan ASCII kepada nombor perenambelasan
berdasarkan aksara yang diberi.
1.2.4 Menghubungkaitkan nombor perenambelasan dengan pengekodan
ASCII yang digunakan dalam bahasa mesin.

Perbendaharaan Kata:
1. Bahasa Mesin

Bahan:
1. Slaid PowerPoint Pengajaran 4
2. Lampiran – Jadual ASCII
3. Lembaran Kerja
4. Penilaian Kendiri
ASAS SAINS KOMPUTER

Guru menyediakan semua bahan dan lembaran kerja untuk pengajaran 5.

Murid menukar aksara “D” daripada kod ASCII kepada nombor perlapanan.

Contoh jawapan:
D = 6810

No. Hasil Baki


8 68
8 8 64 4
8 1 8 0
0 0 1

Nombor perlapanan = 1048

(Kandungan yang sama terdapat dalam slaid no. 2 – 3)

Aktiviti 1:
1. Murid mengekod “D” dalam nombor perenambelasan

2
ASAS SAINS KOMPUTER

Contoh jawapan:

D = 6810

No. Hasil Baki


16 68
16 4 64 4
0 0 4

Nombor perlapanan = 4416

(Kandungan yang sama terdapat dalam slaid no. 4 – 5)

2. Murid menilai keberkesanan antara Pemikiran Komputasional:


sistem nombor perlapanan dengan Menilai:
perenambelasan. o Murid menilai sistem nombor yang lebih
3. Contoh jawapan daripada murid: efisien dan memberikan justifikasi
Nombor perenambelasan lebih masing-masing.
efisien berbanding dengan nombor
perlapanan. Ini adalah kerana nombor perenambelasan yang mengandungi
digit yang lebih kurang akan menjimatkan ruang simpanan, menjimatkan
masa untuk ditaip, dan sebagainya.

(Kandungan yang sama terdapat dalam slaid no. 6)

3
ASAS SAINS KOMPUTER

4. Guru merumuskan bahawa:


 Kod ASCII adalah dalam bentuk nombor perpuluhan, yang boleh
difahami oleh manusia tetapi bukan komputer.
 Kita boleh menukar kod ASCII kepada nombor perlapanan atau
perenambelasan dengan kaedah pengiraan yang telah dipelajari dalam
pengajaran 1 dan 3.

Kod Nombor Nombor


Aksara
ASCII perlapanan perenambelasan
D 6810 1048 4416

(Kandungan yang sama terdapat dalam slaid no. 7)

Aktiviti 2: Mengaitkan sistem nombor dengan bahasa mesin


1. Guru menegaskan bahawa kod ASCII digunakan untuk memudahkan
manusia berkomunikasi dengan komputer.
2. Murid ditanya: Kod yang mana akan digunakan oleh komputer?
 Tujuan soalan ini ditanya adalah membolehkan murid
menghubungkaitkan kod ASCII dengan kod mesin.
 Murid memahami bahawa kod mesin / bahasa mesin terdiri daripada
digit 0 dan 1, yang disebut nombor perduaan.

(Kandungan yang sama terdapat dalam slaid no. 8)

4
ASAS SAINS KOMPUTER

Aktiviti 1:
1. Murid menghubungkaitkan nombor perlapanan dengan pengekodan ASCII
yang digunakan dalam bahasa mesin. Mereka menukar kod ASCII dalam
nombor perlapanan kepada nombor perduaan (bahasa mesin) untuk aksara
D.

Nombor Bahasa Mesin


Aksara Kod ASCII
perlapanan (Nombor perduaan)
D 6810 1048

Contoh jawapan untuk rujukan guru:


i. Asingkan setiap digit bermula daripada kanan:

1 0 48

ii. Tukarkan setiap seksyen kepada nombor perduaan. (Mesti


mempunyai 3 digit untuk setiap seksyen).
1 0 4
Jalan Kerja: Jalan Kerja: Jalan Kerja:
No. Hasil Baki No. Hasil Baki No. Hasil Baki
2 1 2 0 2 4
0 0 1 0 0 0 2 2 4 0
2 1 2 0
0 0 1
001 (3 digit) 000 (3 digit) 100 (3 digit)

iii. Jawapan dalam nombor perduaan ialah: 1048 = 1 000 1002

2. Murid menghubungkaitkan nombor perenambelasan dengan pengekodan


ASCII yang digunakan dalam bahasa mesin. Mereka menukar kod ASCII
dalam nombor perenambelasan kepada nombor perduaan (bahasa mesin)
untuk aksara G.

Nombor Bahasa mesin


Aksara Kod ASCII
perenambelasan (Nombor perduaan)
G 7110 4716

5
ASAS SAINS KOMPUTER

Contoh jawapan untuk rujukan guru:


i. Asingkan setiap digit bermula daripada kanan:

4 716

ii. Tukarkan setiap seksyen kepada nombor perduaan. (Mesti


mempunyai 4 digit untuk setiap seksyen).
4 7
Jalan Kerja: Jalan Kerja:
No. Hasil Baki No. Hasil Baki
2 4 2 7
2 2 4 0 2 3 6 1
2 1 2 0 2 1 2 1
0 0 1 0 0 1
0100 (4 digit) 0111 (4 digit)

iii. Jawapan dalam nombor perduaan ialah: 4716 = 100 01112

(Kandungan yang sama terdapat dalam slaid no. 9 – 12)

Aktiviti 1:
1. Murid melengkapkan Lembaran Kerja untuk menunjukkan tahap
penguasaan objektif pembelajaran.
2. Murid melengkapkan Penilaian Kendiri untuk menunjukkan standard
prestasi:
Menghasilkan sebaris ayat menggunakan BBM
sistem nombor perenambelasan secara  Lembaran Kerja (m/s 7)
sistematik.  Penilaian Kendiri (m/s 10)

1. Murid dimaklumkan:
 Komputer tidak menggunakan sistem nombor perenambelasan.
Komputer hanya mengenali arus elektrik “on” dan “off” yang diwakili
oleh digit 1 dan 0.
 Manusia memerlukan nombor perenambelasan untuk memendekkan
arahan dalam pengaturcaraan.
Contoh:
Rujukan warna
Dalam pengaturcaraan ditulis FF6600 akan diterjemah oleh komputer
sebagai 1111 1111 0110 0110 0000 0000

6
ASAS SAINS KOMPUTER

2. Guru memberitahu murid bahawa pengajaran seterusnya berfokuskan


pengaturcaraan dalam Bahasa Inggeris.
3. Murid perlu mengimbas kembali pemahaman atur cara Scratch untuk
pengajaran seterusnya.
(Kandungan yang sama terdapat dalam slaid no. 14)

7
ASAS SAINS KOMPUTER

Lampiran – Jadual ASCII

8
ASAS SAINS KOMPUTER

LEMBARAN kerja
1. Banding dan hubungkaitkan antara nombor perenambelasan dan perwakilan
ASCII.

2. Jelaskan penggunaan kod ASCII 7 bit.

3. Kenapa kod ASCII 8 bit digunakan?

9
ASAS SAINS KOMPUTER

4. Selain daripad perwakilan ASCII, kaji perwakilan lain dalam sistem komputer.

EBCDIC Unicode
Definasi

Kegunaan

5. Dengan menggunakan Jadual ASCII yang dibekalkan,


(a) berikan 1 arahan kepada komputer untuk menjalankan sesuatu tugas
yang menggunakan nombor perlapanan dalam sistem komputer.

(b) Tulis sebaris ayat (yang menggandung tidak lebih daripada 5 patah
perkataan) menggunakan sistem nombor perenambelasan. Tunjukkan
cara kerja.

10
ASAS SAINS KOMPUTER

LEMBARAN kerja – jawapan

1. Banding dan hubungkaitkan antara nombor perenambelasan dan perwakilan


ASCII.
Katakan kod ASCII 11010 mewakili aksara “n”
Jadi kita boleh menukar 11010 kepada nombor perenambelasan melalui
process pengiraan.

Contoh jalan kerja:


No. Hasil Baki
16 110
16 6 96 14
0 0 6

Untuk nombor perenambelasan, 14 boleh ditukarkan menjadi abjad:


14 = E16

Jadi, n = 110 = 6E16

2. Jelaskan penggunaan kod ASCII 7 bit.


Digunakan pada kebanyakan mikrokomputer, minikomputer dan dalam
banyak komputer jenis kerangka utama.

3. Kenapa kod ASCII 8 bit digunakan?


Komputer perlu mengenali kod yang mewakili aksara khas. Jadi kod ASCII
yang mewakili 128 aksara dikembangkan menjadi 256 aksara, mengandungi
aksara grafik, aksara Greek dan set huruf bahasa asing yang tidak
menggunakan huruf Rumi.

4. Selain daripad perwakilan ASCII, kaji perwakilan lain dalam sistem komputer.

EBCDIC Unicode
Definasi Extended Binary Coded Unicode merupakan kod
Decimal Interchange Code standard industri untuk
diguna dan dimanipulasi
secara konsisten oleh
komputer.
Kegunaan Ia digunakan oleh IBM Unicode diguna untuk
kerangka utama dan mewakili bahasa lain
sistem operasi komputer seperti Bahasa Arab, Cina,
midrange IBM. Tamil, dan Jepun

11
ASAS SAINS KOMPUTER

5. Dengan menggunakan Jadual ASCII yang dibekalkan,


(a) berikan 1 arahan kepada komputer untuk menjalankan sesuatu tugas
yang menggunakan nombor perlapanan dalam sistem komputer.
salin
s = 11510
Contoh jalan kerja:
No. Hasil Baki
16 115
16 7 112 3
0 0 7
s = 11510 = 7316

a = 9710
Contoh jalan kerja:
No. Hasil Baki
16 97
16 6 96 1
0 0 6
a = 9710 = 6116

l = 10810
Contoh jalan kerja:
No. Hasil Baki
16 108
16 6 96 12
0 0 6
Untuk nombor perenambelasan, 12 boleh ditukarkan menjadi abjad:
12 = C16
Jadi, l = 108 = 6C16

i = 10510
Contoh jalan kerja:
No. Hasil Baki
16 105
16 6 96 9
0 0 6
i = 10510 = 6916

n = 11010
Contoh jalan kerja:
No. Hasil Baki
16 110
16 6 96 14
0 0 6
Untuk nombor perenambelasan, 14 boleh ditukarkan menjadi abjad:
14 = E16
Jadi, n = 110 = 6E16

Arahan kepada komputer: salin = 7316 6116 6C16 6916 6E16

12
ASAS SAINS KOMPUTER

(b) Tulis sebaris ayat (yang menggandung tidak lebih daripada 5 patah
perkataan) menggunakan sistem nombor perenambelasan. Tunjukkan
cara kerja.
Ayat:
Sila masukkan kod anda.
S i l a m a s u k k a n k o d a n d a .
Kod 83 105 108 97 32 109 97 115 117 107 107 97 110 32 107 111 100 32 97 110 100 97 46
ASCII

S = 8310
Contoh jalan kerja:
No. Hasil Baki
16 83
16 5 80 3
0 0 5
S = 8310 = 5316

i = 10510
Contoh jalan kerja:
No. Hasil Baki
16 105
16 6 96 9
0 0 6
i = 10510 = 6916

l = 10810
Contoh jalan kerja:
No. Hasil Baki
16 108
16 6 96 12
0 0 6
Untuk nombor perenambelasan, 12 boleh ditukarkan menjadi abjad:
12 = C16
Jadi, l = 108 = 6C16

a = 9710
Contoh jalan kerja:
No. Hasil Baki
16 97
16 6 96 1
0 0 6
a = 9710 = 6116

space = 3210
Contoh jalan kerja:
No. Hasil Baki
16 32
16 2 32 0
0 0 2
space = 3210 = 2016

13
ASAS SAINS KOMPUTER

m = 10910
Contoh jalan kerja:
No. Hasil Baki
16 109
16 6 96 13
0 0 6
Untuk nombor perenambelasan, 13 boleh ditukarkan menjadi abjad:
13 = D16
Jadi, m = 109 = 6D16

s = 11510
Contoh jalan kerja:
No. Hasil Baki
16 115
16 7 112 3
0 0 7
s = 11510 = 7316

u = 11710
Contoh jalan kerja:
No. Hasil Baki
16 117
16 7 112 5
0 0 7
u = 11710 = 7516

k = 10710
Contoh jalan kerja:
No. Hasil Baki
16 107
16 6 96 11
0 0 6
Untuk nombor perenambelasan, 11 boleh ditukarkan menjadi abjad:
11 = B16
Jadi, k = 107 = 6B16

n = 11010
Contoh jalan kerja:
No. Hasil Baki
16 110
16 6 96 14
0 0 6
Untuk nombor perenambelasan, 14 boleh ditukarkan menjadi abjad:
14 = E16
Jadi, n = 110 = 6E16

14
ASAS SAINS KOMPUTER

o = 11110
Contoh jalan kerja:
No. Hasil Baki
16 111
16 6 96 15
0 0 6
Untuk nombor perenambelasan, 15 boleh ditukarkan menjadi abjad:
15 = F16
Jadi, n = 111 = 6F16

d = 10010
Contoh jalan kerja:
No. Hasil Baki
16 100
16 6 96 4
0 0 6
d = 10010 = 6416

noktah = 4610
Contoh jalan kerja:
No. Hasil Baki
16 46
16 2 32 14
0 0 2
Untuk nombor perenambelasan, 14 boleh ditukarkan menjadi abjad:
14 = E16
Jadi, noktah = 46 = 2E16

Untuk ayat:
Sila masukkan kod anda.

Kod dalam nombor perenambelasan:


531669166C16611620166D166116731675166B166B1661166E1620166B166F166416
201661166E16641661162E16

15
ASAS SAINS KOMPUTER

Penilaian Kendiri
(Soalan ini diubah suai daripada filem yang bertajuk “The Martian”.)

Anda terkandas di planet Marikh. Jarak planet ini dari Bumi adalah sejauh
54,600,000 KM!

Anda mempunyai satu kamera kecil yang boleh memberi respon kepada satu lagi
kamera di Pusat Aeronautik dan Angkasa (PAA) di atas bumi. Jika kamera anda
berputar, kamera di atas bumi itu juga akan berbuat demikian dan sebaliknya. Anda
tidak boleh menggunakan kamera tersebut untuk menghantar gambar kerana saiz
fail terlalu besar.

Anda terjumpa beberapa helai kertas dan batang kayu di atas planet Marikh. Anda
terfikir satu idea untuk berkomunikasi dengan PAA di atas bumi.

1.

3.

2.

Diagram 1

Anda merancang untuk menyusun susunan sistem berkomunikasi seperti yang


ditunjukkan dalam Diagram 1.
1. Setiap helai kertas akan dituliskan dengan satu aksara.
2. Kamera akan diprogram untuk memfokus kepada aksara yang diingini. Kamera
akan berhenti sekejap sebelum berputar semula untuk memfokus ke atas
aksara yang berikut dalam satu ayat.
3. Anda memasang kayu di atas kamera supaya anda boleh menunjukkan kertas
yang diingini dengan lebih tepat.

16
ASAS SAINS KOMPUTER

Rancangan asal anda adalah untuk menulis 26 huruf atas kertas seperti yang
ditunjukkan di dalam Diagram 2. Namun, anda mendapati bahawa cara ini
mengambil terlalu banyak ruang.

Z A B C
Y
X D
W E
V F
U G
T H
S I
R J
Q K
P L
O M
N

Diagram 2

Anda memperbaiki Diagram 2 dengan menggunakan nombor perenambelasan. Ini


adalah kerana anda boleh mewakili 256 huruf dalam jadual ASCII dengan mudah
dengan menggunakan 2 digit nombor perenambelasan. Dengan cara ini, 16 helai
kertas sahaja diperlukan dan bukan 256 helai kertas (seperti yang ditunjukkan dalam
Diagram 3).

0
F 1
E 2

D 3

C 4

B 5

A 6
9 7
8

Diagram 3

17
ASAS SAINS KOMPUTER

1. Anda telah siap menghasilkan stesen komunikasi anda. Tuliskan mesej di


bawah dalam nombor perenambelasan berdasarkan jadual ASCII.
Saya masih hidup.

Tolong! Selamatkan saya!

2. Pusat Aeronautik dan Angkasa di atas Bumi mengesan mesej anda. Mereka
berkomunikasi dengan anda menggunakan cara pengekodan yang sama.
Anda menerima mesej dalam nombor perenambelasan. Terjemahkan mesej
yang anda dapati kepada huruf supaya anda boleh memahami bagaimana
anda akan diselamatkan.
53 59 55 4B 55 52 20 41 4E 44 41 20 4D 41 53 49 48 20 48 49 44 55 50 21

4B 41 50 41 4C 20 41 4E 47 4B 41 53 41 20 41 4B 41 4E 20 4D 45 4E 44 41
52 41 54 20 50 41 44 41 20 4B 4F 4F 52 44 49 4E 41 54 45 20 41 37 5A 39
20 44 41 4C 41 4D 20 4D 41 53 41 20 34 20 54 41 48 55 4E 2E

18
ASAS SAINS KOMPUTER

Penilaian Kendiri – Jawapan


1. Anda telah siap menghasilkan stesen komunikasi anda. Tuliskan mesej di
bawah dalam nombor perenambelasan berdasarkan jadual ASCII.
Saya masih hidup.
53 61 79 61 20 6D 61 73 69 68 20 68 69 64 75 70 2E

Tolong! Selamatkan saya!


54 6F 6C 6F 6E 67 21 20 53 65 6C 61 6D 61 74 6B 61 6E 20 73 61 79 61 21

2. Pusat Aeronautik dan Angkasa di bumi menjumpai mesej anda. Mereka ingin
memberi respon kepada mesej anda menggunakan cara pengekodan yang
sama. Anda menerima mesej dalam nombor perenambelasan. Terjemahkan
mesej yang anda dapati kepada huruf supaya anda boleh memahami
bagaimana anda akan diselamatkan.
53 59 55 4B 55 52 20 41 4E 44 41 20 4D 41 53 49 48 20 48 49 44 55 50 21
SYUKUR ANDA MASIH HIDUP!

4B 41 50 41 4C 20 41 4E 47 4B 41 53 41 20 41 4B 41 4E 20 4D 45 4E 44 41
52 41 54 20 50 41 44 41 20 4B 4F 4F 52 44 49 4E 41 54 45 20 41 37 5A 39
20 44 41 4C 41 4D 20 4D 41 53 41 20 34 20 54 41 48 55 4E 2E
KAPAL ANGKASA AKAN MENDARAT PADA KOORDINATE A7Z9 DALAM
MASA 4 TAHUN.

19

Anda mungkin juga menyukai