Download as pdf or txt
Download as pdf or txt
You are on page 1of 96

BELAJAR KODING micro:bit

MELALUI EKSPLORASI
Apa itu micro:bit
• Ianya adalah sebuah mikropengawal.
• Mikropengawal adalah seperti sebuah komputer mini yang boleh diaturcarakan
(program) untuk melaksanakan pelbagai fungsi
• Micro:bit mempunyai beberapa fungsi terbina dalam yang boleh digunakan untuk
projek kita.

Peranti micro:bit

|2
Pengaturcaraan micro:bit
• Pelbagai platform dan Bahasa boleh digunakan, tetapi tutorial ini akan hanya
menggunakan Platform Online dan MakeCode
• Makeblock adalah kaedah pengaturcaraan berasaskan visual dan blok, seperti
permainan Lego

https://microbit.org/

|3
https://microbit.org/

|4
MakeCode Editor

|5
Mulakan Projek Baharu

|6
Antaramuka MakeCode
Simulator - micro:bit virtual ini
membolehkan kita melihat hasil
koding kita pada micro:bit.

Toolbox - ada beberapa blok


koding yang boleh ditarik ke
workspace. Blok-blok ini
dibahagikan kepada beberapa
kategori.

Workspace - tempat
Simulator Toolbox Workspace pengaturcaraan dibuat. Program
dibina dengan kaedah
mencantumkan blok.

|7
PAPARAN LED
5X5

|8
Klik [Basics] dan drag blok [show icon] dari Toolbox ke
Workspace

|9
Pemerhatian

[show icon] - blok untuk


memaparkan di paparan LED 5x5
microbit, beberapa bentuk ikon
sedia ada.

Blok [show icon] ini tidak aktif,


dan akan bewarna kelabu.

Klik ‘drop down arrow’ pada blok


[show icon]

|10
[show icon]
Pemerhatian

Klik ‘drop down arrow’ pada blok


[show icon] untuk memilih ikon-
ikon lain.

Setiap satu blok [show icon]


untuk satu bentuk ikon sahaja.

|11
#1 Mari cuba... Pemerhatian

Apa yang boleh dilihat pada warna


blok [show icon] selepas
1. Klik [Basics] dan drag blok disambungkan pada blok [on start] ?
[show icon] dari Toolbox ke Bertukar daripada kelabu ke biru
Workspace

2. Klik ‘drop down arrow’ pada Kenapa ia berlaku?


blok [show icon] untuk pilih Blok ini telah aktif
ikon ‘senyum’

3. Sambungkan blok [show icon] Apakah paparan di [Simulator]?


ke blok [on start]

|12
#2 Mari cuba... Pemerhatian

Apakah paparan di [Simulator]?


1. Klik [Basics] dan drag blok
[show icon] dari Toolbox ke
Workspace

2. Klik ‘drop down arrow’ pada


blok [show icon] untuk pilih
ikon ‘senyum’ mula statik

3. Klik [Basics] dan drag blok


[show icon] dari Toolbox ke
Workspace

4. Klik ‘drop down arrow’ pada


blok [show icon] untuk pilih
ikon ‘masam’

5. Sambungkan blok [show icon]


ke blok [on start]
|13
#3 Mari cuba... Pemerhatian

Apakah paparan di [Simulator]?


1. Klik [Basics] dan drag blok
[show icon] dari Toolbox ke
Workspace

2. Klik ‘drop down arrow’ pada


blok [show icon] untuk pilih
ikon ‘senyum’ mula berulang

3. Klik [Basics] dan drag blok


[show icon] dari Toolbox ke
Workspace

4. Klik ‘drop down arrow’ pada


blok [show icon] untuk pilih
ikon ‘masam’

5. Sambungkan blok [show icon]


ke blok [forever]
|14
#4 Mari cuba... Pemerhatian

Apakah paparan di [Simulator]?


Bina aturcara seperti
yang ditunjukkan.

mula

berulang

|15
Apa yang berlaku..? Pemerhatian

Apakah paparan di [Simulator]?

Blok [on start] (jika ada) adalah yang


MULA-MULA akan run setiap kali
program bermula (setiap kali device
ON atau restart). Blok ini akan run
SEKALI sahaja. mula

Blok [forever] akan run selepas blok


[on start]. Blok ini akan run
BERULANG-ULANG sehingga device
diOFF berulang

|16
Muat turun aturcara ke dalam micro:bit

