Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Помощь на экзамене.doc
Скачиваний:
8
Добавлен:
29.08.2019
Размер:
105.47 Кб
Скачать

38. Апрацоўка памылак уводу.

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

Ошибки компиляции, также называемые ошибками компилятора, препятствуют запуску программы. При нажатии клавиши F5 для запуска программы Visual Basic компилирует код в двоичный язык, который понятен компьютеру. Если компилятор Visual Basic получает код, который он не понимает, он выдает ошибку компилятора.

Большинство ошибок компилятора вызваны ошибками при вводе кода. Например, может быть неправильно написано ключевое слово, пропущены некоторые необходимые знаки препинания или использован оператор End If без предварительного использования оператора If.

Ошибки во время выполнения — это ошибки, возникающие во время работы программы. Обычно это происходит в том случае, когда программа пытается выполнить недопустимую операцию.

Примером такой недопустимой операции является деление на ноль. Предположим, что имеется следующий оператор.

Speed = Miles / Hours

Если переменная Hours имеет значение 0, операция деления завершается неудачей и вызывает ошибку во время выполнения. Чтобы обнаружить эту ошибку, необходимо запустить программу, и если Hours содержит допустимое значение, ошибка не возникнет.

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

Например, переменная FirstName может быть изначально установлена равной пустой строке. Далее, в программе можно объединить FirstName с другой переменной LastName для отображения полного имени. Если вы забудете присвоить значение переменной FirstName, отображаться будет только фамилия, а не полное имя, как предполагалось.