PENGAJARAN 4A
OPERATOR ARITMETIK, OPERATOR HUBUNGAN
DAN KAWALAN STRUKTUR PILIHAN
STANDARD KANDUNGAN: 1.4.1 Menerangkan aliran struktur
1.2 Algoritma kawalan pilihan
1.3 Pemboleh Ubah, Pemalar dan i) if-else
Jenis Data 1.4.2 Menulis atur cara menggunakan
1.4 Struktur Kawalan struktur kawalan pilihan dengan
menggabungkan operator hubungan
STANDARD PEMBELAJARAN: dan operator logikal
Murid boleh:
1.2.5 Mengenal pasti output yang Guru hendaklah memastikan di akhir
betul dari algoritma penggunaan modul PdP ini, murid dapat
berdasarkan input yang mencapai Standard Pembelajaran
diberikan yang dinyatakan di atas.
1.2.6 Menterjemah algoritma ke
bahasa pengaturcaraan
1.3.6 Menulis atur cara untuk
memasukkan input dari
papan kekunci dan
memaparkan output
SUMBER TAMBAHAN
+ Operasi x = 5;
Tambah y = 6;
System.out.println(x+y);
Jawapan yang akan dipaparkan: 11
098
- Operasi x = 5;
Tolak y = 6;
System.out.println(x-y);
Jawapan yang akan dipaparkan: -1
* Operasi x = 5;
/ Operasi x = 10;
Bahagi y = 2;
System.out.println(x/y);
Jawapan yang akan dipaparkan: 5
% Operasi x = 10;
Modulo y =3;
(mencari baki) System.out.println(x%y);
Jawapan yang akan dipaparkan: 1
RANCANGAN PENGAJARAN 4A
MASA CADANGAN AKTIVITI BBM PEMETAAN
099
100
101
Tidak
Paparkan Ya Adakah choice
“You choose bersamaan
one” dengan 2?
Tamat
Baris Penjelasan
Mula
Minta 3 nombor:
X dan Y untuk operasi matematik
Z untuk pilihan murid
Ya Tidak
Adakah z == 1?
Tidak
Ya
Adakah z == 2?
Jawapan = X + Y
Ya Tidak
Jawapan = X Y Adakah z == 3?
Paparkan
jawapan
Jawapan = X - Y
Paparkan
jawapan
Paparkan
jawapan
Tamat
RANCANGAN PENGAJARAN 4A
MASA CADANGAN AKTIVITI BBM PEMETAAN
b. Atur cara untuk carta alir berikut:
c. Atur cara untuk mengira sisi segi tiga
105
4 int x = 5; 1.0 Operasi matematik akan dijalakan dahulu, iaitu operasi bahagi
double answer = 5 dengan 3 dan jawapannya adalah 1 baki 2. Seperti kes yang
1. Untuk menjalankan operasi matematik yang lebih tahap tinggi seperti kuasa, punca kuasa dan
pembundaran, kita perlu menggunakan fungsi daripada package Math.
2. Fungsi merujukkan subatur cara yang telah ditulis oleh orang lain yang boleh digunapakai dalam
program. Contohnya, fungsi pembacaan nilai dari papan kekunci nextInt() merupakan fungsi yang
membaca input dari pengguna.
3. Senarai penuh fungsi Math boleh didapati di sini: https://docs.oracle.com/javase/8/docs/api/java/
lang/Math.html.
4. Kebanyakkan fungsi Math mengambil input dan mengeluarkan output mengikut keperluan.
Package Math juga menyimpan nilai pemalar matematik seperti Pi dan e.
5. Guru menunjukkan atur cara dibawah dan menerangkan kandungan berikut:
LAMPIRAN 4A-1: ARAHAN TIC-TAC-TOE
Arahan untuk guru: Murid yang mewakili pihak kertas akan bermain mengikut arahan pada kertas
ini. Murid tersebut perlu membaca dengan kuat setiap arahan pada kertas ini sebelum melakukan
langkah yang disebut atas kertas ini.
Saya ialah kertas yang pandai dan cergas. Jom main tic-tac-
Tuliskan atur cara anda dalam ruang di sebelah kiri. Pastikan atur cara anda mempunyai sekurang-kurangnya 4
Contoh:
108
Komen guru:
Tarikh:
Standard
Pembelajaran:
1.4.1, 1.42
Standard Prestasi:
1.4-3, 1.4-5
109
Komen guru:
Tarikh:
2. Lukiskan carta alir untuk atur cara berikut:
LEMBARAN KERJA 4A-2
113
Komen guru:
LEMBARAN KERJA 4A-2
Tarikh:
4A • OPERATOR ARITMETIK, OPERATOR HUBUNGAN SAINS KOMPUTER • TINGKATAN 4
114
Contoh:
Ya Adakah Tidak
Tidak
Ya Adakah
Answer = X+Y option == 2?
Jawapan = XY
Paparkan
Paparkan “Wrong
jawapan Paparkan option”
jawapan
Tamat
SKEMA JAWAPAN
LEMBARAN KERJA 4A-2
Mula
3. Lukiskan carta alir dan tuliskan atur cara untuk menyemak dan memaparkan sama ada nombor itu adalah
nombor genap atau tidak.
i. Input: 1 nombor.
Minta 1 nombor
ii. Output: Sama ada nombor itu adalah nombor genap atau tidak.
daripada murid, x
Minta 1 nombor
Paparkan nombor x daripada murid, x Paparkan nombor x
adalah nombor adalah nombor
genap ganjil
Adakah x%2
== 0?
Tamat
118
class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Please give me one number");
import java.util.Scanner;
int number = in.nextInt();
if(number%2==0){
class Main {
System.out.println(number + " is an even number");
public static void main(String[] args) {
} Scanner
else { in = new Scanner(System.in);
System.out.println(number
System.out.println("Please + "meisone
give an number");
odd number");
} int number = in.nextInt();
} if(number%2==0){
} System.out.println(number + " is an even number");
} else {
System.out.println(number + " is an odd number");
}
}
}
SKEMA JAWAPAN
LEMBARAN KERJA 4A-2
4. Tuliskan atur cara untuk carta alir di bawah:
Minta 3 nombor:
X dan Y untuk operasi matematik
Z untuk pilihan murid
Ya Tidak
Adakah z == 1?
Tidak
Ya
Adakah z == 2?
Jawapan = X + Y
Ya Tidak
Jawapan = XY Adakah z == 3?
Paparkan
jawapan
Jawapan = X - Y
Paparkan
jawapan
Paparkan
jawapan
Tamat
119
Mula
120
Paparkan pilihan: Senario 1,2 dan 3
Minta a dan c
Kirakan c dan simpan daripada Ya
dalam jawapan Adakah Tidak
murid
pilihan == 2?
Paparkan
jawapan
Tamat
Z untuk pilihan murid
Ya Tidak
Adakah z == 1?
Tidak
Ya
Adakah z == 2?
Jawapan = X + Y
Ya Tidak
SKEMA JAWAPAN
Jawapan = XY Adakah z == 3?
Paparkan
jawapan
Jawapan = X - Y
Paparkan
jawapan
Atur Cara
Tamat
STANDARD PEMBELAJARAN:
Murid boleh:
1.2.6 Menterjemah algoritma ke bahasa pengaturcaraan
1.3.6 Menulis atur cara untuk memasukkan input dari papan
kekunci dan memaparkan output
1.4.2 Menulis atur cara menggunakan struktur kawalan pilihan
dengan menggabungkan operator hubungan dan
operator logikal
125
127
2. Guru memberikan contoh nombor lain yang boleh
menggantikan nilai X, Y dan Z. Guru minta murid untuk
menyusun kad imbas untuk menunjukkan paparan
yang berlainan (contoh: X paling besar, Y paling besar,
Z paling kecil dan sebagainya).
Minta 3 nombor, x, y
dan z dari murid
Ya Tidak
Adakah X >= Y
dan X >= Z?
Ya Tidak
Adakah Y >= Z
dan Y >= X?
Paparkan
“X paling
besar” Paparkan
Paparkan “Z paling
“Y paling besar”
besar”
Tamat
RANCANGAN PENGAJARAN 4B
MASA CADANGAN AKTIVITI BBM PEMETAAN
Aktiviti 2: Struktur Kawalan Pilihan Bersarang • Komputer Standard
1. Guru menjelaskan bahawa murid boleh meletakkan struktur riba/ Pembelajaran
SYARAT 3
SYARAT 2
128
Aturcara yang lain
YA Cuaca TIDAK
mendung?
YA TIDAK
Bawa
payung?
Makan malam
Mula
3 nombor: x, y
dan z
Tidak
Adakah Z > Y dan Z
> X?
Ya Paparkan “Z
is not the
Paparkan “Z biggest”
is the
biggest”
Ya Tidak
Adakah X > Y?
129
Paparkan “Y is Paparkan “X is
the smallest” the smallest”
5 Minit Penutup:
(X == 5) && (X == Y)
!((X+Y) == Z)
4B • OPERATOR LOGIK DAN STRUKTUR KAWALAN
!(X==Z) && (X==Y) PILIHAN BERSARANG
!(!(X==Y))
LAMPIRAN 4B-2: Kad Imbas
|| !
>= <= !=
> < &&
X Y Z ==
PILIHAN BERSARANG
Standard
Pembelajaran:
1.2.6, 1.3.6,
1.4.2
Carta Alir
Mula
Minta 3 nombor, x, y
dan z dari murid
Ya Tidak
Adakah X >= Y
dan X >= Z?
Ya Tidak
Adakah Y >= Z
dan Y >= X?
Paparkan
“X paling
besar”
Paparkan
Paparkan
“Z paling
133
“Y paling besar”
besar”
Atur Cara
Standard
Pembelajaran:
1.2.6, 1.3.6,
1.4.2
2. Lukiskan carta alir dan tuliskan atur cara untuk memaparkan nombor genap di antara 2 nombor.
i. Input: 3 nombor dari pengguna
Carta Alir
134
Komen guru:
LEMBARAN KERJA 4B-2
Tarikh:
4B • OPERATOR LOGIK DAN STRUKTUR KAWALAN SAINS KOMPUTER • TINGKATAN 4
135
PILIHAN BERSARANG
SKEMA JAWAPAN
LAMPIRAN 4B-1
Petunjuk: Benar Palsu
(X == 5) && (X == Y)
!((X+Y) == Z)
4B • OPERATOR LOGIK DAN STRUKTUR KAWALAN
PILIHAN BERSARANG
!(X==Z) && (X==Y)
!(!(X==Y))
SKEMA JAWAPAN
LEMBARAN KERJA 4B-1 Mula
Minta 3 nombor, x, y
Jawab semua soalan di bawah. dan z dari murid
Ya Tidak
Adakah X >= Y
dan X >= Z?
Tamat
Ya Tidak
Adakah Y >= Z
dan Y >= X?
Paparkan
“X paling
besar” Paparkan
Paparkan “Z paling
“Y paling besar”
besar”
137
Tamat
class Main {
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
int x,y,z;
System.out.println("What is x?");
x = in.nextInt();
System.out.println("What is y?");
y = in.nextInt();
System.out.println("What is z?");
z = in.nextInt();
if (x>=y && x>=z){
System.out.println("X is the biggest");
} else if (y>=z && y>=x) {
System.out .println("Y is the biggest");
} else {
System.out.println("Z is the biggest");
}
}
}
SKEMA JAWAPAN
LEMBARAN KERJA 4B-2
2. Lukiskan carta alir dan tuliskan atur cara untuk memaparkan nombor genap di antara 2 nombor.
i. Input: 3 nombor dari pengguna
ii. Output: Nombor yang paling besar dan paling kecil
iii. Klu: Satu nombor dikatakan paling besar jika nombor tersebut lebih besar daripada 2 nombor yang lain.
Carta Alir
Mula
Minta 3 nombor, x, y
dan z dari murid
Tidak
Ya Adakah Y >= Z
dan Y >= X?
Ya Tidak
138
Adakah Y >= Z?
Ya Tidak
Adakah Z >= X?
BIGGEST = X BIGGEST = X
SMALLEST = Z SMALLEST = Y Tidak
BIGGEST = Y Adakah X >= Y?
SMALLEST = Z
BIGGEST = Y
SMALLEST = X Ya
Tamat
SKEMA JAWAPAN
LEMBARAN KERJA 4B-2
Atur Cara
class Main {
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
//Dummy values, will be replaced with real values below
int biggest = 0;
int smallest = 0;
int x,y,z;
System.out.println("What is x?");
x = in.nextInt();
System.out.println("What is y?");
y = in.nextInt ();
System.out.println("What is z?");
z = in.nextInt();
//We have to compare using >= and not > to also compare cases where there are
repeated numbers. For example, x = 1, y = 1, z = 3; or cases where all three numbers
are the same (x=3,y= 3,z=3)
139
if (x>=y && x>=z){
if (y>=z){
biggest = x;
smallest = z;
} else {
biggest = x;
smallest = y;
STANDARD PEMBELAJARAN:
Murid boleh:
1.2.6 Menterjemah algoritma ke bahasa pengaturcaraan
1.3.6 Menulis atur cara untuk memasukkan input dari papan
kekunci dan memaparkan output
1.4.1 Menerangkan aliran struktur kawalan pilihan
ii) switch-case
SUMBER TAMBAHAN
1. Dokumentasi rasmi untuk switch:
Murid
Penghantar Guru
Murid
Penghantar Guru
Rajah 1
RANCANGAN PENGAJARAN 4C
MASA CADANGAN AKTIVITI BBM PEMETAAN
5. Jika murid menerima kad mesej yang dituju kepadanya
(Rajah 2), murid tersebut membalas mesej tersebut
Penerima: Murid 3
Rajah 2
I’m fine
thank you
143
Murid
Penghantar
Guru
Murid
Penghantar
Guru
Rajah 4
RANCANGAN PENGAJARAN 4C
MASA CADANGAN AKTIVITI BBM PEMETAAN
7. Dalam Kumpulan B pula, murid penghantar akan membaca
dan menghantarkan kad mesej terus kepada murid yang
Penerima: Murid 4
Rajah 5
144
Murid
Penghantar
Rajah 6
Mula
Syarat
dinilaikan 145
1
Kes 1
Tiada padan
3
Kes 3
4
Kes 4
Mula
Syarat
dinilaikan
1 break
Kes 1
2 break 146
Kes 2
Tiada padan
3 break
Kes 3
Mula
Syarat
dinilaikan
1 break
Kes 1 147
2 break
Kes 2
4 break
Kes 4
Tiada padan
break
Default
148
Baris Penjelasan
149
• Lembaran
5 Minit Penutup:
Kumpulan A
Mesej: How are you? Mesej: How old are you? 151
Balasan: My school is
___________
LAMPIRAN 4C-1: KAD MESEJ
Guntingkan setiap kad mesej untuk Kumpulan A dan Kumpulan B
Kumpulan B
Mesej: How are you? Mesej: How old are you? 152
Balasan: My school is
___________
Standard
Pembelajaran:
1.2.6, 1.3.6,
1.4.1
Murid perlu membuat rancangan carta alir sebelum menuliskan atur cara
1. Atur cara untuk sebuah kalkulator.
Carta Alir
153
Komen guru:
LEMBARAN KERJA 4C-1
Tarikh:
4C • KEMASUKAN PELBAGAI INPUT DARI PAPAN KEKUNCI SAINS KOMPUTER • TINGKATAN 4
154
SKEMA JAWAPAN
LEMBARAN KERJA 4C-1
Murid perlu membuat rancangan carta alir sebelum menuliskan atur cara
1. Atur cara untuk sebuah kalkulator.
Carta Alir
Mula
2 nombor: x, y
1 nombor:
pilihan
155
Apakah pilihan
murid?
2 break
Jawapan = X - y
Paparkan
Jawapan
Tamat
SKEMA JAWAPAN
LEMBARAN KERJA 4C-1
!
Atur Cara
class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
int x,y;
System.out.println("What is x?");
x = in.nextInt();
System.out.println("What is y?");
y = in.nextInt();
System.out.println("1 - X plus Y");
System.out.println("2 - X minus Y");
System.out.println("What is your choice?");
int choice = in.nextInt(); 156
int answer = 0;
switch(choice)
{
case 1:
answer = x+y;
}
System.out.println("The answer is " + answer);
}
}!
SAINS KOMPUTER • TINGKATAN 4
PENGAJARAN 5A
STANDARD PEMBELAJARAN:
Murid boleh:
1.4.3 Menerangkan aliran struktur kawalan ulangan
(i) for
(ii) while
(iii) do-while
SUMBER TAMBAHAN
158
1. Sumber aktiviti set induksi:
https://code.org/curriculum/course1/12/Teacher
Benar
Syarat Blok
Kenyataan
Palsu
Blok Kenyataan
Tamat
KA21
KS
MB
RANCANGAN PENGAJARAN 5A
MASA CADANGAN AKTIVITI BBM PEMETAAN
Blok Kenyataan
Benar
Syarat
Palsu
161
Blok Kenyataan
5 Minit
162
Penutup
Mula
Palsu
Tamat
164
Ada barang
Benar
yang perlu Beli barang
dibeli?
Palsu
Tamat
LAMPIRAN 5A-3: Contoh Struktur do-while
Situasi/Masalah: Permainan di mana komputer perlu mencari satu kad yang bertanda X
Mula
Benar
Kad tidak
bertanda X
Palsu
Tamat
165
Mula
Benar
Ada kerja rumah lagi
yang belum siap?
Palsu
Tamat
Standard
Pembelajaran:
1.4.3
166
Perbezaan:
Komen guru:
Tarikh:
SKEMA JAWAPAN
LEMBARAN KERJA 5A-1
Carta Alir Struktur while
Mula
Palsu
Tamat
Palsu
Tamat
Perbezaan: Bagi struktur do-while, pernyataan “beli barang” dilakukan dahulu sebelum menyemak syarat dan
gelung. Manakala struktur while, menyemak syarat dahulu sebelum melakukan pernyataan “beli barang”.
SAINS KOMPUTER • TINGKATAN 4
PENGAJARAN 5B
STANDARD PEMBELAJARAN:
Murid boleh:
1.4.3 Menerangkan aliran struktur kawalan ulangan
(i) for
Mula
Tetapkan i = 1
Benar
Ucapkan
i <= 10? i=i+1
“Selamat
Pagi”
Palsu
Tamat
171
i=i+1
Palsu
Jika sudah mengira
sebanyak 10 kali,
tamat atur cara.
Tamat
172
8. Setiap kumpulan dikehendaki untuk melukiskan carta alir
untuk atur cara situasi berikut:
Lukiskan carta alir untuk atur cara untuk mesin layan diri
(vending machine) minuman tin yang memaparkan mesej
“Out of Order” selepas 3 tin minuman dibeli.
9. Setiap kumpulan diberi 10 minit untuk melukiskan carta alir
masing-masing dan mengisikan jadual dalam Lembaran
Kerja 5.B-1.
5 Minit Penutup
1. Guru merumuskan pengajaran dengan menanyakan soalan
tentang struktur for.
LAMPIRAN 5B-1: ARAHAN A
1. Memilih seorang murid untuk memainkan watak sebagai pengarah.
2. Pengarah akan memberikan arahan dan ahli kumpulan yang lain perlu mengikuti arahan pengarah.
3. Apabila dipanggil oleh guru untuk tampil ke hadapan kelas, semua ahli kecuali pengarah beratur
dalam satu baris menghadap murid dalam kelas seperti Rajah 1.
Rajah 1
Murid Murid Murid Murid Murid Murid Murid Murid Murid Murid Murid Murid
1 2 3 4 5 6 7 8 9 10 11 12
Pengarah
173
Rajah 2
Rajah 1
Murid Murid Murid Murid Murid Murid Murid Murid Murid Murid Murid Murid
1 2 3 4 5 6 7 8 9 10 11 12
Pengira
174
Rajah 2
Input Struktur Kawalan Pilihan Struktur Kawalan Ulangan Output
i + 1
i+1
i+1
i + 1
i+1
175
i <= 10 Selamat Pagi
i+1
i + 1
i+1
i+1
i+1
Standard
Pembelajaran:
1.4.3
176
Komen guru:
Tarikh:
Standard
Pembelajaran:
1.4.3
I. Carta Alir
178
Input Struktur Kawalan Pilihan Struktur Kawalan Ulangan Output
Komen guru:
Tarikh:
SKEMA JAWAPAN
LEMBARAN KERJA 5B-1
Carta Alir:
Tetapkan
i=1
“Out of
Order” Minuman
pilihan
Tamat
i+1
SKEMA JAWAPAN
Input Struktur Kawalan Pilihan Struktur Kawalan Ulangan Output
i=1
duit minuman
i+1
i > 10
duit minuman
i+1
i > 10
duit minuman
i+1
i > 10
I. Carta Alir
Tetapkan
i=0
182
Adakah i > Palsu
2i
5?
i+1
Tamat
II. Isikan jadual di bawah berdasarkan carta alir anda
Input Struktur Kawalan Pilihan Struktur Kawalan Ulangan Output
i = 0 i > 4 2i = 20 = 1
i > 4 2i = 21 = 2
i+1
i > 4 2i = 22 = 4
i+1
i > 4 2i = 23 = 8
i+1
i > 4 2i = 24 = 16
i+1
183
STANDARD KANDUNGAN
1.4 Struktur Kawalan
STANDARD PEMBELAJARAN:
Murid boleh:
1.4.4 Menulis atur cara menggunakan struktur kawalan ulangan
yang melibatkan
(i) Operator Increment (++) dan Decrement (--)
(ii) Class Math (method random)
(iii) Boolean
20 Minit Aktiviti 1: Atur Cara Struktur Kawalan Ulangan while (Boolean, • Lembaran Standard
Increment dan decrement) Kerja 5.4 Pembelajaran
Carta Alir:
Mula
Masukkan
nilai X
Benar 187
x > 0? Paparkan x
Tamat
RANCANGAN PENGAJARAN 5C
MASA CADANGAN AKTIVITI BBM PEMETAAN
Atur cara Java:
Baris Penjelasan
188
4-16 Syarat: X > 0
30 Minit Aktiviti 2: Atur Cara Struktur Kawalan Ulangan do-while • Lembaran Standard 189
(Boolean, Increment dan decrement) Kerja 5C-1 Pembelajaran
1.4.3
1. Murid imbas kembali perbezaan antara struktur kawalan
ulangan while dan do-while. PPK
2. Murid dibahagikan kepada kumpulan. PD
3. Setiap kumpulan dikehendaki untuk melukiskan dua carta
Mula
x=5
x=5
Paparkan x
Benar
X=X-1
x < 4? Paparkan x
Benar
X=X-1
Palsu X < 4?
Tamat
Palsu
190
Struktur do-while Tamat
Mula
Paparkan x
Benar
X=X-1
Paparkan x
Benar
X=X-1
X < 4?
Palsu
Tamat
RANCANGAN PENGAJARAN 5C
MASA CADANGAN AKTIVITI BBM PEMETAAN
5. Selepas 10 minit, satu kumpulan dipilih untuk
membentangkan carta alir dan juga perbezaan kedua-dua
do
pernyataan
while (syarat )
191
Baris Penjelasan
4–9 do {
pernyataan;
} while(syarat);
30 Minit Aktiviti 3: Atur Cara Struktur do-while (class math) • Lembaran Standard
Kerja 5C-3 Pembelajaran
1. Guru menerangkan bahawa atur cara Java boleh 1.4.3
menghasilkan nombor rawak menggunakan package Math.
Fungsi tersebut ialah Math.random(). PPK
2. Guru menunjukkan contoh penggunaan fungsi Math. PD
random() menggunakan struktur do-while.
3. Situasi: KA21
Permainan teka nombor – Komputer akan memilih satu KS 192
nombor secara rawak. Pengguna akan memasukkan tekaan MB
dan komputer akan menyemak sama ada tekaan pengguna
betul atau salah. Atur cara akan terus berjalan sehingga
pengguna meneka nombor yang betul.
Carta Alir:
Palsu
Tamat
0 dengan 100. Nombor itu disimpan dalam pembolehubah
answer
Palsu
Baris Penjelasan
10 - 15 Struktur do-while
Selagi (guess tidak sama dengan answer),
Paparkan (“Masukkan tekaan anda.”)
Paparkan (“Jawapan anda salah. Cuba lagi.”) 193
4. Guru menerangkan kegunaan fungsi Math.random().
Penerangan fungsi Math.random():
I. Fungsi Math.random() hanya memulangkan nombor
antara 0 hingga 1. Contohnya, 0.11, 0.22223, 0.445
30 Minit Atur Cara Struktur for (Boolean, increment and decrement, class • Lembaran Standard
math) Kerja 5C-4 Pembelajaran
1.4.3
1. Guru mengingatkan murid bahawa struktur for sesuai
digunakan sebagai pengira. PPK
2. Guru menunjukkan contoh menggunakan permainan ALG
meneka nombor rawak daripada aktiviti 3.
3. Guru menerangkan bahawa kita akan menambahkan KA21 194
pengira (counter) supaya pengguna hanya boleh meneka KS
sebanyak 5 kali. MB
Carta Alir:
Mula
Tetapkan i = 1
Nilai
daripada
Benar murid
I <= 5? disimpan
dalam
pemboleh
ubah
Palsu guess
Maaf, Jawapan
Palsu anda
anda tidak Guess =
berjaya. salah.
answer Cuba
Jawapan
ialah lagi.
“answer”
Benar
Tahniah! i+1
Tamat
RANCANGAN PENGAJARAN 5C
MASA CADANGAN AKTIVITI BBM PEMETAAN
Atur Cara:
Baris Penjelasan
5 Minit Penutup
1. Guru merumuskan pengajaran dan pembelajaran dengan
menanyakan soalan tentang tiga jenis struktur kawalan
ulangan.
196
Blok jatuh
Benar
Blok tidak
menyentuh
bingkai atas tapak 197
permainan
Tamat
Standard
Pembelajaran:
1.4.3
198
Komen guru:
Tarikh:
Standard
Pembelajaran:
1.4.3
200
Komen guru:
Tarikh:
Standard
Pembelajaran:
1.4.3
202
Komen guru:
Tarikh:
Standard
Pembelajaran:
1.4.3
204
Komen guru:
Tarikh:
SKEMA JAWAPAN
LEMBARAN KERJA 5C-1
Mula
206
Palsu
Count tambah satu
Tamat
SKEMA JAWAPAN
LEMBARAN KERJA 5C-1
II. Atur Cara
import java.util.Scanner;
Mula
Masukkan
nilai X
Paparkan 208
nilai X
Benar
i >= 0?
Palsu
Tamat
SKEMA JAWAPAN
LEMBARAN KERJA 5C-2
II. Atur Cara
import java.util.Scanner;
Mula
Paparkan
password
210
Masukkan nombor
anda dan disimpan
Palsu
Tepat sekali!
Tamat
SKEMA JAWAPAN
LEMBARAN KERJA 5C-3
II. Atur Cara
import java.lang.Math;
import java.util.Scanner;
1. Atur cara untuk memaparkan jadual sifar nombor input dari gandaan 1 hingga 12.
Contoh
Mula
Masukkan
nilai Y
i=0 212
Palsu
i++
Tamat
SKEMA JAWAPAN
LEMBARAN KERJA 5C-4
II. Atur Cara
import java.util.Scanner;
class Main {