Anda di halaman 1dari 63

PENGAJARAN 18

3.0 ALGORITMA
3.1 Pembangunan Algoritma

3.1.1 Menulis pseudokod dan melukis carta alir


pelbagai pilihan dalam penyelesaian
masalah.

Kandungan Muka Surat

Rancangan Pengajaran 263


Lampiran 18-1 269
Lembaran Kerja 18-1 270
Lembaran Kerja 18-2 271
Lembaran Kerja 18-3 273
Skema Jawapan 275
18
PENGAJARAN 18
BIDANG PEMBELAJARAN Masa: 120 minit

3.0 Algoritma Penerapan Pemikiran


Komputasional:
Standard Kandungan • Leraian (Decomposition)
3.1 Pembangunan Algoritma • Pengecaman Corak

PENGAJARAN 18
(Pattern Recognition)
Standard Pembelajaran • Peniskalaan (Abstraction)
Murid boleh: • Pengitlakan
3.1.1. Menulis pseudokod dan melukis carta alir pelbagai (Generalisation)
pilihan dalam penyelesaian masalah.

Bahan Bantu Mengajar (BBM)

ASAS SAINS KOMPUTER (TINGKATAN 1)


Bahan untuk kelas
• Lampiran 18-1
Bahan untuk setiap murid
• Lembaran Kerja 18-1
• Lembaran Kerja 18-2
• Lembaran Kerja 18-3

Persediaan
• Guru mencetak dan memotong kad arahan dalam Lampiran 18-1. Pastikan guru
mempunyai satu kad arahan untuk setiap kumpulan.
• Guru mencetak Lembaran Kerja 18-1, 18--2 dan 1.2 untuk setiap murid dalam kelas
masing-masing.

Sumber Tambahan
• Video untuk pembelajaran algoritma dalam bentuk pseudokod dan carta alir:
http://www.cambridgegcsecomputing.org/modules_lms/more?id_
module=132620&id_course=134795&id_course_inquiry=&id_section=4137

262
18
RANCANGAN PENGAJARAN

Masa Cadangan Aktiviti BBM/ Catatan



5 Minit Set Induksi
1. Guru memberikan syarat berikut untuk diikuti oleh murid:
Jika semua murid senyap selama 30 saat, guru akan menyanyikan
sebuah lagu. (guru boleh menukar syarat mengikut kesesuaian kelas)

PENGAJARAN 18
2. Guru mula mengira selama 30 saat.
3. Selepas 30 saat, guru memberitahu murid sama ada mereka
berjaya atau tidak.
4. Jika murid berjaya memenuhi syarat yang diberi, guru akan
menyanyikan sebuah lagu.

ASAS SAINS KOMPUTER (TINGKATAN 1)


30 Minit Aktiviti 1: Menulis pseudokod dan Carta Alir Pelbagai Pilihan (if BBM
statement) • Lampiran 18-1
1. Guru bersoaljawab dengan murid apakah syarat untuk (ms 269)
mendapatkan ganjaran semasa aktiviti set induksi. (jawapan:
senyap selama 30 saat) Penerapan
2. Guru menerangkan bahawa syarat yang diberi semasa aktiviti Pemikiran
set induksi dinamakan sebagai pilihan (conditionals) Komputasional:
yang banyak digunakan dalam komputer. • Leraian
3. Guru menerangkan bahawa pilihan digunakan semasa • Pengecaman
menulis pseudokod dan carta alir. Corak
4. Guru imbas kembali pseudokod dan carta alir.
5. Dua cara yang paling umum untuk menulis algoritma ialah
pseudokod dan carta alir.
6. Pseudokod merupakan satu set arahan untuk programkan sesuatu
mesin atau komputer. Set arahan ini ditulis dalam bahasa yang
senang difahami oleh penulis dan pengguna seperti Bahasa
Inggeris atau Bahasa Melayu.
7. Carta alir merupakan cara menulis algoritma dalam bentuk carta.
8. Guru imbas kembali beberapa peraturan yang perlu diatuhi
apabila menggunakan carta alir.
a. Bujur seperti berikut merupakan simbol untuk bermula dan
berakhir.

Mula Tamat

b. Segi empat tepat merupakan simbol untuk proses.

Proses

263
18


Masa Cadangan Aktiviti BBM/ Catatan



c. Bentuk berlian merupakan simbol untuk pilihan. Pilihan hanya
boleh dalam bentuk ya atau tidak.

Pilihan

PENGAJARAN 18
d. Anak panah menghubungkan setiap simbol yang
digunakan.

e. Bentuk parallelogram merupakan simbol untuk input dan

ASAS SAINS KOMPUTER (TINGKATAN 1)


output.

9. Guru memperkenalkan jenis pertama pelbagai pilihan iaitu “jika -


maka” atau if statement dalam bentuk pseudokod dan carta
alir.
10. Guru menunjukkan contoh pseudokod pelbagai pilihan jenis
pertama iaitu “jika - maka” (if statement).
Contoh pseudokod:

11. Guru menerangkan bahawa pilihan jenis “jika – maka” (if


statement) mempunyai satu peristiwa dan satu hasil contohnya
(jika saya lapar, maka saya makan).
12. Peristiwa hanya boleh dalam bentuk Boolean maksudnya
benar atau palsu.

264
18


Masa Cadangan Aktiviti BBM/Catatan


13. Guru menunjukkan contoh carta alir pelbagai pilihan jenis “jika –
maka” (if statement).

PENGAJARAN 18
Mula

ya
Saya lapar?

ASAS SAINS KOMPUTER (TINGKATAN 1)


tidak

Saya makan

Tamat

14. Murid dibahagikan kepada beberapa kumpulan.


15. Guru memberikan tugasan kepada setiap kumpulan.
16. Setiap kumpulan dikehendaki untuk menuliskan pseudokod
dan melukiskan carta alir untuk pernyataan yang terdapat dalam
Lembaran Kerja 18-1.
17. Setiap kumpulan diberi 10 minit untuk melaksanakan aktiviti.
18. Selepas 10 minit, setiap kumpulan membentangkan jawapan
masing-masing.
19. Guru memberikan ulasan dan membetulkan sebarang kesilapan.

265
18


Masa Cadangan Aktiviti BBM/ Catatan



20 Minit Aktiviti 2: Menulis pseudokod dan Carta Alir Pelbagai Pilihan BBM
(if-else statement) • Lampiran 18-1
1. Guru menerangkan contoh pelbagai pilihan jenis “jika-jika tidak” (m/s 269)
(if-else statement). • Lembaran

PENGAJARAN 18
Contoh pseudokod: Kerja 18-1
(m/s 270)
• Lembaran
Kerja 18-2
(m/s 271-272)

