Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Ошибки в программах

Виды ошибок

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

Ошибки в программах. Автор24 — интернет-биржа студенческих работ

Рассмотрим более подробно некоторые из вышеприведенных видов ошибок.

Синтаксические ошибки

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

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

Примерами синтаксических ошибок является:

  • отсутствие знака пунктуации;
  • несоответствие количества открывающих и закрывающих скобок;
  • неправильно сформированный оператор;
  • неправильная запись имени переменной;
  • ошибка в написании служебных слов;
  • отсутствие условия окончания цикла;
  • отсутствие описания массивов и т.п.

Синтаксическая ошибка «Не задан идентификатор»:

Синтаксическая ошибка «Не задан идентификатор». Автор24 — интернет-биржа студенческих работ

Ошибки, которые не обнаруживает транслятор

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

«Ошибки в программах » 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

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

  • после проверки заданного условия неправильно указана ветвь алгоритма;
  • неполный перечень возможных условий при решении задачи;
  • один или более блоков алгоритма в программе пропущен.

Ошибки в циклах:

  • неправильно указано начало цикла;
  • неправильно указаны условия окончания цикла;
  • неправильно указано количество повторений цикла;
  • использование бесконечного цикла.

Ошибки ввода-вывода; ошибки при работе с данными:

  • неправильно задан тип данных;
  • организовано считывание меньшего или большего объёма данных, чем нужно;
  • неправильно отредактированы данные.

Ошибки в использовании переменных:

  • используются переменных, для которых не указаны начальные значения;
  • ошибочно указана одна переменная вместо другой.

Ошибки при работе с массивами:

  • пропущено предварительное обнуление массивов;
  • неправильное описание массивов;
  • индексы массивов следуют в ошибочном порядке.

Ошибки в арифметических операциях:

  • неправильное использование типа переменной (например, для сохранения результата деления используется целочисленная переменная);
  • неправильно определен порядок действий;
  • выполняется деление на нуль;
  • при расчете выполняется попытка извлечения квадратного корня из отрицательного числа;
  • не учитываются значащие разряды числа.

Ошибка в арифметических операциях «Деление на нуль»:

Ошибка в арифметических операциях «Деление на нуль». Автор24 — интернет-биржа студенческих работ

Все вышеописанные ошибки можно обнаружить методом тестирования.

Сопровождение программы

Сопровождением программ называются работы по обслуживанию программ в процессе их эксплуатации.

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

  • при обнаружении ошибок работы программы они должны исправляться;
  • при изменении требований эксплуатации необходимая модификация программы;
  • выполнение доработки программы с целью решения конкретных задач;
  • выполнение дополнительных тестовых расчетов;
  • внесение исправлений в рабочую документацию;
  • улучшение программы и т.д.
Замечание 1

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

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

Дата написания статьи: 02.06.2017
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot