Логическая ошибка - Википедия - Logic error
В компьютерное программирование, а логическая ошибка это ошибка в программе, из-за которой она работает некорректно, но не завершается ненормально (или крушение ). Логическая ошибка приводит к непреднамеренному или нежелательному результату или другому поведению, хотя ее нельзя сразу распознать как таковую.
Логические ошибки возникают в обоих составлен и интерпретированный языков. В отличие от программы с синтаксическая ошибка, программа с логической ошибкой является допустимой программой на языке, хотя ведет себя не так, как задумано. Часто единственный ключ к существованию логических ошибок - это выработка неправильных решений, хотя статический анализ иногда может их заметить.
Отладка логических ошибок
Один из способов найти этот тип ошибки - вывести программу переменные в файл или на экран, чтобы определить местоположение ошибки в коде. Хотя это сработает не во всех случаях, например при неправильном вызове подпрограмма, это самый простой способ найти проблему, если программа использует неверные результаты математический расчет.
Примеры
Этот пример функции в C рассчитать средний двух чисел содержит логическую ошибку. В вычислении отсутствуют скобки, поэтому он компилируется и запускается, но не дает ожидаемого ответа из-за приоритет оператора (деление оценивается перед сложением).
плавать средний(плавать а, плавать б){ возвращаться а + б / 2; / * должно быть (a + b) / 2 * /}
Смотрите также
Этот компьютерное программирование -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |