Виды ошибок и способы их устранения

Содержание

Слайд 2

Выделяют три типа ошибок:

Ошибки компиляции
Ошибки времени выполнения
Логические ошибки

Выделяют три типа ошибок: Ошибки компиляции Ошибки времени выполнения Логические ошибки

Слайд 3

Ошибки компиляции

Являются синтаксическими ошибками. Они выдаются при компиляции программы. Программа с синтаксическими

Ошибки компиляции Являются синтаксическими ошибками. Они выдаются при компиляции программы. Программа с
ошибками не может быть выполнена.

Слайд 4

Ошибки времени выполнения

Связаны с невозможностью по какой-либо причине выполнить очередное действие,

Ошибки времени выполнения Связаны с невозможностью по какой-либо причине выполнить очередное действие,
что приводит к аварийному останову программы. Такие ошибки возникают, например, при делении на 0, вычислении логарифма с отрицательным аргументом, переполнении стека при выполнении рекурсивной подпрограммы и т.п.

Слайд 5

Логические ошибки

Возникают при неправильном проектировании алгоритма или по невнимательности при записи или

Логические ошибки Возникают при неправильном проектировании алгоритма или по невнимательности при записи
наборе программы. Программа с логическими ошибками может быть выполнена до конца, возможно даже, что при некоторых наборах исходных данных результаты будут правильными.

Слайд 6

В процессе устранения логических ошибок можно выделить три этапа:

Установление факта существования ошибки;
Локализация

В процессе устранения логических ошибок можно выделить три этапа: Установление факта существования
ошибки;
Устранение ошибки.

Слайд 7

Статическая (ручная) проверка, которая заключается в анализе программы без выполнения её на

Статическая (ручная) проверка, которая заключается в анализе программы без выполнения её на
ЭВМ;
Тестирование – прогон на ЭВМ
Оба метода требуют наборов тестовых данных, которые должны подбираться параллельно с разработкой алгоритма. В число наборов тестовых данных рекомендуется включить несколько типичных, среди них должны быть корректные и некорректные данные. Тестовые данные должны охватить предельные случаи. Если в программе есть разветвления, то необходимы наборы тестовых данных для каждой ветви.

Слайд 8

При откладке программ для практического использования нужно подобрать дополнительные тестовые данные:
Получить реальные

При откладке программ для практического использования нужно подобрать дополнительные тестовые данные: Получить
данные у потенциального пользователя.
Породить случайным образом наборы тестовых данных.
Имя файла: Виды-ошибок-и-способы-их-устранения.pptx
Количество просмотров: 61
Количество скачиваний: 1