ASAS SAINS KOMPUTER (TINGKATAN 1)


Tamat Penerapan
Pemikiran
Contoh Carta Alir: Komputasional:
• Leraian
• Pengecaman
Corak

Tamat

2. Guru memberikan tugasan berkumpulan.


3. Guru mengedarkan 2 kad arahan kepada setiap kumpulan.
(Lampiran 18-1)
4. Setiap kumpulan dikehendaki untuk menuliskan pseudokod dan
melukiskan carta alir untuk setiap kad arahan yang diberi.
(Lembaran Kerja 18-2)
5. Setiap kumpulan diberi 10 minit untuk melaksanakan aktiviti.
6. Selepas 10 minit, setiap kumpulan membentangkan jawapan
masing-masing.
7. Guru memberikan ulasan dan membetulkan sebarang kesilapan.

266
18


Masa Cadangan Aktiviti BBM/ Catatan



30 Minit Aktiviti 3: Menulis pseudokod dan Carta Alir Pelbagai Pilihan (Multiple BBM
Selection) • Lembaran
1. Guru menerangkan contoh pelbagai pilihan jenis Multiple Kerja 18-3
Selection. (m/s 273-274)

PENGAJARAN 18
2. Guru menerangkan bahawa carta alir dan pseudokod pelbagai
pilihan sering digunakan oleh komputer untuk mencetak pelbagai Penerapan
keputusan. Pemikiran
Contohnya, mengenal pasti sama ada nombor ialah nombor Komputasional:
positif, negatif atau kosong. • Leraian
• Pengecaman
Pseudokod: Corak

ASAS SAINS KOMPUTER (TINGKATAN 1)


Mula • Peniskalaan
Input (nilai) • Pengitlakan
Jika (nilai < 0),
Cetak (“Nilai negatif”)
Jika tidak, Jika (nilai == 0),
Cetak (“Nilai ialah sifar”)
Jika tidak, Jika (nilai > 0),
Cetak (“Nilai positif”)
Jika tidak, cetak (“Error”)
Tamat

Carta Alir:
Mula

Masukkan nilai

ya
Jika (nilai < 0) Cetak (”Nilai Negatif”)

tidak

ya
Jika (nilai == 0) Cetak (”Nilai ialah sifar”)

tidak

ya
Jika (nilai > 0) Cetak (”Nilai positif”)

tidak

Cetak (”Error”)

Tamat
Akhir

267
18


Masa Cadangan Aktiviti BBM/ Catatan



3. Guru mengedarkan Lembaran Kerja 18-3.
4. Murid dikehendaki untuk menuliskan pseudokod dan lukiskan
carta alir untuk membantu membuat keputusan tentang
pernyataan yang diberi.

PENGAJARAN 18
5. Murid diberi 10 minit untuk melaksanakan aktiviti.
6. Selepas 10 minit, beberapa murid dipilih untuk membentangkan
jawapan masing-masing.
7. Guru memberikan ulasan dan membetulkan sebarang kesilapan.

10 Minit Penutup

ASAS SAINS KOMPUTER (TINGKATAN 1)


1. Guru mendapatkan semula perhatian murid dan menanyakan
soalan berikut:
a. Namakan tiga jenis struktur kawalan pelbagai pilihan.
b. Bagaimanakah struktur kawalan pelbagai pilihan boleh
membantu anda menyelesaikan masalah harian?

268
18
LAMPIRAN 18-1
Kad Arahan

Potong setiap kad di bawah mengikut garisan yang disediakan. Guru


boleh laminat setiap keping kad supaya boleh digunakan semula.

PENGAJARAN 18
Anda akan pergi bercuti selama satu
minggu ke Pulau Langkawi. Anda
tidak mahu kucing kesayangan anda
kelaparan semasa anda sedang

ASAS SAINS KOMPUTER (TINGKATAN 1)


bercuti. Programkan satu sistem untuk
memberikan makanan kepada haiwan
peliharaan anda secara automatik
ketika anda tiada di rumah.

Adik anda bakal menduduki


peperiksaan PT3 tetapi dia kurang
bermotivasi untuk belajar. Programkan
satu sistem untuk meningkatkan
motivasi adik anda.

269
18
LEMBARAN KERJA 18-1
Pelbagai Pilihan if statement

Tuliskan pseudokod dan lukiskan carta alir untuk menyelesaikan


masalah yang diberi.

Masalah:

PENGAJARAN 18
Anda baru berpindah ke rumah baru. Anda
ingin memastikan rumah anda selamat dari
dicerebohi. Programkan satu sistem sekuriti
untuk menyelesaikan masalah ini.

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod:

Carta Alir:

270
18
LEMBARAN KERJA 18-2
Pseudokod

Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Masalah:

PENGAJARAN 18
ASAS SAINS KOMPUTER (TINGKATAN 1)
Pseudokod:

271
18
LEMBARAN KERJA 18-2
Carta Alir

Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Penghubung
Mula/Tamat Input/Output Pilihan Proses

PENGAJARAN 18
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN 1)

272
18
LEMBARAN KERJA 18-3
Pseudokod

Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Masalah:

PENGAJARAN 18
Anda ingin membantu guru anda untuk
memaparkan gred subjek secara
automatik selepas markah subjek
dimasukkan. Tuliskan pseudokod dan
lukiskan carta alir sistem tersebut.

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod:

273
18
LEMBARAN KERJA 18-3
Carta Alir

Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Penghubung
Mula/Tamat Input/Output Pilihan Proses

PENGAJARAN 18
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN 1)

274
18
SKEMA JAWAPAN
LEMBARAN KERJA 18-1
Pelbagai Pilihan if statement

Tuliskan pseudokod dan lukiskan carta alir untuk menyelesaikan


masalah yang diberi.

Masalah:

PENGAJARAN 18
Anda baru berpindah ke rumah baru. Anda
ingin memastikan rumah anda selamat dari
dicerebohi. Programkan satu sistem sekuriti
untuk menyelesaikan masalah ini.

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod:
Mula
Buka suis penggera
Jika orang melepasi pintu depan,
Loceng penggera berbunyi
Tamat

Carta Alir:

Mula

Buka suiz loceng

ya Terdapatkah
orang melepasi
pintu rumah?

Bunyikan loceng
tidak

Tamat

275
18
SKEMA JAWAPAN
LEMBARAN KERJA 18-2
Pseudokod
Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Masalah:

PENGAJARAN 18
Adik anda bakal menduduki peperiksaan PT3 tetapi dia
kurang bermotivasi untuk belajar. Programkan satu sistem
untuk meningkatkan motivasi adik anda. / Anda akan
pergi bercuti selama satu minggu ke Pulau Langkawi. Anda
tidak mahu kucing kesayangan anda kelaparan semasa

