Каковы характерные ошибки программирования?
Ошибки могут быть допущены на всех этапах решения задачи — от ее постановки до оформления. Разновидности ошибок и соответствующие примеры приведены в таблице: 
| Вид ошибки | Пример | ||
| Неправильная постановка задачи | Правильное решение неверно сформулированной задачи | ||
| Неверный алгоритм | Выбор алгоритма, приводящего к неточному или эффективному решению задачи | ||
| Ошибка анализа | Неполный учет ситуаций, которые могут возникнуть; логические ошибки | ||
| Семантические ошибки | Непонимание порядка выполнения оператора | ||
| Синтаксические ошибки | Нарушение правил, определяемых языком программирования | ||
| Ошибки при выполнении операций | Слишком большое число, деление на ноль, извлечение квадратного корня из отрицательного числа и т. п. | ||
| Ошибки в данных | Неудачное определение возможного диапазона изменения данных | ||
| Опечатки | Перепутаны близкие по написанию символы, например, цифра 1 и буквы I, l | ||
| Ошибки ввода-вывода | Неверное считывание входных данных, неверное задание форматов данных | 
