Cara Membedakan Runtime Error dan Logical Error?

Perbedaan yang menonjol antara kesalahan runtime dan kesalahan logis adalah kesalahan runtime adalah kesalahan yang terjadi karena operasi ilegal dalam program sedangkan kesalahan logis adalah kesalahan yang terjadi karena kesalahan dalam algoritma program.

Kesalahan runtime dan kesalahan logis adalah dua jenis kesalahan. Kesalahan adalah hasil yang tidak diharapkan dari suatu program. Kesalahan dapat mempengaruhi eksekusi program yang tepat. Maka dari itu, penting untuk memperbaiki kesalahan. Selain kedua jenis kesalahan tersebut, ada jenis kesalahan lain yang disebut kesalahan sintaks, yang terjadi karena kesalahan dalam sintaks program.

Topik bahasan kami tentang:

  1. Apa itu Runtime Error   – Definisi, Penyebab, Deteksi, Output 2. Apa itu Logical Error – Definisi, Cause, Detection, Output 3. Apa Perbedaan Antara Runtime Error dan Logical Error – Perbandingan Perbedaan Kunci

Istilah Utama

Kesalahan Logis, Kesalahan Waktu Proses

Yang perlu anda ketahui tentang Runtime Error

Runtime error adalah kesalahan yang terjadi pada saat runtime. Dengan kata lain, komputer mendeteksi kesalahan ini pada saat menjalankan program. Ini akan menyebabkan program berhenti atau crash. Ini akan menampilkan pesan diagnostik di layar.

Selanjutnya, kesalahan runtime terjadi karena operasi ilegal dalam program. Sebagai contoh, membagi angka dengan nol akan memberikan kesalahan saat runtime. Selain itu, mengakses lokasi memori yang tidak tersedia juga merupakan kesalahan runtime.

Yang perlu anda ketahui tentang Kesalahan Logis

Algoritma adalah urutan langkah-langkah yang harus diikuti ketika menulis sebuah program. Kesalahan logis terjadi karena masalah dalam algoritma. Kesalahan ini tidak akan menyebabkan program menghentikan eksekusi. Sebaliknya, itu akan memberikan output yang salah. Pemrogram harus membaca dan memeriksa setiap pernyataan untuk mengidentifikasi kesalahan logis. Karena itu, ini adalah tugas yang sulit. Sebagai contoh, jika programmer menggunakan pengurangan (-) alih-alih penjumlahan (+), itu akan memberikan output yang salah. Kesalahan semacam ini adalah kesalahan logis.

Perbedaan Antara Runtime Error dan Logical Error

Definisi

Kesalahan runtime adalah kesalahan yang terjadi saat menjalankan program komputer, sedangkan kesalahan logis adalah kesalahan dalam program yang menyebabkannya beroperasi secara tidak benar, tetapi tidak berhenti secara tidak normal. Ini adalah Perbedaan yang menonjol antara kesalahan runtime dan kesalahan logis.

Sebab

Menjelaskan lebih lanjut di atas, kesalahan runtime terjadi karena operasi ilegal dalam program sementara kesalahan logis terjadi karena masalah dalam algoritma.

Deteksi

Selain itu, perbedaan lain antara kesalahan runtime dan kesalahan logis adalah komputer mendeteksi kesalahan runtime pada saat menjalankan program. Di sisi lain, programmer harus memeriksa setiap pernyataan dalam program untuk menentukan kesalahan logis.

Keluaran

Perbedaan lebih lanjut antara kesalahan runtime dan kesalahan logis adalah kesalahan runtime menyebabkan program menghentikan eksekusi atau crash. Namun, kesalahan logis tidak menyebabkan program menghentikan eksekusi, tetapi akan memberikan output yang salah.

Contoh

Kesalahan runtime dapat terjadi karena alasan seperti membagi angka dengan nol atau karena mengakses lokasi memori yang tidak tersedia. Sebaliknya, kesalahan logis dapat terjadi karena penggunaan operator yang salah dan urutan instruksi yang tidak tepat. Ini adalah perbedaan lain antara kesalahan runtime dan kesalahan logis.

Kata terakhir

Perbedaan yang menonjol antara kesalahan runtime dan kesalahan logis adalah kesalahan runtime adalah kesalahan yang terjadi karena operasi ilegal dalam program sedangkan kesalahan logis adalah kesalahan yang terjadi karena kesalahan dalam algoritma program.

Sumber bacaan:
  1. PGC Lectures: Programming Errors & Types, Syntax Error, Runtime Error, Logical Error, Online Learners, 8 Jan. 2017, Tersedia disini .
Sumber gambar:
  1. “Stio iks” Oleh Rehoerigjoigjrtioj – Karya sendiri (CC BY-SA 3.0) melalui Commons Wikimedia

Related Posts