ASAL : PERAK
TEMPAT BERKHIDMAT: SBP INTEGRASI GOPENG, PERAK
SUBJEK YANG DIAJAR : ASAS SAINS KOMPUTER (ASK)
: MATEMATIK
PENGALAMAN MENGAJAR : SEJAK 2009- KINI
PENGALAMAN MENGAJAR SUBJEK ASK : 2017- KINI
3.0 ALGORITMA
TINGKATAN 1
STANDARD PEMBELAJARAN
Pelajar-pelajar dapat:-
Menulis pseudokod dan melukis carta alir pelbagai pilihan dalam penyelesaian masalah.
Mengesan ralat daripada pseudokod dan carta alir dalam penyelesaian masalah.
Menghasilkan pseudokod dan carta alir yang melibatkan gabungan pelbagai pilihan dan
ulangan.
Tayangan video
https://www.youtube.com/watch?v=JAdTjHsOid0
Masalah
Untuk selesaikan
sesuatu masalah
perlu ada apa????
Selesaikan masalah perlu ada:
1. Tindakan-tindakan
2. Urutan-urutan
ALGORITM
A
Urutan yang perlu dilaksanakan untuk
menyelesaikan sesuatu masalah.
CARTA ALIR
Menggunakan sImbol-sImbol grafik
mewakili urutan langkah-langkah yang
Prosedur Langkah demi Langkah yang perlu dilaksanakan.
tersusun untuk menghasilkan output.
PSEUDOKOD
Menggunakan BAHASA-BAHASA yang
mudah difahami manusia dan ayat yang
ringkas dan padat..
Urutan Langkah mesti betul
Mempunyai Langkah-Langkah
kesudahan/ hasil/ ditulis dalam
4 perkara penting semasa
output setelah Bahasa yang
menulis ALGORITMA
Langkah-Langkah difahami
dilaksanakan.
Tips:
JIKA
TIADA pilihan
ULANGAN
TIADA ulangan
TIADA perkataan JIKA
TIADA sImbol grafik PILIHAN
PILIHAN
CONTOH 1: MENCARI LUAS SEGI EMPAT
panjang panjang
lebar
MULA
MASUKKAN panjang dan lebar Luas = Panjang * lebar
KIRA luas = panjang * lebar
PAPARKAN luas
TAMAT Papar luas
TAMAT
CONTOH 2 :
PENGIRAAN PURATA 2 NOMBOR
PSEUDOKOD
MULA
MASUKKAN nombor pertama, nombor kedua,
KIRA purata = (nombor pertama + nombor kedua )/ 2
PAPAR purata
TAMAT
CARTA ALIR
MULA
Papar purata
TAMAT
STRUKTUR KAWALAN
PILIHAN TUNGGAL
(SINGLE SELECTION)
STRUKTUR KAWALAN TUNGGAL
SINGLE SELECTION
JIKA (IF)
OPERATOR PERBANDINGAN
Contoh 1: STRUKTUR KAWALAN PILIHAN
TUNGGAL
MULA
PSEUDOKOD
Ya
MULA Saya sakit? Saya makan ubat
JIKA saya sakit, MAKA
Tidak
saya makan ubat
JIKA TIDAK
TAMAT
TAMAT
STRUKTUR KAWALAN
DWIPILIHAN
(DOUBLE SELECTION)
STRUKTUR KAWALAN DWIPILIHAN
DOUBLE SELECTION
Pengguna dikehendaki menentukan sama ada markah yang dimasukkan memperoleh gred
“Lulus” atau “Gagal”
MULA
PSEUDOKOD
Masukkan markah
MULA
MASUKKAN markah
Ya
JIKA markah >= 50, MAKA Markah >=
PAPAR “Lulus”
PAPAR “Lulus” 50 ?
Pengguna dikehendaki menentukan sama ada markah yang dimasukkan memperoleh gred
“Lulus” atau “Gagal”
MULA
PSEUDOKOD
Masukkan markah
MULA
MASUKKAN markah
Markah >= Ya
JIKA markah >= 50, keputusan =“Lulus”
50 ?
keputusan =“Lulus”
Tidak
JIKA TIDAK
keputusan= “Gagal” Keputusan = “Gagal”
TAMAT JIKA
PAPAR keputusan PAPAR keputusan
TAMAT
TAMAT
Struktur Kawalan DwiPilihan
CARA SALAH
MULA
PSEUDOKOD
MULA
PSEUDOKOD
Masukkan markah
MULA
MASUKKAN markah Markah >= Ya
Gred =“Lulus”
JIKA markah >= 50, MAKA 50 ?
PAPAR “Lulus” Tidak
JIKA TIDAK Gred= “Gagal”
PAPAR “Gagal”
TAMAT JIKA PAPAR gred
TAMAT
TAMAT
STRUKTUR KAWALAN
PELBAGAI PILIHAN
(MULTI SELECTION)
STRUKTUR KAWALAN PELBAGAI PILIHAN
(MULTIPLE SELECTION)
A
Masukkan BMI
R
T BMI < 18.5 ?
Ya
PAPAR “ Kurang Berat Badan”
A Tidak
Ya
BMI < 25 ? PAPAR “ Berat Normal”
Tidak
Ya
BMI < 30 ? PAPAR “ Berat Berlebihan”
A
Tidak
L PAPAR “ Obesiti
I
R TAMAT
PSEUDOKOD
CARA 2
MULA
MASUKKAN BMI
JIKA BMI < 18.5
status= “Kurang Berat Badan”
JIKA BMI < 25
status= “ Berat Normal”
JIKA BMI < 30
status = “ Berat Berlebihan”
JIKA TIDAK
status = “ Obesiti”
TAMAT JIKA
PAPAR status
TAMAT
MULA
C
A Masukkan BMI
R Ya
T BMI < 18.5 ? status =“ Kurang Berat Badan”
Tidak
A BMI < 25 ?
Ya
status = “ Berat Normal”
Tidak
Ya
BMI < 30 ? status = “ Berat Berlebihan”
A Tidak
L status = “ obesiti”
I PAPAR status
R TAMAT
STRUKTUR KAWALAN
ULANGAN
(LOOP)
STRUKTUR KAWALAN ULANGAN
Algoritma yang mempunyai Langkah-Langkah yang berulang dikenali sebagai gelung (loop)
WHILE ( SELAGI)
FOR (UNTUK)
MULA
Bina satu carta alir yang
akan memaparkan
laungan “MERDEKA” Berdiri tegak
sebanyak 3 kali.
Laungan
“MERDEKA”
BAYANGKAN jika kita Laungan
diminta membina carta “MERDEKA”
alir bagi
laungan”MERDEKA” Laungan
sebanyak 100 kali. “MERDEKA”
BAGAIMANA???
TAMAT
STRUKTUR KAWALAN FOR
Melaksanakan satu
Langkah/ satu set
Langkah SELAGI
satu syarat yang diuji
adalah BENAR.
CONTOH: LAMPU ISYARAT MENYALA
STRUKTUR KAWALAN ULANG
SEHINGGA (REPEAT-UNTIL)
Melaksanakan satu Langkah/ satu set Langkah
secara berulang-ulang SEHINGGA syarat
yang diuji itu BENAR.
CONTOH: GORENG CUCUR
Struktur Kawalan Ulangan
MULA
PSEUDOKOD