• Klik [Download] untuk muat turun program ke PC. Fail program ini
dalam format .hex.
• Sambungkan micro:bit pada port USB. Ia akan kelihatan seperti
satu ‘removable drive’ (i.e. pen drive).
• Salin fail program tadi ke dalam micro:bit

|17
#5 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti
mula
yang ditunjukkan.

berulang

|18
#5 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti yang
mula
ditunjukkan.

Klik [Basics] dan drag blok


[pause(ms)] dari Toolbox
ke Workspace. Guna drop
down button atau taip Tunggu 1 saat
‘1000’ untuk ubah nilai.

Tunggu 1 saat

berulang Tunggu 1 saat

|19
Apa yang berlaku..?

Blok [pause (ms)] akan


‘memberhentikan’ sementara
perjalanan program. Ianya sangat
berguna dalam pengaturcaraan tetapi
penggunaan yang berlebihan akan
mengurangkan kecekapan program.

Blok [show number] membolehkan


kita memaparkan nombor. Jika nombor
itu lebih daripada satu digit, paparan
akan skrol nombor itu ke kanan.

|20
#7 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti yang
mula
ditunjukkan.

Klik [Basics] dan drag blok


[show string] dari Toolbox
ke Workspace. Taip untuk
ubah nilai

berulang

|21
#8 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti yang
mula
ditunjukkan.

Klik [Basics] dan drag blok


[show string] dari Toolbox
ke Workspace. Taip untuk
ubah nilai skrol

berulang

|22
Apa yang berlaku..?

Blok [show string] akan memaparkan


‘rentetan’ (abjad/aksara dan teks).
Jika lebih dari satu abjad/aksara,
teks akan di skrol secara automatik

|23
#9 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti yang
mula
ditunjukkan.

Klik [Basics], kemudian klik


[…more] dan drag blok
[clear screen] dari Toolbox
ke Workspace. Taip untuk
ubah nilai

Klik [Basics] dan drag blok


[show icon] dari Toolbox
ke Workspace. Klik ‘drop
down arrow’ pada blok kekal
[show icon] untuk pilih
ikon ‘heart’

|24
Apa yang berlaku..? Pemerhatian
Apakah paparan di [Simulator]?

mula
Blok [clear screen] akan memadamkan
paparan di skrin LED

Oleh kerana aturcara ini diletakkan


pada blok [on start], ianya cuma akan
dilaksanakan SEKALI dan tidak
berulang.

kekal

|25
#10 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti yang
mula
ditunjukkan.

Klik [Basics], kemudian klik


[…more] dan drag blok
[clear screen] dari Toolbox
ke Workspace. Taip untuk
ubah nilai

Klik [Basics] dan drag blok


[show icon] dari Toolbox
ke Workspace. Klik ‘drop
down arrow’ pada blok
[show icon] untuk pilih
ikon ‘heart’

|26
Apa yang berlaku..? Pemerhatian
Apakah paparan di [Simulator]?

mula
Blok [clear screen] akan memadamkan
paparan di skrin LED

Oleh kerana aturcara ini diletakkan


pada blok [forever], ianya akan
berulang-ulang. Blok [clear screen]
membuatkan ikon ‘hearts’ kelihatan
berdenyut-denyut.

berulang

|27
INPUT
#11 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti yang
ditunjukkan.

Klik [Input], dan drag blok


[on button] dari Toolbox
ke Workspace. Tekan/klik [button A] pada simulator.
Apakah paparan di [Simulator]?
Klik [Basics] dan drag blok
[show string] dari Toolbox
ke Workspace. Tukar
paparan ke “A”

|29
Apa yang berlaku..?

Perhatikan blok [on button] ini:


• Tidak mempunyai ‘lekok’ untuk
disambungkan ke dalam blok [on
start] atau blok [forever].
• tidak bewarna kelabu (i.e. aktif)
apabila diletakkan di luar blok [on
start] atau blok [forever].

Oleh yang demikian:


• Blok [on button] berfungsi di luar
blok [on start], dan blok [forever].
• Sekiranya blok [on button] ini
diaktifkan (button A ditekan),
aturcara akan terus melaksanakan
blok [on button] ini dan setelah
selesai aturcara akan kembali ke
blok [forever]

|30
#12 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti yang Nombor 1, 2, dan 3 akan dipaparkan satu
ditunjukkan. persatu dan akan dulang-ulang

Tekan/klik [button A] pada simulator


KETIKA ia memaparkan nombor “2”.
Apakah paparan di [Simulator]?
Huruf A akan dipaparkan, sebelum Kembali
memaparkan nombor 3, 1, 2, 3 ….

