KSSM ASAS SAINS KOMPUTER
RINNOGTKAAS
3.1 Pembangunan Algoritma
Algoritma merupakan satu urutan langkah atau
tindakan untuk menyelesaikan sesuatu masalah.
Algoritma boleh diwakili dalam dua format atau
bentuk, iaitu pseudokod dan carta alir.
Pseudokod
Pseudokod memerihalkan MULA
langkah-langkah algoritma SEMAK plag dipalam ke dalam soket
JIKA plag tidak dipalam ke dalam soket
dengan menggunakan PALAMKAN plag ke dalam soket
ayat-ayat yang ringkas TAMAT JIKA
dan padat. TAMAT
Carta Alir
Carta alir menggunakan simbol
grafik seperti garis lurus, anak
panah dan bentuk geometri untuk
mewakili urutan langkah bagi
algoritma yang perlu
dilaksanakan.
Simbol-simbol Carta Alir
Jenis Struktur Kawalan TODAY'S LEARNING
GOALS
01 Struktur Kawalan Pilihan Tunggal (Single Selection)
Phonics:
Grammar:
Writing:
Reading:
02 Struktur Kawalan Dwipilihan (Double Selection)
01 Struktur Kawalan Pelbagai Pilihan (Multi selection)
Struktur Kawalan Pilihan Tunggal
(Single Selection)
Penerangan
Satu pilihan untuk melaksanakan satu set
tindakan yang tertentu.
Jika satu syarat yang diuji didapati BENAR,
maka satu set tindakan akan dilaksanakan.
Carta Alir bagi Struktur Kawalan
Pilihan Tunggal
ContoPshe:udokod Carta Alir
MULA
Masukkan markah
Jika markah > 80
Paparkan "Tahniah!"
Tamat Jika
TAMAT
Struktur Kawalan Dwipilihan
(Double Selection)
Penerangan
Dwipilihan bermaksud memilih antara dua tindakan Carta Alir bagi Struktur Kawalan
atau dua set tindakan untuk dilaksanakan. Dwipilihan
Tindakan atau set tindakan yang dilaksanakan
bergantung kepada sama ada satu syarat dipenuhi
atau tidak.
Contoh: Pseudokod Carta Alir
MULA
Masukkan markah
Jika markah > 40
Paparkan "Tahniah, anda Lulus!"
Jika tidak
Paparkan "Maaf, anda Gagal!"
Tamat Jika
TAMAT
Struktur Kawalan Pelbagai Pilihan
(Multi Selection)
Penerangan
Struktur kawalan pelbagai pilihan
mengandungi lebih daripada dua set
tindakan yang berlainan sebagai pilihan
untuk dilaksanakan.
Set tindakan yang dilaksanakan bergantung
kepada pilihan syarat yang didapati benar.
Carta Alir bagi Struktur Kawalan
Pelbagai Pilihan
Contoh: Pseudokod Carta Alir
Mula
Masukkan nilai
Jika nilai < 0
Cetak “Nilai negatif”
Jika tidak, Jika nilai ==0
Cetak “Nilai ialah sifar”
Jika tidak, Jika nilai >0
Cetak “Nilai positif”
Jika tidak
Cetak “Error!”
Tamat jika
Tamat
MSEEMLABMACAAT !
Adakah anda mempunyai sebarang soalan?