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
8180
001
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: Hasil Baki
D = 6810 64 4
0 4
No.
16 68
16 4
0
Nombor perlapanan = 4416
(Kandungan yang sama terdapat dalam slaid no. 4 – 5)
2. Murid menilai keberkesanan antara Pemikiran Komputasional:
sistem nombor perlapanan dengan
perenambelasan. Menilai:
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.
Aksara Kod Nombor Nombor
D ASCII perlapanan perenambelasan
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.
Aksara Kod ASCII Nombor Bahasa Mesin
D 6810 perlapanan (Nombor perduaan)
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).
104
Jalan Kerja: Jalan Kerja: Jalan Kerja:
No. Hasil Baki No. Hasil Baki No. Hasil Baki
21 20 24
00 1 00 0 22 4 0
21 2 0
00 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.
Aksara Kod ASCII Nombor Bahasa mesin
G 7110 perenambelasan (Nombor perduaan)
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).
47
Jalan Kerja: Jalan Kerja:
No. Hasil Baki No. Hasil Baki
24 27
22 4 0 23 6 1
21 2 0 21 2 1
00 1 00 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: Baki
No. Hasil
14
16 110 6
16 6 96
00
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.
Definasi EBCDIC Unicode
Kegunaan Extended Binary Coded Unicode merupakan kod
Decimal Interchange Code standard industri untuk
diguna dan dimanipulasi
Ia digunakan oleh IBM secara konsisten oleh
kerangka utama dan komputer.
sistem operasi komputer Unicode diguna untuk
midrange IBM. mewakili bahasa lain
seperti Bahasa Arab, Cina,
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
00 7
s = 11510 = 7316
a = 9710 Baki
Contoh jalan kerja:
1
No. Hasil 6
16 97
16 6 96
00
a = 9710 = 6116
l = 10810
Contoh jalan kerja:
No. Hasil Baki
16 108
16 6 96 12
00 6
Untuk nombor perenambelasan, 12 boleh ditukarkan menjadi abjad:
12 = C16
Jadi, l = 108 = 6C16
i = 10510 Baki
Contoh jalan kerja:
9
No. Hasil 6
16 105
16 6 96
00
i = 10510 = 6916
n = 11010
Contoh jalan kerja:
No. Hasil Baki
16 110
16 6 96 14
00 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.
Si l a m as u k k an kod an 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 Baki
Contoh jalan kerja:
3
No. Hasil 5
16 83
16 5 80
00
S = 8310 = 5316
i = 10510 Baki
Contoh jalan kerja:
9
No. Hasil 6
16 105
16 6 96
00
i = 10510 = 6916
l = 10810
Contoh jalan kerja:
No. Hasil Baki
16 108
16 6 96 12
00 6
Untuk nombor perenambelasan, 12 boleh ditukarkan menjadi abjad:
12 = C16
Jadi, l = 108 = 6C16
a = 9710 Baki
Contoh jalan kerja:
1
No. Hasil 6
16 97
16 6 96
00
a = 9710 = 6116
space = 3210 Baki
Contoh jalan kerja:
0
No. Hasil 2
16 32
16 2 32
00
space = 3210 = 2016
13
ASAS SAINS KOMPUTER
m = 10910
Contoh jalan kerja:
No. Hasil Baki
16 109
16 6 96 13
00 6
Untuk nombor perenambelasan, 13 boleh ditukarkan menjadi abjad:
13 = D16
Jadi, m = 109 = 6D16
s = 11510 Baki
Contoh jalan kerja:
3
No. Hasil 7
16 115
16 7 112
00
s = 11510 = 7316
u = 11710 Baki
Contoh jalan kerja:
5
No. Hasil 7
16 117
16 7 112
00
u = 11710 = 7516
k = 10710
Contoh jalan kerja:
No. Hasil Baki
16 107
16 6 96 11
00 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
00 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
00 6
Untuk nombor perenambelasan, 15 boleh ditukarkan menjadi abjad:
15 = F16
Jadi, n = 111 = 6F16
d = 10010 Baki
Contoh jalan kerja:
4
No. Hasil 6
16 100
16 6 96
00
d = 10010 = 6416
noktah = 4610
Contoh jalan kerja:
No. Hasil Baki
16 46
16 2 32 14
00 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.
YZ A B C D
X E
W F
V
UG
TH
SI
RJ
QK
PO N L
M
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).
F01
E2
D3
C4
B 5
A 6
98 7
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