4 - Algoritma - 0 PDF
4 - Algoritma - 0 PDF
3.0 ALGORITMA
3.1 Pembangunan Algoritma
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.
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.
Mula Tamat
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.
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?
Saya makan
Tamat
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)
Tamat
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
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
268
18
LAMPIRAN 18-1
Kad Arahan
PENGAJARAN 18
Anda akan pergi bercuti selama satu
minggu ke Pulau Langkawi. Anda
tidak mahu kucing kesayangan anda
kelaparan semasa anda sedang
269
18
LEMBARAN KERJA 18-1
Pelbagai Pilihan if statement
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.
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:
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.
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:
274
18
SKEMA JAWAPAN
LEMBARAN KERJA 18-1
Pelbagai Pilihan if statement
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.
Carta Alir:
Mula
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
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:
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.
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:
Masukkan markah
tidak
tidak
Jika (markah
ya
> 50 dan Cetak (”D”)
markah < 60)
tidak
tidak
Jika (markah
ya
> 70 dan Cetak (”B”)
markah < 80)
tidak
tidak
Cetak (”Error”)
Tamat
279
PENGAJARAN 19
3.0 ALGORITMA
3.1 Pembangunan Algoritma
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.
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.
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
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,
Carta Alir:
Mula
ya
Saya lapar?
Saya makan
tidak
ya Adakah saya
masih lapar?
tidak
Tamat
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”.
Jika ya,
Paparkan jawapan.
1. Mula
6. Paparkan jawapan.
8. Akhir.
284
19
Masa Cadangan Aktiviti BBM/ Catatan
Carta Alir:
Mula
Tekan “mula/padam”
PENGAJARAN 19
Masukkan panjang
segi empat tepat
Paparkan jawapan
YA Ada soalan
perimeter segiempat tepat
lagi?
TIDAK
Tamat
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:
Saya makan
Adakah saya ya
masih lapar?
tidak
Tamat
Sepatutnya, kita perlu pastikan sama ada kita lapar, baru kita makan.
286
19
Masa Cadangan Aktiviti BBM/ Catatan
Mula
PENGAJARAN 19
mempunyai
duit > 1?
ya
Beli epal
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
Masalah:
PENGAJARAN 19
Anda ingin mencipta kalkulator untuk mengira luas
segi empat tepat. Tuliskan pseudokod dan lukiskan
carta alir untuk program kalkulator tersebut.
Pseudokod:
288
19
LEMBARAN KERJA 19-2
Ulangan while-loop
Mula
PENGAJARAN 19
Beli pen biru
RM1.50
tidak
Tamat
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
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.
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:
291
19
SKEMA JAWAPAN
LEMBARAN KERJA 19-1
Ulangan do-while
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”.
Carta Alir:
Mula
Tekan “mula/padam”
Masukkan panjang
segi empat tepat
Paparkan jawapan
Ada soalan
YA
perimeter segiempat
tepat lagi?
TIDAK
Tamat
292
19
SKEMA JAWAPAN
LEMBARAN KERJA 19-2
Ulangan while-do-loop
Mula
PENGAJARAN 19
Beli pen biru
RM1.50
tidak
Tamat
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.
Tidak boleh. Ini adalah kerana proses membeli pen biru tidak diulang. Oleh itu,
walaupun kita mempunyai wang yang cukup untuk membeli kombinasi pen yang
293
19
SKEMA JAWAPAN
LEMBARAN KERJA 19-3
Pseudokod while-do-loop
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.
Mula
Jika ya,
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:
Adakah anda ya
Beli buku rujukan
mempunyai RM5.20
duit > RM20.40?
tidak
Tamat
295
PENGAJARAN 20
3.0 ALGORITMA
3.1 Pembangunan Algoritma
PENGAJARAN 20
(Pattern Recognition)
Standard Pembelajaran • Peniskalaan (Abstraction)
Murid boleh:
3.1.3. Mengesan ralat daripada pseudokod dan carta
alir dalam penyelesaian masalah.
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
Carta Alir:
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.
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
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
Carta Alir:
Tamat
304
20
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
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:
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
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:
Carta Alir:
Tamat
308
20
SKEMA JAWAPAN
PENGAJARAN 20
Jika gred > 50,
Cetak “lulus”
Jika tidak,
Cetak “gagal”
Tamat
Tamat
309
PENGAJARAN 21
3.0 ALGORITMA
3.1 Pembangunan Algoritma
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.
• 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.
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
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.
314
21
Kad Arahan 2:
PENGAJARAN 21
Peta 2:
315
21
LEMBARAN KERJA 21-1
Pseudokod dan Carta Alir
Cabaran:
PENGAJARAN 21
Pseudokod:
316
21
Penghubung
Mula/Tamat Input/Output Pilihan Proses
Cabaran:
PENGAJARAN 21
Carta Air:
317
21
LEMBARAN KERJA 21-2
Pseudokod dan Carta Alir
Cabaran:
PENGAJARAN 21
Pseudokod Tanpa Ralat:
318
21
Penghubung
Mula/Tamat Input/Output Pilihan Proses
Cabaran:
PENGAJARAN 21
Carta Air Tanpa Ralat:
319
21
SKEMA JAWAPAN
LEMBARAN KERJA 21-1
Pseudokod dan Carta Alir
Cabaran:
PENGAJARAN 21
Mengutip semua belian yang terdapat dalam peta yang diberi.
Pseudokod:
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:
321
21
SKEMA JAWAPAN
LEMBARAN KERJA 21-2
Pseudokod dan Carta Alir
Cabaran:
PENGAJARAN 21
Membina rumah mengikut tapak yang telah diberikan dalam peta.
322
21
SKEMA JAWAPAN
Penghubung
Mula/Tamat Input/Output Pilihan Proses
Cabaran:
PENGAJARAN 21
Membina rumah mengikut tapak yang telah diberikan dalam peta.
323