Anda di halaman 1dari 60

NAMA : ATIQAH BT SHAARI

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.

 Menulis pseudokod dan melukis carta alir yang melibatkan ulangan.

 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.

Setiap Langkah mesti jelas, terperinci dan spesifik


Simbol-
Simbol Grafik
Carta Alir
LANGKAH-LANGKAH MENGHASILKAN
PSEUDOKOD DAN CARTA ALIR BAGI
SESUATU ALGORITMA
 1. Mengenalpasti masalah.
 2. Menentukan data yang perlu digunakan.
 3. Menentukan proses atau tugas yang perlu dilaksanakan.
 4. Menentukan output yang diingini.
 5. Mereka bentuk algoritma.
 6. Menulis pseudokod dan melukis carta alir bagi sesuatu
algoritma.
STRUKTUR KAWALAN
PILIHAN
( SELECTION CONTROL
STRUCTURE)
STRUKTUR KAWALAN

 STRUKTUR KAWALAN JUJUKAN


 STRUKTUR KAWALAN PILIHAN
 STRUKTUR KAWALAN PILIHAN TUNGGAL
 STRUKTUR KAWALAN DWIPILIHAN
 STRUKTUR KAWALAN PELBAGAI PILIHAN
 STRUKTUR KAWALAN ULANGAN
 FOR
 WHILE
 REPEAT UNTIL
STRUKTUR KAWALAN
JUJUKAN
Struktur Kawalan Jujukan

 Tips:
JIKA
 TIADA pilihan
ULANGAN
 TIADA ulangan
 TIADA perkataan JIKA
 TIADA sImbol grafik PILIHAN
PILIHAN
CONTOH 1: MENCARI LUAS SEGI EMPAT

panjang panjang

lebar

Input Proses Output


• Panjang Kira luas = Panjang x lebar Luas segi empat
• Lebar
CONTOH 1: MENCARI LUAS SEGI EMPAT
MULA

Pseudokod: Masukkan Panjang dan 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

Input Proses Output


• Nombor1 Kira purata = Purata
• Nombor2 (nombor1 + nombor2) / 2
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

MASUKKAN nombor1, nombor2)

PURATA= (nombor1 + nombor2 ) / 2

Papar purata

TAMAT
STRUKTUR KAWALAN
PILIHAN TUNGGAL
(SINGLE SELECTION)
STRUKTUR KAWALAN TUNGGAL
SINGLE SELECTION

 Mempunyai hanya SATU pilihan.

 Jika syarat BENAR, satu Tindakan sahaja dilaksanakan.

 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

 Memilih DUA Tindakan / DUA set Tindakan untuk dilaksanakan.

 Jika syarat pertama BENAR, laksana TINDAKAN A dilaksanakan.

 JIKA TIDAK/ PALSU set Tindakan B dilaksanakan.

 IF…ELSE ( JIKA…..JIKA TIDAK)


STRUKTUR KAWALAN DWIPILIHAN
DOUBLE SELECTION
CONTOH SOALAN

 Pengguna dikehendaki menentukan sama ada markah yang dimasukkan memperoleh gred
“Lulus” atau “Gagal”

Input Proses Output


Markah Semak keputusan Papar “Lulus”
Papar “Gagal”
Struktur Kawalan DwiPilihan
CARA 1

MULA
 PSEUDOKOD

Masukkan markah
MULA
MASUKKAN markah
Ya
JIKA markah >= 50, MAKA Markah >=
PAPAR “Lulus”
PAPAR “Lulus” 50 ?

JIKA TIDAK Tidak

PAPAR “Gagal” PAPAR “Gagal”


TAMAT JIKA
TAMAT TAMAT
CONTOH SOALAN

 Pengguna dikehendaki menentukan sama ada markah yang dimasukkan memperoleh gred
“Lulus” atau “Gagal”

Input Proses Output


Markah Semak Gred = “Lulus” Paparkan
atau “Lulus” atau “Gagal”
Gred= “Gagal”
Struktur Kawalan DwiPilihan
CARA 2

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 Masukkan markah


MASUKKAN markah
JIKA markah >= 50, Ya
Markah >=
gred =“Lulus” PAPAR “Lulus”
50 ?
JIKA TIDAK
Tidak
gred “Gagal”
TAMAT JIKA PAPAR “Gagal”
PAPAR gred
TAMAT TAMAT
Struktur Kawalan DwiPilihan
CARA 2 SALAH

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)

 Mempunyai LEBIH 2 set Tindakan yang berlainan sebagai pilihan untuk


dilaksanakan

 Set Tindakan yang dilaksankan bergantung kepada pilihan yang BENAR.

 IF..ELIF..ELSE…( JIKA..JIKA…JIKA TIDAK)


STRUKTUR KAWALAN PELBAGAI
PILIHAN
STRUKTUR KAWALAN PELBAGAI
PILIHAN : STATUS BMI

 Binapseudokod BMI STATUS


dan carta alir
Bawah 18.5 Kurang Berat Badan
bagi status 18.5 – 24.5 Berat Normal
berdasarkan BMI. 25.0 – 29.9 Berat Berlebihan
30.0 dan ke atas Obesiti
PSEUDOKOD
CARA 1
MULA
MASUKKAN BMI
JIKA BMI < 18.5
PAPAR “Kurang Berat Badan”
JIKA BMI < 25
PAPAR “ Berat Normal”
JIKA BMI < 30
PAPAR “ Berat Berlebihan”
JIKA TIDAK
PAPAR “ Obesiti”
TAMAT JIKA
TAMAT
C MULA

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)

 Setiap gelung ulangan dipanggil leleran (iteration)

 Terdapat 3 jenis struktur kawalan ulangan yang sering digunakan:

 WHILE ( SELAGI)

 FOR (UNTUK)

 REPEAT UNTIL ( ULANG-SEHINGGA)


CONTOH TANPA STRUKTUR KAWALAN
ULANGAN FOR

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 berdasarkan pembilangan yang telah
ditetapkan.
CONTOH : LAUNGAN MERDEKA
PEMBILANG PEMBILANG<=3 OUTPUT PEMBILANG + 1
1 YA MERDEKA 2
2 YA MERDEKA 3
3 YA MERDEKA 4
4 TIDAK -
STRUKTUR KAWALAN SELAGI (WHILE)

 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

MULA Masukkan markah


ULANG
MASUKKAN markah Ya
Markah >=
JIKA markah >= 50, MAKA PAPAR “Lulus”
50 ?
PAPAR “Lulus”
Tidak
JIKA TIDAK
PAPAR “Gagal” PAPAR “Gagal”
TAMAT JIKA
TAMAT TAMAT
SEKIAN, TERIMA KASIH

Anda mungkin juga menyukai