ASAS SAINS KOMPUTER (TINGKATAN 1)


anda sedang bercuti. Programkan satu sistem untuk
memberikan makanan kepada haiwan perliharaaan anda
secara automatik ketika anda tiada di rumah.

Pseudokod:

Mula
Jika adik anda belajar selama dua jam hari ini,
Dia boleh melayari internet selama 30 minit.
Jika tidak,
Dia perlu membasuh pinggan sebagai denda.
Tamat

Mula
Jika mangkuk kucing kosong,
tuangkan makanan.
Jika tidak,
jangan tuangkan makanan.
Tamat

276
18
SKEMA JAWAPAN
LEMBARAN KERJA 18-3
Carta Alir

Isikan masalah yang diberi oleh guru anda dalam kad arahan.
Lukiskan carta alir untuk menyelesaikan masalah yang diberi.

Penghubung
Mula/Tamat Input/Output Pilihan Proses

PENGAJARAN 18
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Mula Mula

ya Adakah adik tidak ya Mangkuk tidak


belajar selama kucing
2 jam hari ini? kosong?

Adik melayari internet Adik lari padang satu Jangan tuang


Tuangkan makanan
selama 30 minit. pusingan. makanan

Tamat Tamat

277
18
SKEMA JAWAPAN
LEMBARAN KERJA 18-3
Pseudokod
Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Masalah:

PENGAJARAN 18
Anda ingin membantu guru anda untuk
memaparkan gred subjek secara
automatik selepas markah subjek
dimasukkan. Tuliskan pseudokod dan
lukiskan carta alir sistem tersebut.

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod:

Mula
Input (markah),
Jika (markah < 40),
Cetak (“F”)
Jika tidak, Jika (markah ≥ 40 dan markah < 50),
Cetak (“E”)
Jika tidak, Jika (markah ≥ 50 dan markah < 60),
Cetak (“D”)
Jika tidak, Jika (markah ≥ 60 dan markah < 70),
Cetak (“C”)
Jika tidak, Jika (markah ≥ 70 dan markah < 80),
Cetak (“B”)
Jika tidak, Jika (markah ≥ 80),
Cetak (“A”)
Jika tidak, cetak (“Error”)
Tamat

278
18
SKEMA JAWAPAN
LEMBARAN KERJA 1.2
Carta Alir

Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Penghubung
Mula/Tamat Input/Output Pilihan Proses

PENGAJARAN 18
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Mula

Masukkan markah

Jika (markah < ya


Cetak (”F”)
40)

tidak

Jika (markah > ya


40 dan markah Cetak (”E”)
< 50)

tidak

Jika (markah
ya
> 50 dan Cetak (”D”)
markah < 60)

tidak

Jika (markah > 60 ya


dan markah < Cetak (”C”)
70)

tidak

Jika (markah
ya
> 70 dan Cetak (”B”)
markah < 80)

tidak

Jika (markah > ya


Cetak (”A”)
80 )

tidak

Cetak (”Error”)

Tamat

279
PENGAJARAN 19

3.0 ALGORITMA
3.1 Pembangunan Algoritma

3.1.2 Menulis pseudokod dan melukis carta alir


yang melibatkan ulangan

Kandungan Muka Surat

Rancangan Pengajaran 282


Lembaran Kerja 19-1 288
Lembaran Kerja 19-2 289
Lembaran Kerja 19-3 290
Skema Jawapan 292
19
PENGAJARAN 19
BIDANG PEMBELAJARAN Masa: 90 minit

3.0 Algoritma Penerapan Pemikiran


Komputasional:
Standard Kandungan • Leraian (Decomposition)
3.1 Pembangunan Algoritma • Pengecaman Corak

PENGAJARAN 19
(Pattern Recognition)
Standard Pembelajaran • Peniskalaan (Abstraction)
Murid boleh: • Pengitlakan
3.1.1. Menulis pseudokod dan melukis carta alir pelbagai (Generalisation)
pilihan dalam penyelesaian masalah.

Bahan Bantu Mengajar (BBM)

ASAS SAINS KOMPUTER (TINGKATAN 1)


Bahan untuk kelas
• Lampiran 19-1
Bahan untuk setiap murid
• Lembaran Kerja 19-1
• Lembaran Kerja 19-2
• Lembaran Kerja 19-3

Persediaan
• Guru mencetak dan memotong kad arahan dalam Lampiran 19-1. Pastikan guru
mempunyai satu kad arahan untuk setiap kumpulan.
• Guru mencetak Lembaran Kerja 19-1, 19-2 dan 19-3 untuk setiap murid dalam
kelas masing-masing.

Sumber Tambahan
• Video untuk pembelajaran algoritma dalam bentuk pseudokod dan carta alir:
http://www.cambridgegcsecomputing.org/modules_lms/more?id_
module=132620&id_course=134795&id_course_inquiry=&id_section=4137

281
19
RANCANGAN PENGAJARAN

Masa Cadangan Aktiviti BBM/ Catatan



5 Minit Set Induksi
1. Guru memberikan arahan berikut kepada murid: Berdiri selama
dua saat. Selepas itu, duduk semula.
2. Guru mengulang arahan yang sama sebanyak lima kali.

PENGAJARAN 19
3. Guru bersoal jawab dengan murid tentang arahan yang baru
diberi.

Contoh Soalan Guru Contoh Jawapan Murid

1. Adakah arahan guru yang Ya


diberi oleh guru selama enam kali
merupakan arahan yang sama?

ASAS SAINS KOMPUTER (TINGKATAN 1)


2. Bagaimanakah arahan guru Ulang arahan berikut selama
boleh disingkatkan? 6 kali: Berdiri selama dua saat.
Selepas itu, duduk semula.

4. Guru menerangkan bahawa arahan yang sama boleh


dipermudahkan jika menggunakan perkataan ulang.

30 Minit Aktiviti 1: Menulis pseudokod dan Carta Alir yang Melibatkan BBM
Ulangan (Do-while) • Lembaran
1. Guru menerangkan bahawa fungsi ulang juga boleh digunakan Kerja 19-1
semasa menulis pseudokod dan melukis carta alir. (m/s 288)
2. Guru mengimbas kembali contoh pelbagai pilihan jenis jika-maka (if).
Penerapan
Mula Pemikiran
Komputasional:
• Leraian
ya
Saya lapar?
• Pengecaman
Corak
tidak

Saya makan

Tamat

3. Guru menerangkan bahawa pseudokod dan carta alir ini hanya


boleh melakukan sekali proses sahaja.
4. Guru menerangkan bahawa pseudokod dan carta alir ini boleh
ditambah baik dengan fungsi ulangan.

282
19


