Skip to main content

Apa itu kesalahan logika?

Kesalahan logika adalah masalah dengan kode pemrograman komputer yang tidak mudah diidentifikasi ketika kode ditulis atau dikompilasi.Terkadang disebut kesalahan semantik, kesalahan logika umumnya adalah kesalahan programmer;Bahkan jika pengkodean benar, jawaban yang dihasilkan mungkin belum salah.Jika kompiler bahasa pemrograman disediakan dengan kesalahan logika, itu akan berhasil menafsirkan kode yang disediakan, menghasilkan program kerja yang mungkin mengembalikan data yang salah.

Kesalahan logika sulit ditangkap oleh programmer karena penerjemah bahasa pemrograman tidak mengidentifikasiKesalahan ini sebagai masalah.Setelah kode berhasil dieksekusi, hasilnya, tanpa pemeriksaan yang disengaja, pada awalnya mungkin tampak benar.Untuk mengidentifikasi jenis kesalahan ini, seseorang yang memiliki pengetahuan tentang hasil yang diharapkan dan fungsi program harus meninjau output dan pengoperasian program tersebut.

Untuk menemukan kesalahan logika dalam kode, seseorang harus dapat secara metodis melacak sumber kesalahan.Kesalahan mungkin merupakan hasil dari sintaks yang salah.Sintaks kode mungkin tampak benar tetapi mungkin menghasilkan kesalahan logis.Jenis -jenis kesalahan ini mungkin berakhir menjadi masalah yang sangat mahal jika tidak dikoreksi tepat waktu.

kesalahan logis juga dapat dihasilkan dari data yang salah yang digunakan oleh program tertulis dengan benar tanpa kesalahan logika internal sendiri.Ini setara dengan sampah ekspresi umum, sampah keluar.Jika data salah dimasukkan ke dalam program, bahkan jika program dieksekusi dengan benar, hasilnya adalah kesalahan dibandingkan dengan apa yang diharapkan.

Sebagai contoh jenis kesalahan logika lain, sementara pada tanda berhenti, pengemudi mungkin memilihuntuk belok kanan atau belok kiri.Jika pengemudi berbelok ke kanan ketika tujuan yang dimaksudkan ke kiri, ini akan dianggap sebagai kesalahan logis.Secara teknis, pengemudi mengoperasikan kendaraan dengan benar, tetapi hasil akhir tidak seperti yang diantisipasi.Seperti diilustrasikan dalam contoh ini, kesalahan dalam logika tidak terbatas pada ranah pemrograman komputer.Kesalahan logika juga dapat dikategorikan sebagai kekeliruan sehubungan dengan komunikasi.

Dalam contoh lain di mana kesalahan logika ada, pengolah kata terkadang menggunakan pemeriksa ejaan otomatis;Pemeriksa ejaan ini terkenal karena kesalahan logika yang hilang.Misalnya, kata benda "penjualan" mungkin salah diartikan oleh kata benda "berlayar" dalam sebuah kalimat.Setiap kata dieja dengan benar, terdengar benar dan mungkin secara tata bahasa benar dalam kalimat, tetapi definisi untuk satu kata mungkin tidak sesuai dengan konteks kalimat tertentu.