Anda di halaman 1dari 64

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
(Pattern Recognition)

PENGAJARAN
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


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
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


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
d. Anak panah menghubungkan setiap simbol yang
digunakan.

e. Bentuk parallelogram merupakan simbol untuk input dan

ASAS SAINS KOMPUTER (TINGKATAN


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).

Mula

PENGAJARAN
ya
Saya lapar?

ASAS SAINS KOMPUTER (TINGKATAN


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
Contoh pseudokod: Kerja 18-1

PENGAJARAN
(m/s 270)
• Lembaran
Kerja 18-2
(m/s 271-272)

ASAS SAINS KOMPUTER (TINGKATAN


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

Tam
at

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 BBM
(Multiple Selection) • Lembaran
1. Guru menerangkan contoh pelbagai pilihan jenis Multiple Kerja 18-3
Selection. (m/s 273-274)
2. Guru menerangkan bahawa carta alir dan pseudokod pelbagai

PENGAJARAN
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


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
Ak

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.
5. Murid diberi 10 minit untuk melaksanakan aktiviti.

PENGAJARAN
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. 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
Anda akan pergi bercuti selama satu minggu ke Pulau Lan
memberikan makanan kepada haiwan peliharaan anda sec

ASAS SAINS KOMPUTER (TINGKATAN


Adik anda bakal menduduki peperiksaan PT3 tetapi dia ku

269
18
LEMBARAN KERJA 18-1
Pelbagai Pilihan if statement

Tuliskan pseudokod dan lukiskan carta alir untuk menyelesaikan


masalah yang diberi.

Masalah:

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

ASAS SAINS KOMPUTER (TINGKATAN


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
ASAS SAINS KOMPUTER (TINGKATAN
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
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN

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:

(TINGKATAN
PENGAJARAN
Anda ingin membantu guru anda untuk
Pseudokod:

ASAS SAINS KOMPUTER


memaparkan gred subjek secara
automatik selepas markah subjek
dimasukkan. Tuliskan pseudokod dan
lukiskan carta alir sistem tersebut.

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
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN

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
Anda baru berpindah ke rumah baru.
Pseudokod:
Anda ingin memastikan rumah anda
Carta selamat
MulaAlir: dari dicerebohi. Programkan satu
Buka suis penggera
sistem sekuriti untuk menyelesaikan
Jika orang melepasi pintu depan,
masalah Mula
ini.

ASAS SAINS KOMPUTER (TINGKATAN


Loceng penggera berbunyi
Tamat
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
Adik anda bakal menduduki peperiksaan PT3 tetapi dia
Pseudokod:
kurang bermotivasi untuk belajar. Programkan satu sistem
untuk meningkatkan motivasi adik anda. / Anda akan
pergi bercuti selama satu minggu ke Pulau Langkawi.
Mula
Anda tidak mahu kucing kesayangan anda kelaparan
Jika adik anda
semasa andabelajar
sedang selama dua jam
bercuti. hari ini,
Programkan satu sistem

ASAS SAINS KOMPUTER (TINGKATAN


Dia boleh melayari internet selama 30
untuk memberikan makanan kepada haiwan
minit.
perliharaaan anda secara automatik ketika anda tiada di
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
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN


Mula Mula

ya Adakah adik belajar selama


tidak 2 jam hari ini? ya Mangkuk kucing kosong? tidak

Adik melayari internet selama 30 minit.


Adik lari padang satu pusingan. Jangan tuang makanan
Tuangkan 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:

(TINGKATAN
PENGAJARAN
Anda ingin membantu guru anda untuk
Pseudokod:

ASAS SAINS KOMPUTER


memaparkan gred subjek secara
automatik selepas markah subjek 278
dimasukkan. Tuliskan pseudokod dan
Mulalukiskan carta alir sistem tersebut.
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
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
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN


Mula

Masukkan markah

Jika (markah < 40) ya


Cetak (”F”)

tidak

ya
Jika (markah > 40 dan markah
< 50) Cetak (”E”)

tidak

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

tidak

ya
Jika (markah > 60 dan markah < 70)
Cetak (”C”)

tidak

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

tidak

ya
Cetak (”A”)
Jika (markah > 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
(Pattern Recognition)

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

Bahan Bantu Mengajar (BBM)

ASAS SAINS KOMPUTER (TINGKATAN


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.
3. Guru bersoal jawab dengan murid tentang arahan yang

PENGAJARAN
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


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 Kerja 19-1
digunakan semasa menulis pseudokod dan melukis carta alir. (m/s 288)
2. Guru mengimbas kembali contoh pelbagai pilihan jenis jika-maka
(if).
Penerapan
Pemikiran
Mula
Komputasional:
• Leraian
ya • Pengecaman
Saya lapar?
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
Mula

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

ASAS SAINS KOMPUTER (TINGKATAN


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
Mula

Tekan butang “mula/padam”.

Masukkan panjang segi empat

tepat. Masukkan lebar segi empat

tepat.

ASAS SAINS KOMPUTER (TINGKATAN


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

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)

Paparkan jawapan.
Asyik ulang
Ada soalan perimeter segi empat tepat lagi?

Jika ya,

Masukkan panjang segi empat

tepat. Masukkan lebar segi empat

Pseudokod menggunakan fungsi ulangan:


284
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.
19

Masa Cadangan Aktiviti BBM/ Catatan

Carta Alir:
Mula

Tekan “mula/padam”

PENGAJARAN
Masukkan panjang
segi empat tepat

Masukkan lebar segi


empat tepat

Lakukan operasi matematik:

ASAS SAINS KOMPUTER (TINGKATAN


(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?
Jika ya,

PENGAJARAN
Ulang saya makan
Jika tidak,
Henti
Tamat

Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN


Mula

Saya makan
ya
Adakah saya
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


mempunyai

PENGAJARAN
duit > 1?

ya

Beli epal

ASAS SAINS KOMPUTER (TINGKATAN


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 Penerapan
diberi. Pemikiran
3. Setiap kumpulan diberi masa 15 minit untuk menyiapkan tugasan. Komputasional:
4. Selepas 15 minit, setiap kumpulan membentangkan pseudokod • Leraian
dan carta alir masing-masing. • Pengecaman
5. Guru menyemak pseudokod dan carta alir yang dibentangkan. 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:

Anda ingin mencipta kalkulator untuk mengira

PENGAJARAN
Pseudokod:
luas segi empat tepat. Tuliskan pseudokod dan
lukiskan carta alir untuk program kalkulator
tersebut.

ASAS SAINS KOMPUTER (TINGKATAN


Carta Alir:

288
19
LEMBARAN KERJA 19-2
Ulangan while-loop

Gunakan carta alir di bawah untuk menjawabkan soalan yang diberi.

Mula

PENGAJARAN
Beli pen biru RM1.50

ASAS SAINS KOMPUTER (TINGKATAN


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

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:

(TINGKATAN
Emak anda memberikan duit sebanyak RM20.40. Beliau

PENGAJARAN
Pseudokod:
ingin anda menghabiskan duit yang diberi untuk

ASAS SAINS KOMPUTER


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.

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
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN

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:
Pseudokod:
Anda ingin mencipta kalkulator untuk mengira luas segi empat tepat. Tuliskan

PENGAJARAN
pseudokod dan lukiskan carta alir untuk program kalkulator tersebut.
Mula
1. Tekan butang “mula/padam”.
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.

ASAS SAINS KOMPUTER (TINGKATAN


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 perimeter segiempat tepat lagi?


YA

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
Beli pen biru RM1.50

Adakah anda masih mempunyai duit > RM12.50?


ya

ASAS SAINS KOMPUTER (TINGKATAN


Beli pen merah
RM1.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:

(TINGKATAN
Emak anda memberikan duit sebanyak RM20.40. Beliau

PENGAJARAN
Pseudokod:
ingin anda menghabiskan duit yang diberi untuk

ASAS SAINS KOMPUTER


membeli buku rujukan. Setiap satu buku rujukan
berharga RM5.20. Tuliskan pseudokod dan carta alir
untuk membantu anda mengira berapakah jumlah buku 294
Mula
rujukan yang anda perlu beli untuk menghabiskan duit
yang diberi.
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.
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
Carta Alir:

ASAS SAINS KOMPUTER (TINGKATAN


Mula

Beli buku rujukan RM5.20

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


RM5.20

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
(Pattern Recognition)

PENGAJARAN
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


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
ASAS SAINS KOMPUTER (TINGKATAN
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
ASAS SAINS KOMPUTER (TINGKATAN
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
pada pseudokod atau carta alir. 20-1 (m/s 303)

PENGAJARAN
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


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
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


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
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
Beli sayur RM1.00

ASAS SAINS KOMPUTER (TINGKATAN


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
ASAS SAINS KOMPUTER (TINGKATAN
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
Pseudokod:

Mula
Masukkan markah murid BI, GEO Gred purata = (BI + BM) / 2
Jika gred > 50, Cetak “gagal”
Jika tidak,

ASAS SAINS KOMPUTER (TINGKATAN


Cetak “lulus” Tamat

Carta Alir:

Tamat

304
20

Pseudokod Tanpa Ralat:

PENGAJARAN
ASAS SAINS KOMPUTER (TINGKATAN
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
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
Beli sayur RM1.00

ASAS SAINS KOMPUTER (TINGKATAN


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
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


Jika
tidak,
Tamat

Carta
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
Pseudokod:

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


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

ASAS SAINS KOMPUTER (TINGKATAN


Cetak “lulus” Tamat

Carta Alir:

Tamat

308
20
SKEMA JAWAPAN

Pseudokod Tanpa Ralat:

Masukkan markah murid BI, BM


Gred purata = (BI + BM) / 2

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

ASAS SAINS KOMPUTER (TINGKATAN


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
Standard Kandungan Komputasional:
3.1 Pembangunan Algoritma • Leraian (Decomposition)
• Pengecaman Corak

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

Bahan Bantu Mengajar (BBM)

ASAS SAINS KOMPUTER (TINGKATAN


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=
2. Murid menonton video yang ditayangkan dan mencatatkan 6hfOvs8pY1k

PENGAJARAN
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


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 • Lembaran
pelbagai pilihan dan ulangan untuk menulis pseudokod dan Kerja 21-1
melukis carta 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 Pemikiran
cabaran 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 • Lampiran 21-1
saling menukar pseudokod dan carta alir yang telah (m/s 314-315)
dibangunkan dengan kumpulan yang lain supaya dapat • Lembaran
disemak untuk sebarang ralat. Murid saling bertukar Kerja 21-1

PENGAJARAN
pseudokod & carta alir 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 Penerapan

ASAS SAINS KOMPUTER (TINGKATAN


kumpulan lain. Mereka juga dikehendaki untuk membaiki ralat Pemikiran
yang terdapat dalam pseudokod atau carta alir dengan Komputasional:
mengisikan ruangan “komen” dalam Lembaran Kerja 21-1 seperti • Leraian
berikut: • 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
Cabaran 1: Mengutip semua belian yang terdapat dalam

ASAS SAINS KOMPUTER (TINGKATAN


Peta 1:

314
21

Kad Arahan 2:

Cabaran 2: Membina rumah mengikut tapak yang telah

PENGAJARAN
Peta 2:

ASAS SAINS KOMPUTER (TINGKATAN

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
Pseudokod:

ASAS SAINS KOMPUTER (TINGKATAN


Pseudokod Komen

316
21

Penghubung
Mula/Tamat Input/Output Pilihan Proses

Cabaran:

PENGAJARAN
Carta Air:

ASAS SAINS KOMPUTER (TINGKATAN


Carta Air Komen

317
21
LEMBARAN KERJA 21-2
Pseudokod dan Carta Alir

Tuliskan semula pseudokod dan carta alir anda tanpa ralat.

Cabaran:

PENGAJARAN
Pseudokod Tanpa Ralat:

ASAS SAINS KOMPUTER (TINGKATAN


Pseudokod Komen

318
21

Penghubung
Mula/Tamat Input/Output Pilihan Proses

Cabaran:

PENGAJARAN
Carta Air Tanpa Ralat:

ASAS SAINS KOMPUTER (TINGKATAN

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
Pseudokod:
Mengutip semua belian yang terdapat dalam peta yang diberi.

Pseudokod Komen

1. Ada jalan di hadapan atau tidak?

2. Jika ada jalan;

ASAS SAINS KOMPUTER (TINGKATAN


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
Carta Mengutip
Air: semua berlian yang terdapat dalam peta yang diberi.

Carta Air Komen

ASAS SAINS KOMPUTER (TINGKATAN

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

Tuliskan semula pseudokod dan carta alir anda tanpa ralat.

Cabaran:

PENGAJARAN
Pseudokod Tanpa
Membina Ralat:
rumah mengikut tapak yang telah diberikan dalam peta.

Pseudokod Komen

1. Ada jalan di hadapan atau tidak?

2. Jika ada jalan;

ASAS SAINS KOMPUTER (TINGKATAN


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
Carta Membina
Air Tanpa Ralat:
rumah mengikut tapak yang telah diberikan dalam peta.

Carta Air Komen

ASAS SAINS KOMPUTER (TINGKATAN

323

Anda mungkin juga menyukai