Masa Cadangan Aktiviti BBM/ Catatan



5. Ini adalah kerana kita mungkin akan berasa lapar lagi. Oleh itu,
kita perlu mengulang ujian rasa laparv.
Contoh:
Pseudokod

PENGAJARAN 19
Mula
Jika saya lapar,
Maka saya makan
Adakah saya masih lapar?
Jika ya,
Ulang saya makan
Jika tidak,

ASAS SAINS KOMPUTER (TINGKATAN 1)


Henti.

Carta Alir:

Mula

ya
Saya lapar?

Saya makan

tidak

ya Adakah saya
masih lapar?

tidak

Tamat

6. Guru menerangkah bahawa ulangan jenis do-while melakukan


proses dahulu sebelum menyemak syarat untuk berulang atau
tidak. (Rujuk contoh di bawah)

283
19


Masa Cadangan Aktiviti BBM/ Catatan


7. Guru menunjukkan satu aplikasi fungsi ulangan jenis do-while
untuk menyelesaikan masalah soalan Matematik.
Contoh: Kami ingin tulis satu program untuk mengira perimeter
segi empat tepat.
Pseudokod TANPA fungsi ulangan:

PENGAJARAN 19
Mula
Tekan butang “mula/padam”.

Masukkan panjang segi empat tepat.

Masukkan lebar segi empat tepat.

Lakukan operasi berikut: (lebar x 2) + (panjang x 2)

ASAS SAINS KOMPUTER (TINGKATAN 1)


Paparkan jawapan.

Ada soalan perimeter segi empat tepat lagi?

Jika ya,

Masukkan panjang segi empat tepat.

Masukkan lebar segi empat tepat.

Lakukan operasi berikut: (lebar x 2) + (panjang x 2)


Asyik ulang
Paparkan jawapan.
tugasan yang
Ada soalan perimeter segi empat tepat lagi? sama tanpa henti.
Jika ya, Pseudokod yang
amat panjang.
Masukkan panjang segi empat tepat.

Masukkan lebar segi empat tepat.

Lakukan operasi berikut: (lebar x 2) + (panjang x 2)

Paparkan jawapan.

Pseudokod menggunakan fungsi ulangan:

1. Mula

2. Tekan butang “mula/padam”.

3. Masukkan panjang segi empat tepat.

4. Masukkan lebar segi empat tepat.

5. Lakukan operasi berikut: (lebar x 2) + (panjang x 2)

6. Paparkan jawapan.

7. Ada soalan perimeter segi empat tepat lagi?

7.1 Jika ya,

Ulang dari langkah 1

7.2 Jika tidak,

8. Akhir.

284
19


Masa Cadangan Aktiviti BBM/ Catatan



Carta Alir:
Mula

Tekan “mula/padam”

PENGAJARAN 19
Masukkan panjang
segi empat tepat

Masukkan lebar segi


empat tepat

ASAS SAINS KOMPUTER (TINGKATAN 1)


Lakukan operasi matematik:
(panjang x 2) + (lebar x 2)

Paparkan jawapan

YA Ada soalan
perimeter segiempat tepat
lagi?

TIDAK

Tamat

8. Guru mengedarkan Lembaran Kerja 19-1.


9. Murid dikehendaki untuk menuliskan pseudokod dan melukiskan
carta alir untuk mengira luas segi empat tepat.
10. Murid diberi 15 minit untuk menyiapkan tugasan.
11. Selepas 15 minit, guru memilih beberapa orang murid untuk
membentangkan pseudokod dan carta alir masing-masing.
12. Guru membincangkan jawapan bersama dengan murid.

20 Minit Aktiviti 2: Memahami Pseudokod dan Carta Alir yang Melibatkan BBM
Ulangan (while-do) • Lembaran Kerja
19-2 (m/s 289 )
1. Guru menerangkan bahawa terdapat situasi dimana ulangan
jenis do-while kurang sesuai untuk digunakan. Penerapan
Contohnya situasi, saya makan dahulu sebelum menyemak sama Pemikiran
ada saya lapar. Komputasional:
• Leraian
• Pengecaman
Corak

285
19


Masa Cadangan Aktiviti BBM/ Catatan



Pseudokod:
Mula
Saya makan,
Adakah saya lapar?

PENGAJARAN 19
Jika ya,
Ulang saya makan
Jika tidak,
Henti
Tamat

Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Mula

Saya makan

Adakah saya ya
masih lapar?

tidak

Tamat

Sepatutnya, kita perlu pastikan sama ada kita lapar, baru kita makan.

2. Menyemak syarat sebelum membuat proses dinamakan sebagai


ulangan while-do.
3. Ulangan jenis while-loop amat berguna untuk membantu kita
membuat keputusan harian.
Contoh:
Anda diberi RM 5 untuk membeli buah epal. Sebiji epal
berharga RM 1. Berapakah bilangan epal yang boleh anda beli
dengan duit anda?

286
19

Masa Cadangan Aktiviti BBM/ Catatan


Mula

Adakah anda tidak

PENGAJARAN 19
mempunyai
duit > 1?

ya

Beli epal

ASAS SAINS KOMPUTER (TINGKATAN 1)


Tamat

Mengikut flowchart yang dihasilkan, anda boleh membeli 5 biji


epal.
4. Guru memberikan tugasan berkumpulan kepada murid.
(Lembaran Kerja 19-2)
5. Setiap kumpulan dikehendaki untuk menggunakan carta alir yang
diberi untuk menjawabkan soalan yang diberi. (Lembaran Kerja 19-2)
6. Setiap kumpulan diberi hanya 10 minit untuk menyiapkan tugasan.

30 Minit Aktiviti 3: Menulis Pseudokod dan Carta Alir yang Melibatkan BBM
Ulangan (while- do - loop) • Lembaran Kerja
1. Guru memberi tugasan berkumpulan kepada murid. (Lembaran 19-3 (m/s 290 -
Kerja 19-3) 291)
2. Setiap kumpulan dikehendaki untuk menghasilkan pseudokod dan
carta alir untuk membantu menyelesaikan masalah yang diberi. Penerapan
3. Setiap kumpulan diberi masa 15 minit untuk menyiapkan tugasan. Pemikiran
4. Selepas 15 minit, setiap kumpulan membentangkan pseudokod Komputasional:
dan carta alir masing-masing. • Leraian
5. Guru menyemak pseudokod dan carta alir yang dibentangkan. • Pengecaman
Corak
• Peniskalaan
• Pengitlakan

5 Minit Penutup
1. Guru menanyakan soalan berikut untuk membuat rumusan:
a. Namakan dua jenis ulangan yang dipelajari hari ini.
b. Bagaimanakah ulangan dalam pseudokod dan carta alir
boleh membantu anda menyelesaikan masalah harian?

287
19
LEMBARAN KERJA 19-1
Ulangan do-while

Tuliskan pseudokod dan lukiskan carta alir untuk menyelesaikan


masalah yang diberi.

Masalah:

PENGAJARAN 19
Anda ingin mencipta kalkulator untuk mengira luas
segi empat tepat. Tuliskan pseudokod dan lukiskan
carta alir untuk program kalkulator tersebut.

Pseudokod:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Carta Alir:

288
19
LEMBARAN KERJA 19-2
Ulangan while-loop

Gunakan carta alir di bawah untuk menjawabkan soalan yang diberi.

Mula

PENGAJARAN 19
Beli pen biru
RM1.50

ASAS SAINS KOMPUTER (TINGKATAN 1)


Adakah anda ya
masih Beli pen merah
mempunyai RM1.50
duit?

tidak

Tamat

Anda mempunyai RM 12.50.

1. Berapakah jumlah maksimum bilangan pen biru dan pen merah yang anda boleh beli?

_______________________________________________________________________________

_______________________________________________________________________________

2. Bolehkah anda membeli sebatang pen biru dan 5 batang pen merah? Berikan

justifikasi.

_______________________________________________________________________________

_______________________________________________________________________________

3. Bolehkah anda membeli 3 batang pen biru dan 2 batang pen merah? Berikan

justifikasi.

_______________________________________________________________________________

_______________________________________________________________________________
289
19
LEMBARAN KERJA 19-3
Pseudokod

Lukiskan carta alir untuk menyelesaikan masalah yang diberi.

Masalah:

PENGAJARAN 19
Emak anda memberikan duit sebanyak RM20.40. Beliau
ingin anda menghabiskan duit yang diberi untuk membeli
buku rujukan. Setiap satu buku rujukan berharga RM5.20.
Tuliskan pseudokod dan carta alir untuk membantu anda
mengira berapakah jumlah buku rujukan yang anda perlu
beli untuk menghabiskan duit yang diberi.

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod:

290
19
LEMBARAN KERJA 19-3
Carta Alir

Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Penghubung
Mula/Tamat Input/Output Pilihan Proses

PENGAJARAN 19
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN 1)

Berapakah jumlah buku rujukan yang anda boleh beli?


____________________________________________________________________________________________

291
19
SKEMA JAWAPAN
LEMBARAN KERJA 19-1
Ulangan do-while

Tuliskan pseudokod dan lukiskan carta alir untuk menyelesaikan


masalah yang diberi.

Masalah:
Anda ingin mencipta kalkulator untuk mengira luas segi empat tepat. Tuliskan

PENGAJARAN 19
pseudokod dan lukiskan carta alir untuk program kalkulator tersebut.

Pseudokod:
Mula
1. Tekan butang “mula/padam”.

ASAS SAINS KOMPUTER (TINGKATAN 1)


2. Masukkan panjang segi empat tepat.
3. Masukkan lebar segi empat tepat.
4. Melakukan operasi berikut: (panjang x 2) + (lebar x 2)
5. Paparkan jawapan.
6. Ada soalan perimeter segi empat tepat lagi?
7. Ya, ulang semula dari langkah 1.
8. Tidak, tamat.
Tamat

Carta Alir:

Mula

Tekan “mula/padam”

Masukkan panjang
segi empat tepat

Masukkan lebar segi


empat tepat

Lakukan operasi matematik:


(panjang x 2) + (lebar x 2)

Paparkan jawapan

Ada soalan
YA
perimeter segiempat
tepat lagi?

TIDAK

Tamat

292
19
SKEMA JAWAPAN
LEMBARAN KERJA 19-2
Ulangan while-do-loop

Gunakan carta alir di bawah untuk menjawabkan soalan yang diberi.

Mula

PENGAJARAN 19
Beli pen biru
RM1.50

ASAS SAINS KOMPUTER (TINGKATAN 1)


Adakah anda ya
masih Beli pen merah
mempunyai RM1.50
duit > RM12.50?

tidak

Tamat

Anda mempunyai RM 12.50.

1. Berapakah jumlah maksimum bilangan pen biru dan pen merah yang anda boleh beli?

Satu batang pen biru dan tujuh batang pen merah.

2. Bolehkah anda membeli sebatang pen biru dan 5 batang pen merah? Berikan

justifikasi.

Boleh. Anda mempunyai wang yang cukup untuk berbuat demikian.

3. Bolehkah anda membeli 3 batang pen biru dan 2 batang pen merah? Berikan

justifikasi.

Tidak boleh. Ini adalah kerana proses membeli pen biru tidak diulang. Oleh itu,

walaupun kita mempunyai wang yang cukup untuk membeli kombinasi pen yang

diberikan, kita hanya boleh membeli sebatang pen biru.

293
19
SKEMA JAWAPAN
LEMBARAN KERJA 19-3
Pseudokod while-do-loop

Lukiskan carta alir untuk menyelesaikan masalah yang diberi.

Masalah:

PENGAJARAN 19
Emak anda memberikan duit sebanyak RM20.40. Beliau
ingin anda menghabiskan duit yang diberi untuk membeli
buku rujukan. Setiap satu buku rujukan berharga RM5.20.
Tuliskan pseudokod dan carta alir untuk membantu anda
mengira berapakah jumlah buku rujukan yang anda perlu
beli untuk menghabiskan duit yang diberi.

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod:

Mula

Beli buku rujukan RM5.20

Ada duit lebih daripada RM20.40?

Jika ya,

Beli buku rujukan RM5.20

Ulang daripada “Ada duit lebih daripada RM20.40?”

Jika tidak,

Tamat.

294
19
KUNCI JAWAPAN
LEMBARAN KERJA 19-3
Carta Alir
Isikan masalah yang diberi oleh guru anda dalam kad arahan. Lukiskan
carta alir untuk menyelesaikan masalah yang diberi.

Penghubung
Mula/Tamat Input/Output Pilihan Proses

PENGAJARAN 19
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Mula

Beli buku rujukan


RM5.20

Adakah anda ya
Beli buku rujukan
mempunyai RM5.20
duit > RM20.40?

tidak

Tamat

Berapakah jumlah buku rujukan yang anda boleh beli?


3 buah buku rujukan

295
PENGAJARAN 20

3.0 ALGORITMA
3.1 Pembangunan Algoritma

3.1.3 Mengesan ralat daripada pseudokod dan


carta alir dalam penyelesaian masalah.

Kandungan Muka Surat

Rancangan Pengajaran 298


Lampiran 20-1 302
Lembaran Kerja 20-1 303
Lembaran Kerja 20-2 304
Skema Jawapan 306
20
PENGAJARAN 20
BIDANG PEMBELAJARAN Masa: 60 minit

