Search Header Logo
1.2.3 Menguji dan Membaiki Ralat dalam Algoritma

1.2.3 Menguji dan Membaiki Ralat dalam Algoritma

Assessment

Presentation

Computers

4th - 5th Grade

Practice Problem

Hard

Created by

nu n u

Used 10+ times

FREE Resource

10 Slides • 0 Questions

1

1.2.3 Menguji dan Membaiki Ralat dalam Algoritma

Sila baca dahulu untuk kefahaman tajuk sebelum menjawab quiz

Slide image

2

Matlamat pengujian algoritma ialah untuk memastikan logik algoritma adalah betul dan mempunyai ciri-ciri:

  • Mudah difahami utk mudah menulis atur cara

  • Lengkap memenuhi semua keperluan

  • Efisien berfungsi dengan pantas

  • Memenuhi kriteria reka bentuk

3

RALAT SINTAKS

Tidak wujud dalam ralat algoritma, Hanya berlaku ddalam bahasa pengaturcaraan seperti JAVA, PHP dll

4

RALAT LOGIK

  • Fungsi yang salah ( cth utk cari luas bulatan tetapi guna formula lilitan)

  • Fungsi tidak lengkap (output yang dihasilkan tak lengkap dipamerkan

  • Output yang tidak tepat (tidak menggunakan nombor perpuluhan untuk nilai luas bulatan)

5

RALAT MASA LARIAN

Ralat berlaku apabila aturcara dijalankan aturcara tidak dapat dimulakan atau terlalu perlahan

Boleh dikesan melalui :

-struktur kawalan yang tidak betul

-pemboleh ubah tidak mengandungi nilaiatau objek

-pembahagian nilai dengan sifar (cth: 6/0)

6

Langkah-langkah pengujian algoritma

  • Kenalpasti output dijangka

  • Kenalpasti output diperoleh

  • Bandingkan output yang diperoleh dengan output yang dijangka

  • Analisis dan baiki algoritma

7

Langkah1: Kenalpasti output dijangka

  • kenal pasti nilai-nilai pasangan input dan output (input umur 17 output layak ambil lesen

8

Langkah 2 : Tentukan output diperoleh

  • Memastikan output adalah logik

  • Menggunakan jadual output supaya lebih sistematik

9

Langkah 3: Bandingkan output dijangka dengan output diperoleh

  • Algoritma bebas ralat sekiranya output yang dijangka sama dengan output yang diperoleh

  • Untuk pengesahan perlu ulangi beberapa kali langkah ini

10

Langkah 4 : Membaiki Ralat dalam Algoritma

  • Susah faham : cara penyelesaian perlu guna bahasa yang ringkas dan mudah difahami

  • Tidak lengkap: cara penyelesaian perlu tambah baris pseudokod yang tertinggal atau tambahan algoritma

  • Tidak efisien :cara penyelesaian perlu buang pernyataan yang tidak betul/ tidak perlu

  • Tidak memenuhi kriteria : cara penyelesaian pastikan nilai-nilai diumpuk kepada pembolehubah yang sesuai

1.2.3 Menguji dan Membaiki Ralat dalam Algoritma

Sila baca dahulu untuk kefahaman tajuk sebelum menjawab quiz

Slide image

Show answer

Auto Play

Slide 1 / 10

SLIDE

Discover more resources for Computers