Отсутствие сообщений компьютера о синтаксических ошибках есть необходимое

Отсутствие сообщений компьютера о синтаксических ошибках

  • гарантирует правильность программы
  • есть необходимое и достаточное условие правильности программы
  • есть необходимое, но не достаточное условие правильности программы
  • есть достаточное условие правильности программы

Тип вопроса: Вопрос с одним правильными вариантом

Ответ на этот вопрос уже получили: 125 раз(а)

Помогли ответы? Ставь лайк 👍

Вопрос задал(а): Анонимный пользователь, 03 Март 2016 в 23:34
На вопрос ответил(а): Любимов Павел, 03 Март 2016 в 23:34

8.10. Каковы характерные ошибки программирования?

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

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


8.11. Является ли отсутствие синтаксических ошибок свидетельством правильности программы?

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

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

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

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

8.12. Какие ошибки не обнаруживаются транслятором?

Существует множество ошибок, которые
транслятор выявить не в состоянии, если используемые в программе
операторы сформированы верно.

Примеры таких ошибок.

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

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

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

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

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

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

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

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

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

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

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

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

Эти ошибки обнаруживаются с помощью тестирования.

8.13. В чем заключается сопровождение программы?

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

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

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

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая
книга

Рассылка

Благодарности

Об авторе


8.11. Является ли отсутствие синтаксических
ошибок свидетельством правильности
программы?

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


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



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

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


 

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

Отсутствие
сообщений машины о синтаксических
ошибках является необходимым,

но
не достаточным условием, чтобы считать
программу правильной.

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

пропуск знака
пунктуации;

несогласованность
скобок;

неправильное
формирование оператора;

неверное образование
имен переменных;

неверное написание
служебных слов;

отсутствие условий
окончания цикла;

отсутствие описания
массива и т.п.

8.12. Какие ошибки не обнаруживаются транслятором?

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

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

неверное указание
ветви алгоритма после проверки некоторого
условия;

неполный учет
возможных условий;

пропуск в программе
одного или более блоков алгоритма.

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

неправильное
указание начала цикла;

неправильное
указание условий окончания цикла;

неправильное
указание числа повторений цикла;

бесконечный цикл.

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

неправильное
задание тип данных;

организация
считывания меньшего или большего объёма
даных, чем требуется;

неправильное
редактирование данных.

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

использование
переменных без указания их начальных
значений;

ошибочное указание
одной переменной вместо другой.

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

массивы предварительно
не обнулены;

массивы неправильно
описаны;

индексы следуют
в неправильном порядке.

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

неверное указание
типа переменной (например, целочисленного
вместо вещественного);

неверное определение
порядка действий;

деление на нуль;

извлечение
квадратного корня из отрицательного
числа;

потеря значащих
разрядов числа.

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

8.13. В чем заключается сопровождение программы?

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

— это работы, связанные с обслуживанием
программ

в процессе их эксплуатации.

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

исправление
обнаруженных ошибок;

модификация
программы для удовлетворения изменяющихся
эксплуатационных требований;

доработка программы
для решения конкретных задач;

проведениe
дополнительных тестовых просчетов;

внесение исправлений
в рабочую документацию;

усовершенствование
программы и т.д.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
Автор статьи

Екатерина Андреевна Гапонько

Эксперт по предмету «Информатика»

Предложить статью

Виды ошибок

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Замечание 1

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

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

Находи статьи и создавай свой список литературы по ГОСТу

Поиск по теме

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Отт плеер неизвестная ошибка
  • Отсутствие систематических ошибок это
  • Отсутствие предлога это какая ошибка
  • Отсутствие пробела это какая ошибка
  • Отсылка к авторитету логическая ошибка

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: