๐ŸŒ™
๐Ÿ› ๏ธ

Bab 3

Reka Bentuk: Pengaturcaraan

โฑ 50 minit๐Ÿ“• Buku Teks

Unit 3: Reka Bentuk โ€” Pengaturcaraan

Tema ini memperkenalkan murid kepada pengaturcaraan berasaskan grafik. Murid belajar tentang struktur kawalan (jujukan, pilihan, ulangan), menulis pseudokod dan carta alir, mengenal pasti fitur perisian pengaturcaraan seperti mBlock dan Makecode, serta menghasilkan projek pagar keselamatan menggunakan papan mikropengawal.

Unit 1: Struktur Kawalan dalam Pengaturcaraan
๐Ÿ”€
Jenis Struktur Kawalan

Terdapat tiga jenis struktur kawalan dalam pengaturcaraan:

JujukanArahan dilaksanakan secara berurutan dari atas ke bawah
Pilihan (JIKA/IF)Memberikan pilihan lain jika syarat pada struktur kawalan pilihan tidak dipenuhi
Ulangan (SELAGI/WHILE)Menunjukkan keadaan berulang-ulang sehingga arahan dipenuhi
๐Ÿ“
Pseudokod: Tatacara Meminjam Buku Perpustakaan

Pseudokod ialah penulisan logik atur cara dalam bentuk perkataan. Contoh tatacara meminjam buku perpustakaan:

1

MULA โ€” Masuk melalui pintu hadapan perpustakaan

2

Cari buku dengan berpandukan kategori

3

Bawa buku ke kaunter pinjaman

4

Serahkan buku dan kad perpustakaan di kaunter pinjaman

5

Semak tarikh pemulangan yang tercatat pada kad perpustakaan

6

Keluar dari perpustakaan dengan membawa buku

7

TAMAT

๐Ÿ“Š
Simbol Carta Alir

Carta alir menggunakan simbol tertentu untuk mewakili arahan:

MULA / TAMATPermulaan atau penamat suatu carta alir (wujud sekali sahaja)
Input / OutputMembaca input atau memaparkan output
ProsesArahan untuk memproses input
JIKA (Syarat)Arahan untuk membuat pilihan berdasarkan syarat
SELAGI (Syarat)Arahan ulangan sehingga syarat dipenuhi
๐Ÿ”
Contoh Struktur Kawalan Ulangan: Larian Trek

Jonis dan rakan perlu berlari tiga pusingan trek. Contoh pseudokod ulangan SELAGI:

1

MULA

2

BERATUR di trek larian

3

BERLARI perlahan mengelilingi trek

4

SELAGI belum cukup tiga pusingan: TERUSKAN larian

5

TAMAT

๐Ÿ’ก

Struktur kawalan jujukan boleh difahami seperti kereta yang dipandu di jalan lurus. Struktur kawalan pilihan pula seperti pemandu memilih jalan, manakala struktur kawalan ulangan seperti kereta Formula yang berlumba di litar โ€” akan berhenti apabila bilangan pusingan selesai.

Unit 2: Pembangunan Pengaturcaraan
๐Ÿ’ป
Perisian Pengaturcaraan Berasaskan Grafik

Terdapat pelbagai pilihan perisian berasaskan grafik (blok) yang sesuai dengan papan mikropengawal. Antara muka perisian ini hampir sama dengan perisian Scratch yang dipelajari pada Tahun 4. Contoh perisian: mBlock dan Makecode.

1

mBlock โ€” antara muka berasaskan grafik untuk pelbagai papan mikropengawal

2

Makecode โ€” antara muka berasaskan grafik untuk micro:bit

3

Scratch โ€” perisian pengaturcaraan berasaskan grafik yang dipelajari pada Tahun 4

๐Ÿงฉ
Kategori Blok Asas

Kategori umum blok asas dalam perisian pengaturcaraan berasaskan grafik:

EventsArahan bermula apabila peristiwa berlaku (when starts up)
ControlKawalan seperti forever, wait, if then else
PinMengawal pin papan mikropengawal โ€” set digital pin, set servo pin
MusicMengeluarkan isyarat dalam bentuk bunyi โ€” play pin, play tone
InputMenerima input seperti on button A pressed
ServosMengawal motor servo โ€” set servo
๐Ÿ”ง
Papan Mikropengawal

Papan mikropengawal ialah peranti elektronik berdasarkan atur cara yang dimuat turun ke dalamnya dan boleh menerima input, memproses, dan mengeluarkan output. Papan mikropengawal yang berbeza mempunyai antara muka yang berbeza seperti micro:bit dan Arduino Uno.

๐Ÿšง
Projek Pagar Keselamatan

Projek pagar keselamatan menggunakan motor servo untuk menggerakkan palang pagar. Carta alir projek:

1

Lampu LED merah bernyala โ€” Palang tutup

2

JIKA ya: LED merah dipadam, LED hijau bernyala, palang terbuka, pembaz berbunyi

3

SELAGI belum 10 saat: tunggu

4

Selepas 10 saat: LED hijau terpadam, LED merah bernyala, palang tertutup, pembaz berhenti berbunyi

๐Ÿ”Œ
Bahan Projek Pagar Keselamatan

Komponen yang digunakan dalam projek pagar keselamatan:

Papan rekaTapak untuk memasang komponen
Papan mikropengawalMenerima dan memproses atur cara
LED merah dan hijauPenanda bergerak/berhenti
Motor servoMenggerakkan palang pagar
PembazAmaran bunyi untuk pejalan kaki
Perintang 220 ohm & 10 kilo ohmMengehadkan arus elektrik
Suis tekanMemberi input kepada papan mikropengawal
โฌ‡๏ธ
Memuat Turun Atur Cara

Selepas atur cara siap, ia dimuat turun ke papan mikropengawal:

1

Sambungkan papan mikropengawal dengan komputer menggunakan kabel USB

2

Klik fitur upload untuk memindahkan atur cara ke dalam papan mikropengawal

3

Atau klik fitur download untuk menyimpan fail (.hex) โ€” lihat kedudukan fail disimpan

4

Klik fail projek untuk memuat turun ke papan mikropengawal

๐Ÿ’ก

Pencetak 3D ialah teknologi terkini yang boleh mencetak objek 3D. Perisian seperti Creately (creately.com) boleh digunakan untuk membina carta alir projek secara dalam talian.

๐Ÿ“ Kosa Kata

struktur kawalanโ€”cara pelaksanaan arahan dalam atur cara โ€” jujukan, pilihan, ulangan
jujukanโ€”araan dilaksanakan secara berurutan dari atas ke bawah
pilihan (JIKA)โ€”struktur kawalan yang memberi pilihan berdasarkan syarat
ulangan (SELAGI)โ€”struktur kawalan yang berulang sehingga syarat dipenuhi
pseudokodโ€”penulisan logik atur cara dalam bentuk perkataan mudah
carta alirโ€”gambaran atur cara menggunakan simbol-simbol tertentu
mikropengawalโ€”peranti elektronik berdasarkan atur cara untuk menerima input, memproses dan output
mBlockโ€”perisian pengaturcaraan berasaskan grafik (blok)
Makecodeโ€”perisian pengaturcaraan berasaskan grafik untuk micro:bit
motor servoโ€”motor yang berputar pada sudut tertentu sehingga 360ยฐ
pembazโ€”komponen yang mengeluarkan isyarat dalam bentuk bunyi
perintangโ€”komponen yang menghadkan arus elektrik
LEDโ€”komponen yang mengeluarkan isyarat dalam bentuk cahaya
๐ŸŒŸ
Tahukah Kamu?

Struktur kawalan jujukan seperti kereta di jalan lurus, pilihan seperti pemandu memilih jalan, dan ulangan seperti kereta Formula berlumba di litar yang akan berhenti apabila bilangan pusingan selesai. Projek pagar keselamatan menggunakan motor servo untuk menggerakkan palang, LED merah/hijau sebagai isyarat, dan pembaz sebagai amaran bunyi!

๐Ÿง 

Uji Minda!

20 soalan โ€ข Boleh buat!