|31
Apa yang berlaku..? Pemerhatian
Apakah paparan di [Simulator]?
Blok [on button] ini akan pulang mula
semula ke blok [forever] pada
‘tempat’ ianya diaktifkan

Tekan button A

berulang

|32
#13 Mari cuba... Pemerhatian
Apakah paparan di [Simulator]?
Bina aturcara seperti yang
ditunjukkan.

Tekan/klik [button A] pada simulator KETIKA ia


memaparkan ikon “hearts”. Apakah paparan di
[Simulator]?

Tekan/klik [button B] pada simulator KETIKA ia


memaparkan ikon “hearts”. Apakah paparan di
[Simulator]?

|33
#13 Mari cuba... Pemerhatian

Tekan/klik [button B] pada simulator KETIKA ia


Bina aturcara seperti yang memaparkan huruf “A”. Apakah paparan di
ditunjukkan. [Simulator]?

|34
Apa yang berlaku..? Pemerhatian

Tekan/klik [button B] pada simulator KETIKA ia


Blok [on button] ini akan pulang semula ke blok memaparkan huruf “A”. Apakah paparan di
[forever] sebelum boleh dipanggil oleh blok [Simulator]?
[on button] semula

|35
#14 Mari cuba... Pemerhatian
Apakah yang berlaku pada [Simulator]?
Bina aturcara seperti yang
ditunjukkan. Muncul satu button
‘virtual’ untuk simulasi
tekan button A dan button
B serentak

Tekan/klik [button A+B] pada simulator KETIKA ia


memaparkan ikon “hearts”. Apakah paparan di
[Simulator]?

|36
#15 Mari cuba... Pemerhatian
Apakah yang berlaku pada [Simulator]?
Peranti micro:bit
mempunyai sensor Muncul satu button
accelerometer terbina ‘virtual’ untuk simulasi
dalam. Ini membolehkan goncangan
peranti ini mengesan
goncangan.

Bina aturcara seperti yang


ditunjukkan.
Tekan/klik [shake] pada simulator KETIKA ia
memaparkan ikon “hearts”. Apakah paparan di
Perhatikan pada
[Simulator]?
[Simulator] ada virtual
button ‘shake’ muncul dan
micro:bit juga boleh
digerak-gerakkan

|37
Pembolehubah
• Pembolehubah (variable) sangat penting dan berguna dalam
pengaturcaraan.
• Kita boleh mencipta pembolehubah kita sendiri.
• Nilai pembolehubah boleh berubah-ubah sepanjang aturcara
berjalan

|39
#16 Mari cuba...
1. Klik [Variables]
2. klik [Make a Variable]. Blok pembolehubah ‘dadu’ untuk
3. Satu dialog box akan muncul digunakan dalam aturcara

4. Taip ‘dadu’ sebagai nama


pembolehubah dan klik [OK]
5. Tiga ‘objek’ akan muncul
dalam [Variables] Blok untuk menetapkan nilai
pembolehubah ‘dadu’ secara tetap

Blok untuk mengubah nilai


pembolehubah ‘dadu’ dengan satu
nilai tetap setiap kali digunakan.

|40
#16 Mari cuba... Pemerhatian
Apakah yang berlaku pada [Simulator]?
Bina aturcara seperti yang Paparan LED akan memaparkan nombor menaik (+1)
ditunjukkan. bermula daripada nombor 1.

|41
Apa yang berlaku..? Carta Alir Aturcara
mula

Pada blok [ob start],


pembolehubah [dadu] kita dadu = 0
setkan kepada nilai ‘0’ (nilai
awal)

Pada blok [forever],


nilai [dadu] akan: dadu = dadu+1
1. Blok [change..by..]
akan manambah ‘1’
pada nilai dadu Paparkan nilai dadu
semasa.
2. Paparkan nilai dadu

|42
#17 Mari cuba... Pemerhatian
Apakah yang berlaku pada [Simulator]?
Bina aturcara seperti yang Paparan LED akan memaparkan nombor menaik (+1)
ditunjukkan. bermula daripada nombor 0.

|43
Apa yang berlaku..? Carta Alir Aturcara
mula

Pada blok [on start],


pembolehubah [dadu] kita dadu = 0
setkan kepada nilai ‘0’ (nilai
awal)

Pada blok [forever],


nilai [dadu] akan: Paparkan nilai dadu
1. Paparkan nilai dadu
2. Blok [change..by..]
akan manambah ‘1’ dadu = dadu+1
pada nilai dadu
semasa.

