Want to create interactive content? It’s easy in Genially!

Get started free

ASK TINGKATAN 2 (7/9/21)

Aqilaa

Created on September 2, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

ASAS SAINS KOMPUTER

3.1.4 Mengesan dan Membaiki Ralat Pada Kod Segmen

Disediakan oleh : Nor Aqilah Roslan

Standard Pembelajaran

Murid boleh :

Mengesan dan membaiki ralat pada segmen kod yang dihasilkan dalam penyelesaian masalah.

Ralat

Ditakrifkan sebagai kesilapan atau kesalahan dalam proses pembangunan atur cara atau segmen kod. Menyebabkan sesuatu algoritma atau atur cara tidak berfungsi dengan baik dan mengeluarkan output yang salah.

Tiga jenis ralat iaitu :

  • Ralat sintaks
  • Masa larian
  • Logik

Ralat Sintaks

Lazimnya berlaku disebabkan oleh kesilapan dalam penggunaan bahasa pengaturcaraan. Antara sebab ralat sintaks terjadi ialah kesilapan yang dilakukan semasa menaip atur cara ke dalam komputer.

Phyton = print

float = flt

: , ( ) { } [ ] ;

Pengesanan dan Membaiki Ralat Sintaks Pada Kod Segmen yang Dihasilkan untuk Penyelesaian Masalah

Lorem ipsum dolor sit

Pengesanan dan Membaiki Ralat Sintaks Pada Kod Segmen yang Dihasilkan untuk Penyelesaian Masalah

Output yang Diingini :

Pengesanan dan Membaiki Ralat Sintaks Pada Kod Segmen yang Dihasilkan untuk Penyelesaian Masalah

Segmen Kod yang dihasilkan oleh Rosli :

Pengesanan dan Membaiki Ralat Sintaks Pada Kod Segmen yang Dihasilkan untuk Penyelesaian Masalah

Paparan mesej ralat apabila segmen kod yang dibangunkan dilaksanakan :

Bagi membuat penyemakan ralat sintaks, teknik langkah demi langkah (step through) boleh digunakan. Semakan dilakukan sebaris demi sebaris dalam segmen kod untuk memastikan segmen kod bebas daripada ralat

Pilihan teknik langkah demi langkah

Segmen kod yang telah dibaiki

Output yang diperoleh

RALAT MASA LARIAN (RUNTIME ERROR)

  • Kejadian ralat semasa larian akan menyebabkan pelaksanaan segmen kod terhenti secara tiba-tiba tanpa diduga.
  • Mesej ralat akan dipaparkan apabila ralat masa larian ditemui.
  • Ralat ini terjadi apabila input data tidak mematuhi jenis atau struktur data yang dibenarkan.

Math Error

int, float

Belum diisytiharkan

Pengesanan dan membaiki ralat masa larian pada segmen kod yang dihasilkan untuk penyelesaian masalah

Output yang diingini :

Segmen Kod yang Dihasilkan :

Paparan Mesej Ralat Apabila Segmen Kod yang Dibina Dilaksanakan :

Pelaksanaan segmen kod terhenti secara tiba-tiba dan baris kod yang tidak dapat dibaca tersenarai dalam paparan mesej ralat.

Mengesan Ralat dan Membaiki Ralat

Pengesanan ralat bermula dengan memahami mesej yang dipaparkan :

Mesej di atas bermaksud, pengisytiharan pemboleh ubah dengan menggunakan jenis data float adalah tidak betul.

Mengesan Ralat dan Membaiki Ralat

Ralat tersebut dapat dibaiki dengan mengisytiharkan pemboleh ubah dengan jenis data yang betul.

Mengesan Ralat dan Membaiki Ralat

Output yang diperoleh :

RALAT LOGIK

  • Ralat logik tidak akan mengganggu pelaksanaan segmen kod yang dibangunkan, maka tiada paparan mesej ralat.
  • Lazimnya, ralat logik disebabkan oleh kecuaian pengatur cara.
  • Penyataan-penyataan berikut merupakan contoh kesilapan umum yang membawa kepada ralat logik.

Purata / Jumlah

Buku = float

1+2 / 1-2

>, <, <=, >=

Contoh :

Mengesan ralat dan membaiki ralat

  • Teknik langkah demi langkah dilakukan sebaris demi sebaris pada segmen kod untuk mengesan kedudukan ralat.
  • Dalam pelaksanaan operasi matematik, operasi yang melibatkan darab dan bahagi akan diutamakan dahulu sebelum melakukan operasi tambah dan tolak.
  • Berdasarkan kod di bawah, disebabkan tiada tanda kurungan, operasi bahagi telah dilakukan dahulu dan ini menyebabkan pengiraan tidak tepat.

Segmen kod yang telah dibaiki

Output yang diperoleh :

LATIHAN

CLASSKICK

TERIMA KASIH