NOTA REKA BENTUK DAN TEKNOLOGI TAHUN 5 BAB 3

NOTA REKA BENTUK DAN TEKNOLOGI TAHUN 5 BAB 3

Nota RBT Tahun 5: Reka Bentuk Pengaturcaraan
๐Ÿค–
๐Ÿ’ป
โš™๏ธ
๐Ÿ’ก
๐Ÿ”Œ

๐Ÿค– REKA BENTUK PENGATURCARAAN ๐Ÿ’ป

RBT Tahun 5 – Unit 3

๐Ÿ”Œ Bagaimana Robot Boleh Bergerak?

Pernahkah kamu terfikir bagaimana sebuah robot boleh bermain bola atau sebuah kereta mainan kawalan jauh boleh mengelak dinding? Semuanya berlaku kerana adanya Pengaturcaraan!

๐Ÿง  Mikropengawal (Otak Robot)

Sama seperti manusia yang mempunyai otak untuk berfikir, robot dan mesin automatik mempunyai “otak” kecil yang dipanggil Mikropengawal (Microcontroller). Cip pintar ini menerima arahan dan mengawal pergerakan mesin.

๐Ÿ’ป Apa itu Atur Cara?

Atur cara ialah satu siri arahan (seperti kod atau blok langkah demi langkah) yang dimasukkan ke dalam mikropengawal supaya robot tahu apa yang perlu dia buat.


๐Ÿค– ANALOGI “KAWAN YANG TERLALU LURUS”:

Bayangkan robot itu seperti seorang kawan yang terlalu lurus. Jika kamu suruh dia “Jalan ke depan”, dia akan jalan terus sampai terlanggar dinding!

Jadi, sebagai seorang jurutera (programmer), kamu mesti berikan arahan yang sangat lengkap: “Jalan ke depan. Jika ada dinding, berhenti. Pusing ke kanan. Baru jalan semula.” Inilah yang dipanggil sebagai menyusun Atur Cara!

๐Ÿ”€ Struktur Kawalan (Pilihan & Ulangan)

Semasa menulis arahan (kod) untuk mesin, kita menggunakan Struktur Kawalan supaya mesin menjadi lebih bijak membuat keputusan.

๐Ÿ”€ 1. Kawalan Pilihan

Satu langkah yang mempunyai dua atau lebih set tindakan sebagai pilihan untuk dilaksanakan mengikut kehendak kita.

๐Ÿ”„ 2. Kawalan Ulangan

Mempunyai satu set tindakan yang sentiasa berulang-ulang berkali-kali selagi syaratnya dipenuhi (atau selagi mesin itu tidak dimatikan).


๐Ÿ’ก JOM BAYANGKAN (PILIHAN vs ULANGAN):

Kawalan Pilihan: Sama seperti Mesin Layan Diri (Vending Machine). Jika kamu tekan butang ‘A’, air tin Milo akan keluar. Jika kamu tekan butang ‘B’, air Susu akan keluar. Mesin membuat pilihan berdasarkan butang yang ditekan.

Kawalan Ulangan: Sama seperti Lampu Isyarat di jalan raya. Ia bernyala Merah, kemudian Kuning, kemudian Hijau, dan kembali semula ke Merah. Ia berulang-ulang setiap hari tanpa henti!

๐Ÿ“ Pseudokod & Carta Alir

Sebelum menaip kod di dalam komputer, pengatur cara (programmer) akan merancang langkah-langkah di atas kertas terlebih dahulu menggunakan Algoritma.

โœ๏ธ Pseudokod

Arahan langkah demi langkah yang ditulis dalam bentuk ayat ringkas. Contoh: MULA -> Masukkan air -> Masukkan Milo -> Kacau -> TAMAT.

๐Ÿ“Š Carta Alir

Arahan langkah demi langkah yang dilukis menggunakan simbol grafik bertanda anak panah. Ia lebih mudah difahami kerana berbentuk gambar rajah.

Kenali Simbol Carta Alir:

MULA / TAMAT
Terminal (Bujur): Menunjukkan permulaan atau penamat sesuatu carta alir. Mesti ada di awal dan di akhir!
PROSES
Proses (Segi Empat Tepat): Menunjukkan arahan atau perbuatan yang sedang dilakukan (contoh: Kacau air).
PILIHAN?
Pilihan / Syarat (Rombus/Lelongsong): Tempat mesin membuat keputusan “Ya” atau “Tidak”. Menunjukkan Struktur Kawalan Pilihan.
โฌ‡๏ธ
Garis Alir (Anak Panah): Menghubungkan simbol dan menunjukkan arah pergerakan langkah kerja.

๐Ÿงฉ Perkakasan & Blok Pengaturcaraan

Untuk mencipta projek pengaturcaraan yang sebenar di sekolah, kita akan menggunakan perkakasan (papan elektronik) dan perisian komputer.

๐ŸŽ›๏ธ Papan Mikropengawal

Ini adalah papan litar kecil (contohnya papan *Arduino* atau *micro:bit*). Kita akan menyambungkan lampu LED, pembesar suara (Buzzer), atau motor pada papan ini menggunakan wayar penyambung.

๐Ÿ’ป Perisian Editor Kod

Kita menaip arahan di dalam komputer menggunakan aplikasi khas (seperti *mBlock* atau *Scratch*). Selepas siap, kita akan ‘Upload’ (Muat naik) kod tersebut masuk ke dalam papan mikropengawal menggunakan kabel USB.


๐Ÿงฉ BLOK KOD (Macam Main Lego!):

Di sekolah rendah, kita tidak menaip kod yang pening dan panjang. Kita menggunakan Blok Kod Bergambar!

Kamu hanya perlu ‘Drag and Drop’ (Tarik dan Lepas) blok-blok berwarna ini dan cantumkannya seperti bermain susun Lego.
Contohnya, cantumkan blok kuning (Event) dengan blok biru (Gerak), maka robot kamu pun akan bergerak! Seronok kan?