|44
#18 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang Paparan LED akan memaparkan nombor 0.
ditunjukkan.
Apakah yang berlaku pada [Simulator] apabila
[Button A] ditekan?
Paparan LED akan menaik sebanyak 1.

Apakah yang berlaku pada [Simulator] apabila


[Button B] ditekan?
Paparan LED akan menurun sebanyak 1.

Ini merupakan satu aplikasi


PAPAN MARKAH ELEKTRONIK

|45
#19 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED tidak memaparkan apa-apa.

Klik [Math], dan drag blok [pick random…] dari


Apakah yang berlaku pada [Simulator] apabila
Toolbox ke Workspace. Taip untuk ubah nilai
[shake] ditekan?
Paparan LED akan memaparkan nombor antara 1 hingga 6
secara rawak

Ini merupakan satu aplikasi


DADU ELEKTRONIK

|46
Logic
Logic
• Blok [logic] membolehkan aturcara
‘membuat keputusan’untuk melaksanakan
bahagian aturcara berbeza berdasarkan
blok [conditionals] yang digunakan.
• Blok [conditionals] akan melaksanakan blok
di dalamnya jika diberikan nilai TRUE oleh
blok true

|48
Comparison
Ekspresi 1 Ekspresi 2
Pernyataan yang memenuhi kriteria ini akan
menghasilkan ‘TRUE’
Operator
Ekspresi 1 sama dengan Ekspresi 2

Ekspresi 1 tak sama dengan Ekspresi 2

Untuk perbandingan Ekspresi 1 kurang daripada Ekspresi 2


nombor perpuluhan
(decimal) Ekspresi 1 kurang atau sama dengan Ekspresi 2

Ekspresi 1 lebih daripada Ekspresi 2


Untuk perbandingan
nombor aksara dan Ekspresi 1 lebih atau sama dengan Ekspresi 2
rentetan (string)

|49
Input
Pernyataan yang memenuhi kriteria ini akan
menghasilkan ‘TRUE’

Jika pin ditekan (sambungan ke GROUND). Boleh pilih P0, P1 atau P3

Jika ada goncangan. Dikesan dengan accelerometer terbina dalam micro:bit

Jika button A ditekan. Boleh pilih button A atau button B atau button A+B

|50
#20 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED memaparkan ‘A’ (sentiasa). Ini kerana blok [if]
akan sentiasa aktif kerana ia sentiasa mendapat TRUE
disebabkan tiada blok dalam TRUE.

|51
#21 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED kosong

Klik [Inputs], dan drag blok [button….is Tekan dan tahan (hold) button A. Apakah yang
pressed] dari Toolbox ke Workspace. berlaku pada [Simulator]?
Paparan LED akan memaparkan ‘A’
Sambungkan ke blok [if]
Lepaskan button A. Apakah yang berlaku pada
[Simulator]?
Paparan LED tetap memaparkan ‘A’

|52
Apa yang berlaku..? mula
Carta Alir Aturcara

NO Button A
ditekan?
YES

Paparkan ‘A’

|53
#22 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED kosong

Tekan dan tahan (hold) button A. Apakah yang


berlaku pada [Simulator]?
Paparan LED akan memaparkan ‘A’, tetapi dapat diperhatikan
ada ‘kelipan’ berlaku.

Lepaskan button A. Apakah yang berlaku pada


[Simulator]?
Paparan LED kosong

|54
Apa yang berlaku..? Carta Alir Aturcara

mula

Button A YES
ditekan?
NO
Paparkan ‘A’

Padamkan
paparan

|55
#23 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED kosong

Tekan dan tahan (hold) button A. Apakah yang


berlaku pada [Simulator]?
Paparan LED akan memaparkan ‘A’. Tiada kerlipan
diperhatikan

Lepaskan button A. Apakah yang berlaku pada


[Simulator]?
Paparan LED kosong

|56
Apa yang berlaku..? Carta Alir Aturcara

mula

Button A YES
ditekan?
NO

Padamkan Paparkan ‘A’


paparan

|57
#24 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED kosong

Tekan dan tahan (hold) button A. Apakah yang berlaku


pada [Simulator]?
Paparan LED akan memaparkan ‘A’. Tiada kerlipan diperhatikan

Lepaskan button A. Apakah yang berlaku pada [Simulator]?


Paparan LED kosong

Tekan dan tahan (hold) button B. Apakah yang berlaku pada


