Составители:
101
Отсутствие сообщений машины о синтаксических ошибках является не-
обходимым, но не достаточным условием, чтобы считать программу правиль-
ной.
Примеры синтаксических ошибок:
• пропуск знака пунктуации;
• несогласованность скобок;
• неправильное формирование оператора;
• неверное образование имен переменных;
• неверное написание служебных слов;
• отсутствие условий окончания цикла;
• отсутствие описания массива и т.п.
7.3. Ошибки не обнаруженные транслятором
Существует множество ошибок, которые транслятор выявить не в со-
стоянии, если используемые в программе операторы сформированы верно.
Приведем примеры таких ошибок.
Логические ошибки:
• неверное указание ветви алгоритма после проверки некоторого усло-
вия;
• неполный учет возможных условий;
• пропуск в программе одного или более блоков алгоритма.
Ошибки в циклах:
• неправильное указание начала цикла;
• неправильное указание условий окончания цикла;
• неправильное указание числа повторений цикла;
• бесконечный цикл.
Ошибки ввода-вывода; ошибки при работе с данными:
• неправильное задание тип данных;
• организация считывания меньшего или большего объёма данных, чем
требуется;
• неправильное редактирование данных.
Ошибки в использовании переменных:
• использование переменных без указания их начальных значений;
• ошибочное указание одной переменной вместо другой.
Ошибки при работе с массивами:
• массивы предварительно не обнулены;
• массивы неправильно описаны;
• индексы следуют в неправильном порядке.
Ошибки в арифметических операциях:
• неверное указание типа переменной (например, целочисленного вме-
сто вещественного);
• неверное определение порядка действий;
• деление на нуль;
• извлечение квадратного корня из отрицательного числа;
Отсутствие сообщений машины о синтаксических ошибках является не-
обходимым, но не достаточным условием, чтобы считать программу правиль-
ной.
Примеры синтаксических ошибок:
• пропуск знака пунктуации;
• несогласованность скобок;
• неправильное формирование оператора;
• неверное образование имен переменных;
• неверное написание служебных слов;
• отсутствие условий окончания цикла;
• отсутствие описания массива и т.п.
7.3. Ошибки не обнаруженные транслятором
Существует множество ошибок, которые транслятор выявить не в со-
стоянии, если используемые в программе операторы сформированы верно.
Приведем примеры таких ошибок.
Логические ошибки:
• неверное указание ветви алгоритма после проверки некоторого усло-
вия;
• неполный учет возможных условий;
• пропуск в программе одного или более блоков алгоритма.
Ошибки в циклах:
• неправильное указание начала цикла;
• неправильное указание условий окончания цикла;
• неправильное указание числа повторений цикла;
• бесконечный цикл.
Ошибки ввода-вывода; ошибки при работе с данными:
• неправильное задание тип данных;
• организация считывания меньшего или большего объёма данных, чем
требуется;
• неправильное редактирование данных.
Ошибки в использовании переменных:
• использование переменных без указания их начальных значений;
• ошибочное указание одной переменной вместо другой.
Ошибки при работе с массивами:
• массивы предварительно не обнулены;
• массивы неправильно описаны;
• индексы следуют в неправильном порядке.
Ошибки в арифметических операциях:
• неверное указание типа переменной (например, целочисленного вме-
сто вещественного);
• неверное определение порядка действий;
• деление на нуль;
• извлечение квадратного корня из отрицательного числа;
101
Страницы
- « первая
- ‹ предыдущая
- …
- 99
- 100
- 101
- 102
- 103
- …
- следующая ›
- последняя »
