- •1.Этапы вырашэння задач з дапамогай сродкаў вылiчальнай тэхнiкi.
- •2.Паняцце алгарытма. Выканальнiк алгарытма. Асноўныя ўласцiвасцi алгарытмаў: дыскрэтнасць, вызначанасць, вынiковасць, масавасць
- •3. Азначэнне алгарытма. Машына ц’юрынга. Асноўная гіпотеза тэорыі алгарытмаў.
- •4.Алгарытмiчная схема Маркава. Нармальныя алгарытмы.
- •5.Праблема алгарытмiчнай невырашальнасцi. Тэарэмы Гёдэля аб непаўнаце.
- •6.Формы запiсу алгарытмаў: натуральная мова, аператарныя метады, блок - схемы, алгарытмiчныя мовы. Правiлы запiсу алгарытмаў I асноўныя абазначэннi.
- •7. Сiстэмныя даследаваннi I пабудова алгарытмаў. Лікавыя і сімвальныя метады вырашэння задач. Прыклады лікавых алгарытмаў. Мадэляванне сімвальных метадаў..
- •8. Мовы праграмавання. Класіфікацыя моў праграмавання. Мовы праграмавання нiзкага I высокага узроўню. Сучасныя сістэмы праграміравання.
- •9. Сутнасць моў нізкага ўзроўню (машынная мова, аўтакоды, асэмблеры).
- •10. Агульная характарыстыка моў высокага ўзроўню (basic, pascal, c).
- •38. Апрацоўка памылак уводу.
38. Апрацоўка памылак уводу.
Ошибки программирования делятся на три категории: ошибки компиляции, ошибки во время выполнения и логические ошибки.
Ошибки компиляции, также называемые ошибками компилятора, препятствуют запуску программы. При нажатии клавиши F5 для запуска программы Visual Basic компилирует код в двоичный язык, который понятен компьютеру. Если компилятор Visual Basic получает код, который он не понимает, он выдает ошибку компилятора.
Большинство ошибок компилятора вызваны ошибками при вводе кода. Например, может быть неправильно написано ключевое слово, пропущены некоторые необходимые знаки препинания или использован оператор End If без предварительного использования оператора If.
Ошибки во время выполнения — это ошибки, возникающие во время работы программы. Обычно это происходит в том случае, когда программа пытается выполнить недопустимую операцию.
Примером такой недопустимой операции является деление на ноль. Предположим, что имеется следующий оператор.
Speed = Miles / Hours
Если переменная Hours имеет значение 0, операция деления завершается неудачей и вызывает ошибку во время выполнения. Чтобы обнаружить эту ошибку, необходимо запустить программу, и если Hours содержит допустимое значение, ошибка не возникнет.
Логические ошибки не позволяют программе выполнять предполагаемые действия. Ваш код может компилироваться и выполняться без ошибок, но результат операции может оказаться неожиданным и неверным.
Например, переменная FirstName может быть изначально установлена равной пустой строке. Далее, в программе можно объединить FirstName с другой переменной LastName для отображения полного имени. Если вы забудете присвоить значение переменной FirstName, отображаться будет только фамилия, а не полное имя, как предполагалось.