REKA BENTUK DAN TEKNOLOGI
UNIT 3
PROSES PENGHASILAN
ALGORITMA
CIKGU SITTI HALIJAH NABA
PROSES PENGHASILAN ALGORITMA
MENJANAKAN IDEA MENILAI PSEUDOKOD MEMBUAT
ATAU CARTA ALIR YANG PEMBENTANGAN
DALAM PSEUDOKOD
DIHASILKAN UNTUK 3
ATAU CARTA ALIR MENGESAN RALAT
BERDASARKAN SITUASI
1
PROSES PENGHASILAN ALGORITMA
1
MENJANAKAN IDEA DALAM PSEUDOKOD ATAU CARTA ALIR BERDASARKAN
SITUASI
STRUKTUR KAWALAN PILIHAN MULA CARTA ALIR
MULA Sediakan alatan dan bahan
SEDIAKAN alatan dan bahan Sediakan medium penanaman
SEDIAKAN medium penanaman Masukkan medium penanaman ke dalam pasu
MASUKKAN medium penanaman ke dalam pasu
MASUKKAN anak pokok ke dalam pasu Masukkan anak pokok ke dalam pasu
TAMBAHKAN medium
JIKA belum penuh, MAKA Tambahkan medium Tidak
TAMBAHKAN medium Sudah penuh
TAMAT JIKA Tambahkan
PADATKAN medium Ya medium
SIRAMKAN sedikit air
LETAKKANNYA di tempat teduh Padatkan medium
TAMAT
Siramkan sedikit air
Letakkan di tempat teduh
TAMAT
STRUKTUR KAWALAN ULANGAN MULA CARTA ALIR
Bagaimanakah saya hendak Masukkan duit
membeli makanan daripada
mesin layan diri ini? Saya ada Belum cukup Tambahkan
dua keeping RM1.00 dan tiga duit lagi
keeping 50 sen Ya
PSEUDOKOD Tidak
MULA Tekan butang makanan yang dihendaki
MASUKKAN duit
JIKA belum cukup, MAKA Ambi makanan
TAMBAHKAN duit lagi
TAMAT JIKA TAMAT
TEKAN butang makanan yang dikehendaki
AMBIL makanan
TAMAT
PROSES PENGHASILAN ALGORITMA
MENILAI PSEUDOKOD ATAU CARTA ALIR YANG DIHASILKAN UNTUK MENGESAN
RALAT
RALAT
• Ralat merujuk kepada kesilapan pada algoritma
atau pengaturcaraan yang menyebabkan output
salah dihasilkan
• Ralat boleh dikesan dengan melihat output
berdasarkan situasi dan dibandingkan dengan
carta alir yang dibina.
• Semakan ralat dibuat untuk kesan kesalahan dan
membaikinya.
LANGKAH SEMAK RALAT
TEKNIK LANG
STRUKTUR KAWALAN PILIHAN MULA CARTA ALIR
MULA Sediakan alatan dan bahan
SEDIAKAN alatan dan bahan Sediakan medium penanaman
SEDIAKAN medium penanaman Masukkan medium penanaman ke dalam pasu
MASUKKAN medium penanaman ke dalam pasu
MASUKKAN anak pokok ke dalam pasu Masukkan anak pokok ke dalam pasu
TAMBAHKAN medium
JIKA belum penuh, MAKA Tambahkan medium Tidak
TAMBAHKAN medium Sudah penuh
TAMAT JIKA Tambahkan
PADATKAN medium Ya medium
SIRAMKAN sedikit air
LETAKKANNYA di tempat teduh Padatkan medium
TAMAT
Siramkan sedikit air
Letakkan di tempat teduh
TAMAT
STRUKTUR KAWALAN PILIHAN MULA CARTA ALIR
MULA Sediakan alatan dan bahan
SEDIAKAN alatan dan bahan
SEDIAKAN medium penanaman Sediakan medium penanaman
MASUKKAN medium penanaman ke dalam pasu
MASUKKAN anak pokok ke dalam pasu Masukkan medium penanaman ke dalam pasu
TMAAMSBUAKHKKKAANN mmeeddiiuumm
JIKA belum penuh, MAKA Masukkan anak pokok ke dalam pasu
TAMBAHKAN medium
TAMAT JIKA Tmamasbuakhkkaannmmeeddiuiumm Tidak
PADATKAN medium Sudah penuh
SIRAMKAN sedikit air Tambahkan
LETAKKANNYA di tempat teduh Ya medium
TAMAT
Padatkan medium
Siramkan sedikit air
Letakkan di tempat teduh
TAMAT
STRUKTUR KAWALAN ULANGAN MULA CARTA ALIR
Bagaimanakah saya hendak Masukkan duit
membeli makanan daripada
mesin layan diri ini? Saya ada Belum cukup Tambahkan
dua keeping RM1.00 dan tiga duit lagi
keeping 50 sen Ya
PSEUDOKOD Tidak
MULA Tekan butang makanan yang dihendaki
MASUKKAN duit
JIKA belum cukup, MAKA Ambi makanan
TAMBAHKAN duit lagi
TAMAT JIKA TAMAT
TEKAN butang makanan yang dikehendaki
AMBIL makanan
TAMAT
STRUKTUR KAWALAN ULANGAN MULA CARTA ALIR
Bagaimanakah saya hendak Masukkan duit
membeli makanan daripada
mesin layan diri ini? Saya ada Belum cukup Tambahkan
dua keeping RM1.00 dan tiga duit lagi
keeping 50 sen Ya
PSEUDOKOD Tidak
MULA Tekan butang makanan yang dihendaki
MASUKKAN duit
JIKA belum cukup, MAKA Ambil baki duit
TAMBAHKAN duit lagi Ambil makanan
TAMAT JIKA
TEKAN butang makanan yang dikehendaki TAMAT DUIT RM 3.50
AMBIL baki duit HARGA MAKANAN
AMBIL makanan RM1 X 2 = RM2 RM 3.20
TAMAT 50 SEN X 3 = RM1.50
JUMLAH = 3.50 RM3.50 – RM3.20
BAKI 0.30
MEMBUAT PEMBENTANG
• Setelah menghasilkan pseudokod dan carta
alir yang baharu,
• Bentangkan hasil perbincngan secara lisan.
TAMAT