[Simulator]?
Paparan LED akan memaparkan ‘B’. Tiada kerlipan diperhatikan

Lepaskan button B. Apakah yang berlaku pada [Simulator]?


Paparan LED kosong

|58
Apa yang berlaku..? Carta Alir Aturcara

mula

Button A YES
Paparkan
ditekan? ‘A’
NO
Button B YES
Paparkan
ditekan? ‘B’
NO

Padamkan
paparan

|59
Comparison
Ekspresi 1 Ekspresi 2
Pernyataan yang memenuhi kriteria ini akan
menghasilkan ‘TRUE’
Operator
Ekspresi 1 sama dengan Ekspresi 2

Ekspresi 1 tak sama dengan Ekspresi 2

Untuk perbandingan Ekspresi 1 kurang daripada Ekspresi 2


nombor perpuluhan
(decimal) Ekspresi 1 kurang atau sama dengan Ekspresi 2

Ekspresi 1 lebih daripada Ekspresi 2


Untuk perbandingan
nombor aksara dan Ekspresi 1 lebih atau sama dengan Ekspresi 2
rentetan (string)

|60
#25 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Muncul virtual slider untuk mensimulasikan bacaan suhu. Paparan
LED kosong
Cipta satu pembolehubah nama ‘suhu’
Gerakkan slider temperature ke maksimum (50°C). Apakah
yang berlaku pada [Simulator]?
Paparan LED akan memaparkan ‘X’.

Gerakkan slider temperature ke minimum (-5°C). Apakah


yang berlaku pada [Simulator]?
Paparan LED akan tetap memaparkan ‘X’.

|61
Apa yang berlaku..? mula Carta Alir Aturcara

Suhu = bacaan
sensor

Suhu = YES
Paparkan
40? ‘X’
NO

|62
#26 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Muncul virtual slider untuk mensimulasikan bacaan suhu. Paparan
LED kosong

Gerakkan slider temperature ke 40°C. Apakah yang berlaku


pada [Simulator]?
Paparan LED akan memaparkan ‘X’.

Gerakkan slider temperature ke selain daripada 40°C.


Apakah yang berlaku pada [Simulator]?
Paparan LED akan memaparkan ‘hearts’.

|63
Apa yang berlaku..? mula Carta Alir Aturcara

Suhu = bacaan
sensor

Suhu = YES
Paparkan
40? ‘X’
NO

Paparkan
‘hearts’

|64
#27 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Muncul virtual slider untuk mensimulasikan bacaan suhu. Paparan
LED kosong

Gerakkan slider temperature ke 40°C. Apakah yang berlaku


pada [Simulator]?
Paparan LED akan memaparkan ‘hearts’.

Gerakkan slider temperature ke selain daripada 40°C.


Apakah yang berlaku pada [Simulator]?
Paparan LED akan memaparkan ‘hearts’ apabila suhu di bawah 40°C
Paparan LED akan memaparkan ‘X’ apabila suhu di atas 40°C

|65
Apa yang berlaku..? mula Carta Alir Aturcara

Suhu = bacaan
sensor

Suhu > YES


Paparkan
40? ‘X’
NO

Paparkan
‘hearts’

|66
#28 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Muncul virtual slider untuk mensimulasikan bacaan suhu. Paparan
LED kosong

Gerakkan slider temperature ke 40°C. Apakah yang berlaku


pada [Simulator]?
Paparan LED akan memaparkan ‘X’.

Gerakkan slider temperature ke selain daripada 40°C.


Apakah yang berlaku pada [Simulator]?
Paparan LED akan memaparkan ‘hearts’ apabila suhu di bawah 40°C
Paparan LED akan memaparkan ‘X’ apabila suhu di atas 40°C

|67
Apa yang berlaku..? mula Carta Alir Aturcara

Suhu = bacaan
sensor

Suhu >= YES


Paparkan
40? ‘X’
NO

Paparkan
‘hearts’

|68
#29 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator] apabila slider


Bina aturcara seperti yang ditunjukkan. digerakkan?

30°C

24°C

|69
Apa yang berlaku..? mula Carta Alir Aturcara

Suhu = bacaan
sensor

Suhu >= YES


Paparkan
30? ‘X’
NO

Suhu >= YES


Paparkan
25? ‘heats’
NO

Paparkan
‘X’

|70
Boolean
Boolean

1 2 Pernyataan yang memenuhi KEDUA-DUA kriteria ini akan


menghasilkan ‘TRUE’
1 2 Pernyataan yang memenuhi SALAH SATU ATAU KEDUA-
DUA kriteria ini akan menghasilkan ‘TRUE’
1
Pernyataan ‘TRUE’ akan jadi ‘FALSE’ dan sebaliknya

|72
#30 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator] apabila slider


Bina aturcara seperti yang ditunjukkan. digerakkan?

30°C

24°C

|73
Apa yang berlaku..? mula Carta Alir Aturcara

Suhu = bacaan
sensor

YES Paparkan
30>Suhu >= 25?
‘heats’

NO

Paparkan
‘X’

|74
#31 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator] apabila slider


Bina aturcara seperti yang ditunjukkan. digerakkan?

30°C

24°C

|75
Apa yang berlaku..? mula Carta Alir Aturcara

Suhu = bacaan
sensor

Suhu <24 atau YES Paparkan


suhu >=30? ‘X’

NO

Paparkan
‘hearts’

|76
#32 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator] apabila button A


Bina aturcara seperti yang ditunjukkan. ditekan?

|77
Apa yang berlaku..? mula Carta Alir Aturcara

LED = False

Button A
YES Paparkan
ditekan DAN LED =False
LED=true? ‘✓’

NO

Button A
YES Paparkan
ditekan DAN LED =True
LED=false? ‘X’

|78
#33 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator] apabila button A


Bina aturcara seperti yang ditunjukkan. ditekan?

|79
Apa yang berlaku..? mula
Carta Alir Aturcara

LED = False

Button A YES LED=


ditekan? false?

NO
Paparkan Paparkan
‘X’ ‘✓’

LED =True LED =False

|80
#34 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator] apabila button A


Bina aturcara seperti yang ditunjukkan. ditekan?

|81
Apa yang berlaku..? mula
Carta Alir Aturcara

LED = False

Button A YES LED=


ditekan? false?

NO
Paparkan Paparkan
‘X’ ‘✓’

LED =NOT LED

|82
Loops
• Loops membolehkan kita mengulang sebahagian aturcara
sebanyak yang kita mahu.
• Ia membantu dalam rekabentuk aturcara yang efisyen

|84
#35 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara Paparan LED memaparkan ikon ‘hearts’ dan berkelip
seperti yang sebanyak 10 kali. Selepas itu ikon ‘betul’ akan dipaparkan
ditunjukkan. selama 2 saat. (ulang semula)

Apakah faedah menggunakan [loops]?


Ianya dapat memendekkan penulisan aturcara

|85
Apa yang berlaku..?

Dalam blok [forever],

Blok [repeat], akan melaksanakan


perkara berikut sebanyak 10 kali:
1. Paparkan ikon ‘hearts’
2. Pause selama 200ms
3. Padamkan paparan
4. Pause selama 200ms

Paparkan ikon ‘hearts’


Pause selama 200ms

|86
#36 Mari cuba...
1. Klik [Variables]
2. klik [Make a Variable].
3. Satu dialog box akan muncul

4. Taip ‘nombor’ sebagai nama


pembolehubah dan klik [OK]
5. Tiga ‘objek’ akan muncul
dalam [Variables]
#37 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED memaparkan nombor 0, 1, 2 …..hingga 9 dan
berhenti

|88
Apa yang berlaku..? mula
Carta Alir Aturcara

nombor = 0

NO
Nombor <10?

YES
Paparkan nilai
nombor

Nombor = nombor+1

|89
#38 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED memaparkan nombor 0, 1, 2 …..hingga 9 dan
ulang semula

|90
Apa yang berlaku..? mula
Carta Alir Aturcara

nombor = 0

NO
Nombor <10?

YES
Paparkan nilai
nombor

Nombor = nombor+1

|91
#39 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED memaparkan nombor 0, 1, 2 …..hingga 10 dan
ulang semula

Tukar ke ‘≤’

|92
Apa yang berlaku..? mula
Carta Alir Aturcara

nombor = 0

NO
Nombor ≤10?

YES
Paparkan nilai
nombor

Nombor = nombor+1

|93
#40 Mari cuba... Pemerhatian

Apakah yang berlaku pada [Simulator]?


Bina aturcara seperti yang ditunjukkan. Paparan LED memaparkan nombor 0, 1, 2 …..hingga 10 dan
ulang semula

|94
Apa yang berlaku..? mula
Carta Alir Aturcara

index = 0

NO
Nombor ≤10?

YES

Paparkan nilai index

Nombor = nombor+1

|95

You might also like