You are on page 1of 8

PENGESANAN RALAT

DALAM
ALGORITMA
RALAT
Kesilapan atau kesalahan yang menyebabkan
sesuatu algoritma atau aturcara tidak berfungsi
seperti yang diharapkan atau mengeluarkan
output yang salah.
JENIS RALAT
RALAT LOGIK

RALAT MASA
RALAT SINTAKCARTA ALIR DAN PSEUDOKOD
RALAT DALAM LARIAN
RALAT LOGIK
Ralat yang menyebabkan sesuatu algoritma tidak
menghasilkan output yang diingini

Berpunca daripada kesilapan manusia semasa


pembangunan algoritma
SEMAKAN SEMULA
Teknik manual ( tanpa SEMAKAN SEMULA semakan ikut urutan
menggunakan mesin)
-menggunakan pen dan kertas
( SEMAKAN KUALITI) algoritma

Teknik Semakan Teknik Langkah Demi


menggunakan Meja Langkah
sampel data input (Desk Check) (Step Through)

Output yang diperoleh sampel data tidak


dibandingkan dengan digunakan
output yang dijangka
TEKNIK SEMAKAN MEJA
BUKU TEKS AKTIVITI 3.4 (MUKA SURAT 84)

m n m>n? keputusan
7 32 7>32? TIDAK nombor terbesar ialah n(32)

m n m>n? keputusan
28 6 28>6? YA nombor terbesar ialah m(28)

m n m>n? keputusan
15 15 15>15?TIDAK nombor terbesar ialah n(15)
m n m>n? keputusan
15 15 15>15?TIDAK nombor terbesar ialah n(15)

MULA CARTA ALIR

input nombor m

input nombor n

YA Nombor m alah sama


m== n?
dengan n
TIDAK
YA Nombor terbesar
m> n?
ialah m
TIDAK
Nombor terbesar ialah n

Papar
keputusan

TAMAT
TEKNIK LANGKAH DEMI LANGKAH
BUKU TEKS AKTIVITI 3.6 (MUKA SURAT 86)

nombor < 11?


jumlah nombor nombor Tindakan 1 Tindakan 2 Papar Jumlah
< 10? (JUMLAH) (NOMBOR)
0 0 YA 0+0 = 0 0+1 = 1
0 1 YA 0+1 = 1 1+1 = 2
11 ? 1 2 YA 1+2 = 3 1+2 =3
3 3 YA 3+3 =6 1+3 =4
6 4 YA 6+4 = 10 1+4 = 5
10 5 YA 10+5 =15 1+5 =6
15 6 YA 15+6 = 21 1+6 =7
21 7 YA 21+7 = 28 1+7 = 8
28 8 YA 28+8 = 36 1+8= 9
36 9 YA 36+9 = 45 1 + 9 =10
Selepas ralat
45 10 YA 45+10 = 55 10+1 = 11 45
dibaiki
55 11 TIDAK -- --- 55

You might also like