3.0 Algoritma Penerapan Pemikiran


Komputasional:
Standard Kandungan • Leraian (Decomposition)
3.1 Pembangunan Algoritma • Pengecaman Corak

PENGAJARAN 20
(Pattern Recognition)
Standard Pembelajaran • Peniskalaan (Abstraction)
Murid boleh:
3.1.3. Mengesan ralat daripada pseudokod dan carta
alir dalam penyelesaian masalah.

Bahan Bantu Mengajar (BBM)

ASAS SAINS KOMPUTER (TINGKATAN 1)


Bahan untuk kelas
• Lampiran 20-1
Bahan untuk setiap murid
• Lembaran Kerja 20-1
• Lembaran Kerja 20-2

Persediaan
• Guru mencetak dan memotong kad arahan dalam Lampiran 19-1. Pastikan guru
mempunyai satu kad arahan untuk setiap kumpulan.
• Guru mencetak Lembaran Kerja 19-1 dan 19-2 untuk setiap murid dalam kelas
masing-masing.

Sumber Tambahan
• Video untuk pembelajaran algoritma dalam bentuk pseudokod dan carta alir:
http://www.cambridgegcsecomputing.org/modules_lms/more?id_
module=132620&id_course=134795&id_course_inquiry=&id_section=4137

297
20
RANCANGAN PENGAJARAN

Masa Cadangan Aktiviti BBM/ Catatan



10 Minit Set Induksi
1. Guru menunjukkan peta di bawah.

PENGAJARAN 20
ASAS SAINS KOMPUTER (TINGKATAN 1)
2. Guru menerangkan bahawa peta tersebut merupakan peta
kedai runcit berdekatan dan Amirul perlu membeli sebotol air di
kedai runcit tersebut. Amirul telah melukiskan carta alir di bawah
untuk membantunya menyiapkan tugasannya.

298
20


Masa Cadangan Aktiviti BBM/ Catatan



Carta Alir:

PENGAJARAN 20
ASAS SAINS KOMPUTER (TINGKATAN 1)
Ralat

Tamat

3. Murid menguji carta alir Amirul dan menentukan sama ada carta
alir tersebut boleh menyelesaikan tugasannya.
4. Murid mendapat bahawa terdapat ralat semasa proses belok kiri
jika tiada jalan di hadapan. Amirul sepatutnya belok kanan.

299
20


Masa Cadangan Aktiviti BBM/ Catatan



20 Minit Aktiviti 1: Mengesan Ralat Logik BBM
1. Guru menerangkan bahawa ralat yang dijumpai semasa aktiviti • Lampiran 20-1
set induksi merupakan ralat logik. (m/s 302)
2. Ralat logik pseudokod dan carta alir merupakan kesalahan logik • Lembaran Kerja

PENGAJARAN 20
pada pseudokod atau carta alir. 20-1 (m/s 303)
3. Guru menunjukkan contoh ralat logik.
Pseudokod: Penerapan
Ambil cawan dan uncang teh Pemikiran
Ambil air dari cerek Komputasional:
Adakah air panas? • Leraian
Jika ya, • Pengecaman

ASAS SAINS KOMPUTER (TINGKATAN 1)


Panaskan air Corak
Jika tidak,
Tuang air ke dalam cawan bersama uncang teh
Tamat

Carta Alir:

Jawapan: Guru menunjukkan bahawa kesilapan logik berlaku


selepas syarat “adakah air panas”. Sepatutnya, jika air panas, kita
tuang air ke dalam cawan bersama uncang teh. Jika air tidak
panas, kita panaskan air dan selepas itu tuang air ke dalam
cawan bersama uncang teh.
4. Guru memberikan tugasan berkumpulan.

300
20


Masa Cadangan Aktiviti BBM/ Catatan


5. Guru mengedarkan Lampiran 20-1 kepada setiap kumpulan.
6. Setiap kumpulan dikehendaki untuk mengesan ralat pada
pseudokod dan carta alir yang terdapat dalam Lampiran 20-1
dan seterusnya menulis semula pseudokod dan carta alir yang

PENGAJARAN 20
diberi tanpa ralat di Lembaran Kerja 20-1.
7. Setiap kumpulan diberi masa 15 minit untuk menyiapkan tugasan.
8. Selepas 15 minit, dua kumpulan dipilih untuk membentangkan
tugasan masing-masing.
9. Guru memberi ulasan dan membetulkan sebarang kesilapan.

ASAS SAINS KOMPUTER (TINGKATAN 1)


20 Minit Aktiviti 2: BBM
1. Guru memberikan tugasan individu kepada murid. • Lampiran 20-1
2. Guru mengedarkan Lembaran Kerja 20-2 kepada setiap murid. (m/s 302)
3. Murid diberi 20 minit untuk melengkapkan Lembaran Kerja 20-2. • Lembaran Kerja
4. Selepas 20 minit, guru membincangkan jawapan. 20-1 (m/s 303)

Penerapan
Pemikiran
Komputasional:
• Leraian
• Pengecaman
Corak

5 Minit Penutup
1. Guru mendapatkan semula perhatian murid dan merumuskan
pengajaran.

301
20
LAMPIRAN 20-1
Kesan dan bulatkan ralat yang terdapat dalam pseudokod dan carta
alir di bawah.

Pseudokod:

Mula

PENGAJARAN 20
Beli air minuman RM2.00
Beli biskut RM1.50
Jika anda mempunyai duit kurang daripada RM2.00,
Beli sabun RM5.00
Jika tidak,
Jika anda masih mempunyai duit lebih daripada RM1.00

ASAS SAINS KOMPUTER (TINGKATAN 1)


Beli sayur RM1.00
Jika tidak,
Tamat

Carta Alir:

Tamat

302
20
LEMBARAN KERJA 20-1
Pseudokod dan Carta Alir

Tulis semula pseudokod dan carta alir Lampiran 1.0 tanpa ralat.

Pseudokod:

PENGAJARAN 20
ASAS SAINS KOMPUTER (TINGKATAN 1)
Carta Alir:

303
20
LEMBARAN KERJA 20-2
Pseudokod dan Carta Alir
Jawab semua soalan di bawah.

Ali ingin membantu gurunya mencipta sistem yang boleh memaparkan gred purata murid
selepas markah BM dan BI dimasukkan dalam sesuatu sistem. Dia telah menulis pseudokod dan
carta alir di bawah untuk membantunya melaksanakan tugas tersebut. Malang sekali, sistem
tersebut tidak memaparkan gred murid yang tepat. Kenal pasti di mana ralatnya dengan
membulatkan kesalahan tersebut dan menulis semula pseudokod dan carta alir yang diberi.

