русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Відкладка логічних помилок.


Дата додавання: 2014-11-27; переглядів: 951.


Логічні помилки умовно можна розділити на помилки алгоритму і семантичні помилки. Причинами таких помилок можуть бути невідповідність алгоритму поставленій задачі, неправильне розуміння програмістом значення (семантики) операторів мови програмування, порушення допустимих меж і правил представлення даних, неуважність при технічній підготовці проекту до обробки на комп'ютері.

Для виявлення помилок служать тести. Тест – це такий набір початкових даних, який дає результат, що не викликає сумнівів. Проміжні і кінцеві результати тесту використовуються для контролю правильності виконання додатку.

Складання тестів – непроста задача. Тести повинні бути з одного боку, достатньо простими, щоб результат легко перевірявся, з другого боку – достатньо складними, щоб комплексно перевірити алгоритм.

Тести складаються по схемі алгоритму до програмування, оскільки складання тестів допомагає виявити багато помилок в алгоритмізації.

Кількість тестів і їх складність залежать від алгоритму. Комплекс тестів повинен бути таким, щоб всі гілки схеми алгоритму були пройдені, принаймні, по одному разу. Неспівпадання результатів, видаваних додатком з результатами тестів – ознака наявності помилок. Ці помилки виявляються в тому, що результат розрахунку виявляється невірним або відбувається переповнювання, розподіл на 0 і ін.

Для локалізації місця помилки рекомендується поступати таким чином. У вікні Редактора Коду встановіть курсор в рядку перед підозрілою ділянкою і натискуйте клавішу F4 (виконати до курсора). Виконання додатку буде зупинено на тому рядку модуля, в якому був встановлений курсор. Поточне значення будь-якої змінної можна побачити, якщо накрити курсором ідентифікатор змінної на 1-2 сек. Натискуючи клавішу F8 (покрокове виконання), можна відрядковий виконувати програму, контролюючи вміст змінних і правильність обчислень.

 


<== попередня лекція | наступна лекція ==>
Відкладка модулів проекту. | Розміщення компонентів на Формі.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн