Информатика 10-11. Книга 1. Теория (с задачами и решениями). Шауцукова Л.З. - 242 стр.

UptoLike

Составители: 

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


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


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


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

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