PENGAJARAN 20
Pseudokod:

Mula
Masukkan markah murid BI, GEO
Gred purata = (BI + BM) / 2

ASAS SAINS KOMPUTER (TINGKATAN 1)


Jika gred > 50,
Cetak “gagal”
Jika tidak,
Cetak “lulus”
Tamat

Carta Alir:

Tamat

304
20

Pseudokod Tanpa Ralat:

PENGAJARAN 20
ASAS SAINS KOMPUTER (TINGKATAN 1)
Carta Alir Tanpa Ralat:

305
20
SKEMA JAWAPAN
LAMPIRAN 20-1
Kesan dan bulatkan ralat yang terdapat dalam pseudokod dan carta
alir di bawah.

Pseudokod:

Mula

PENGAJARAN 20
Beli air minuman RM2.00
Beli biskut RM1.50
Jika anda mempunyai duit kurang daripada RM2.00,
Beli sabun RM5.00
Jika tidak,
Jika anda masih mempunyai duit lebih daripada RM1.00

ASAS SAINS KOMPUTER (TINGKATAN 1)


Beli sayur RM1.00
Jika tidak,
Tamat

Carta Alir:

Tamat

306
20
SKEMA JAWAPAN
LEMBARAN KERJA 20-1
Pseudokod dan Carta Alir

Tulis semula pseudokod dan carta alir Lampiran 1.0 tanpa ralat.

Pseudokod:

Beli air minuman RM2.00

PENGAJARAN 20
Beli biskut RM1.50
Jika anda mempunyai duit lebih daripada RM5.00,
Beli sabun RM5.00
Jika tidak,
Jika anda masih mempunyai duit lebih daripada RM1.00
Beli sayur RM1.00

ASAS SAINS KOMPUTER (TINGKATAN 1)


Jika tidak,
Tamat

Carta Alir:

Tamat

307
20
SKEMA JAWAPAN
LEMBARAN KERJA 20-2
Pseudokod dan Carta Alir
Jawab semua soalan di bawah.

Ali ingin membantu gurunya mencipta sistem yang boleh memaparkan gred purata murid
selepas markah BM dan BI dimasukkan dalam sesuatu sistem. Dia telah menulis pseudokod dan
carta alir di bawah untuk membantunya melakasanakan tugas tersebut. Malang sekali, sistem
tersebut tidak memaparkan gred murid yang tepat. Kenal pasti di mana ralatnya dengan
membulatkan kesalahan tersebut dan menulis semula pseudokod dan carta alir yang diberi.

PENGAJARAN 20
Pseudokod:

Masukkan markah murid BI, GEO


Gred purata = (BI + BM) / 2

ASAS SAINS KOMPUTER (TINGKATAN 1)


Jika gred > 50,
Cetak “gagal”
Jika tidak,
Cetak “lulus”
Tamat

Carta Alir:

Tamat

308
20
SKEMA JAWAPAN

Pseudokod Tanpa Ralat:

Masukkan markah murid BI, BM


Gred purata = (BI + BM) / 2

PENGAJARAN 20
Jika gred > 50,
Cetak “lulus”
Jika tidak,
Cetak “gagal”
Tamat

ASAS SAINS KOMPUTER (TINGKATAN 1)


Carta Alir Tanpa Ralat:

Tamat

309
PENGAJARAN 21

3.0 ALGORITMA
3.1 Pembangunan Algoritma

3.1.4 Menghasilkan pseudokod dan carta alir


yang melibatkan gabungan pelbagai
pilihan dan ulangan.

Kandungan Muka Surat

Rancangan Pengajaran 312


Lampiran 21-1 314
Lembaran Kerja 21-1 316
Lembaran Kerja 21-2 318
Skema Jawapan 320
21
PENGAJARAN 21
BIDANG PEMBELAJARAN Persediaan: 5-10 minit
Masa: 60 minit
3.0 Algoritma Penerapan Pemikiran
Komputasional:
Standard Kandungan • Leraian (Decomposition)
3.1 Pembangunan Algoritma • Pengecaman Corak

PENGAJARAN 21
(Pattern Recognition)
Standard Pembelajaran
• Peniskalaan (Abstraction)
Murid boleh:
• Pengitlakan
3.1.4. Menghasilkan pseudokod dan carta alir yang
(Generalisation)
melibatkan gabungan pelbagai pilihan dan ulangan.

Bahan Bantu Mengajar (BBM)

ASAS SAINS KOMPUTER (TINGKATAN 1)


Bahan untuk kelas
• Lampiran 21-1
Bahan untuk setiap murid
• Lembaran Kerja 21-1
• Lembaran Kerja 21-2

• Guru mencetak dan memotong kad arahan dan peta dalam Lampiran 21-1
Pastikan guru mempunyai satu kad arahan dan peta untuk setiap kumpulan.
• Guru mencetak Lembaran Kerja 21-1, dan 21-2 untuk setiap murid dalam kelas
masing-masing.

Sumber Tambahan
• Video untuk pembelajaran algoritma dalam bentuk pseudokod dan carta alir:
http://www.cambridgegcsecomputing.org/modules_lms/more?id_
module=132620&id_course=134795&id_course_inquiry=&id_section=4137

311
21
RANCANGAN PENGAJARAN

Masa Cadangan Aktiviti BBM/ Catatan


5 Minit Set Induksi BMM:
1. Guru menunjukkan video yang menunjukkan pseudokod dan • Video: https://
carta alir dalam aplikasi harian. www.youtube.
Contoh video: https://www.youtube.com/watch?v=6hfOvs8pY1k com/watch?v=

PENGAJARAN 21
2. Murid menonton video yang ditayangkan dan mencatatkan 6hfOvs8pY1k
apakah masalah yang dinyatakan dan bagaimana pseudokod
digunakan untuk menyelesaikan masalah yang diberi.
3. Guru menekankan bahawa adalah mudah menyelesaikan
masalah menggunakan pseudokod atau carta alir.

ASAS SAINS KOMPUTER (TINGKATAN 1)


30 Minit Aktiviti 1: Menulis pseudokod dan Melukis Carta Alir BBM
1. Guru bersoal jawab bersama dengan murid untuk mengimbas • Lampiran 21-1
kembali 3 jenis pilihan, 2 jenis ulangan, dan ralat. (m/s 314-315)
2. Guru menerangkan bahawa murid perlu menggunakan pelbagai • Lembaran
pilihan dan ulangan untuk menulis pseudokod dan melukis carta Kerja 21-1
alir untuk menyelesaikan masalah yang diberi. (m/s 316-317)
3. Guru memberikan tugasan kumpulan kepada murid.
4. Setiap kumpulan diberi peta dan kad arahan untuk menuliskan Penerapan
pseudokod dan carta alir untuk menyelesaikan setiap cabaran Pemikiran
diberi. (Lampiran 21-1) Komputasional:
5. Murid menuliskan pseudokod dan carta alir semasa aktiviti • Leraian
kumpulan ini dalam Lembaran Kerja 21-1 seperti berikut: • Pengecaman
Corak
• Peniskalaan
• Pengitlakan

6. Murid diberi 20 minit untuk menyelesaikan aktiviti kumpulan.


7. Guru membimbing murid yang lemah.

312
21


Masa Cadangan Aktiviti BBM/ Catatan


20 Minit Aktiviti 2: Mengesan Ralat BBM
1. Selepas aktiviti satu, setiap kumpulan dikehendaki untuk saling • Lampiran 21-1
menukar pseudokod dan carta alir yang telah dibangunkan (m/s 314-315)
dengan kumpulan yang lain supaya dapat disemak untuk • Lembaran

PENGAJARAN 21
sebarang ralat. Murid saling bertukar pseudokod & carta alir Kerja 21-1
mengikut carta di bawah: (m/s 316-317)
• Lembaran
Kumpulan 1 Kumpulan 2 Kumpulan 3 Kumpulan 4
Kerja 21-2
(m/s 318-319)
2. Setiap kumpulan diberi 15 minit untuk menguji dan mengesan
ralat dalam pseudokod dan carta alir yang dicipta oleh kumpulan Penerapan

ASAS SAINS KOMPUTER (TINGKATAN 1)


Kumpulan 1 Kumpulan 2 Kumpulan 3 Kumpulan 4
lain. Mereka juga dikehendaki untuk membaiki ralat yang Pemikiran
terdapat dalam pseudokod atau carta alir dengan mengisikan Komputasional:
ruangan “komen” dalam Lembaran Kerja 21-1 seperti berikut: • Leraian
• Pengecaman
Corak
• Peniskalaan
• Pengitlakan

3. Selepas 15 minit, murid memulangkan semula pseudokod dan


carta alir yang diterima. Murid dikehendaki untuk
menggunakan komen yang diberi oleh kumpulan lain dan
membaiki pseudokod dan carta alir mereka pada muka surat
318 dan 319 dalam Lembaran Kerja 21-2 seperti berikut:

5 Minit Penutup
1. Guru mendapatkan semula perhatian murid dan merumuskan
pengajaran.

313
21
LAMPIRAN 21-1
Aktiviti 1

Lampiran ini mempunyai dua set kad arahan dan peta. Guru boleh
menggunakan kedua-dua set yang diberi atau pilih salah satu. Setiap kumpulan
perlu menerima satu kad arahan dan peta. Pastikan guru mencetak kad arahan
dan peta mengikut bilangan kumpulan dalam kelas masing-masing.

Kad Arahan 1:

PENGAJARAN 21
Cabaran 1: Mengutip semua belian
yang terdapat dalam peta yang diberi.

ASAS SAINS KOMPUTER (TINGKATAN 1)


Peta 1:

314
21

Kad Arahan 2:

Cabaran 2: Membina rumah mengikut


tapak yang telah diberikan dalam peta.

PENGAJARAN 21
Peta 2:

ASAS SAINS KOMPUTER (TINGKATAN 1)

315
21
LEMBARAN KERJA 21-1
Pseudokod dan Carta Alir

Tuliskan pseudokod dan carta alir untuk menyelesaikan cabaran yang


diberi oleh guru anda.

Cabaran:

PENGAJARAN 21
Pseudokod:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod Komen

316
21

Penghubung
Mula/Tamat Input/Output Pilihan Proses

Cabaran:

PENGAJARAN 21
Carta Air:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Carta Air Komen

317
21
LEMBARAN KERJA 21-2
Pseudokod dan Carta Alir

Tuliskan semula pseudokod dan carta alir anda tanpa ralat.

Cabaran:

PENGAJARAN 21
Pseudokod Tanpa Ralat:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod Komen

318
21

Penghubung
Mula/Tamat Input/Output Pilihan Proses

Cabaran:

PENGAJARAN 21
Carta Air Tanpa Ralat:

ASAS SAINS KOMPUTER (TINGKATAN 1)

319
21
SKEMA JAWAPAN
LEMBARAN KERJA 21-1
Pseudokod dan Carta Alir

Tuliskan pseudokod dan carta alir untuk menyelesaikan cabaran


yang diberi oleh guru anda.

Cabaran:

PENGAJARAN 21
Mengutip semua belian yang terdapat dalam peta yang diberi.

Pseudokod:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod Komen

1. Ada jalan di hadapan atau tidak?

2. Jika ada jalan;

I. Ada berlian di depan atau tidak?

II. Jika ada berlian, kutip berlian. Selepas itu jalan

satu tapak ke hadapan.

III. Kalau tak ada, jalan satu tapak ke hadapan

3. Jika tiada jalan, pusing ke kanan.

4. Ada berlian di peta lagi?

5. Jika ada, ulang semula dari langkah 1.

6. Jika tiada, akhir.

320
21
SKEMA JAWAPAN

Penghubung
Mula/Tamat Input/Output Pilihan Proses

Cabaran:

PENGAJARAN 21
Mengutip semua berlian yang terdapat dalam peta yang diberi.
Penghubung
Mula/Akhir Input Pilihan Proses

Carta Air:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Carta Air Komen

321
21
SKEMA JAWAPAN
LEMBARAN KERJA 21-2
Pseudokod dan Carta Alir

Tuliskan semula pseudokod dan carta alir anda tanpa ralat.

Cabaran:

PENGAJARAN 21
Membina rumah mengikut tapak yang telah diberikan dalam peta.

Pseudokod Tanpa Ralat:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Pseudokod Komen

1. Ada jalan di hadapan atau tidak?

2. Jika ada jalan;

I. Ada tapak untuk dibina?

II. Jika ada tapak, letakkan bongkah kayu.

Selepas itu jalan satu tapak ke hadapan.

III. Kalau tak ada, jalan satu tapak ke hadapan.

3. Jika tiada jalan, pusing ke kanan.

4. Ada tapak yang perlu dibina lagi di peta?

5. Jika ada, ulang semula dari langkah 1.

6. Jika tiada, tamat.

322
21
SKEMA JAWAPAN

Penghubung
Mula/Tamat Input/Output Pilihan Proses

Cabaran:

PENGAJARAN 21
Membina rumah mengikut tapak yang telah diberikan dalam peta.

Carta Air Tanpa Ralat:

ASAS SAINS KOMPUTER (TINGKATAN 1)


Carta Air Komen

323

Anda mungkin juga menyukai