Обозначения графические в схемах алгоритмов (ГОСТ 19.701-90) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обозначения графические в схемах алгоритмов (ГОСТ 19.701-90)



Символ Наименование Назначение
             
 
 

 


Данные   Процесс   Предопределенный процесс     Подготовка       Решение   Границы цикла    Соединитель    Терминатор   Основная          линия   Комментарий Определяет ввод или вывод на внешнее устройство или любой носитель данных Отражает обработку данных: выполнение отдельной операции или группы операций   Отображает предопределённый процесс, состоящий из одной или нескольких операций программы, которые определены в другом месте (подпрограмме, модуле)   Отражает инициализацию и модификацию параметра для управления циклом со счётчиком Описывает проверку условия и выполняет переключение по одному из условий. Имеет один вход и два или более альтернативных выходов, один из которых активизируется после вычисления условия внутри символа   Состоит из двух частей: начала и конца цикла. Обе части имеют один и тот же идентификатор. Изменение значения идентификатора, условия для выполнения или завершения помещаются внутри символов в начале или в конце цикла    Используется для обрыва линии и продолжения её в другом месте. Должен содержать уникальное обозначение     Определяет начало и конец структурной схемы алгоритма программы или подпрограммы   Отображает последовательность выполнения действий в алгоритме   Используется для добавления пояснительных записей. Связывается с символом или группой символов, обведённых пунктиром

Приложение Д

Сообщения об ошибках

Сообщения об ошибках периода компиляции

"," expected (Нужно указать ",").

Array bounds missing "]" (Массив ограничивает отсутствие "]").

Array must have at least one element (Массив должен иметь по крайней мере один элемент).

Call of nonfunction (Нефункциональное обращение).

Call to function 'function' with no prototype (Обращение к функции "функция" без прототипа).

Code has no effect  (Код не имеет эффекта).

Compound statement missing "}" (Утверждение, пропускающее "}").

Declaration is not allowed here (Здесь не допускается объявление).

Declaration missing ";" (Отсутствие объявления ";").

Declaration syntax error (Синтаксическая ошибка, объявление переменной).

Declaration terminated incorrectly (Объявления, завершенные неправильно).

Delete array size missing "]" (Отсутствие скобки "]").

do-while statement missing;OR For statement missing; (Отсутствие утверждения do-while, или отсутствие утверждения For).

Expression syntax (Ошибка синтаксиса в выражении).

Extra parameter in call to function (Недопустимый параметр в обращении к функции).

Function call missing ")" (В обращении к функции отсутствует ")").

Illegal initialization (Неверная инициализация).

Illegal character 'character' (Неверный символ " символ ").

Illegal structure operation (Неверная операция структуры).

Illegal use of pointer (Неверное использование указателя).

'identifier' cannot start a parameter declaration (Идентификатор не может начать объявление параметра).

' identifier ' is assigned a value which is never used (Идентификатор определяет значение, которое ранее не использовалось).

Invalid indirection (Недопустимый ссылка).

Lvalue required (Требуется наименование выражения (адрес переменной)).

Member identifier expected (Ожидается значение идентификатора).

Multiple declaration for 'identifier' (Многократные объявления для идентификатора).

Must take address of a memory location (Необходимо взять адрес расположения памяти).

Non-portable pointer conversion (Преобразования указателя не переносятся).

Not an allowed type (Недопустимый тип).

Operator "[]" missing "]" (Оператор "[]" не имеет "]").

Overlays only supported in medium, large, and huge memory models (Оверлейные программы, поддерживаемые только в среде, большие и огромные модели памяти).

Parameter ' parameter ' is never used (Параметр "параметр" ранее никогда не использовался).

Size of 'identifier' is unknown or zero (Размер идентификатора неизвестен или нуль).

Structure required on left side of. or.* (Ошибка структуры на левой стороне, или отсутствие "*").

Two consecutive dots (Наличие двух последовательных точек).

Too few parameters in call to 'function' (Несколько параметров в обращении к "функции").

Too many initializers (Слишком много инициализаторов).

Too many error or warning messages (Слишком много ошибок или предупреждений).

Type mismatch in parameter ' parameter ' in call to ' function ' (Несоответствие типов в параметре "параметр" при обращении к "функции").

Type mismatch in redeclaration of ' identifier ' (Несоответствия типов в повторном определении идентификатора).

Value of type void is not allowed (Недопустимые значения типа).

Variable ' identifier ' is initialized more than once (Идентификатор переменной инициализирована более одного раза).

Unable to open include file 'filename' (Невозможно открыть файл).

Undefined structure 'structure' (Неопределенная структура "структура").

Undefined symbol 'identifier' (Неопределенный символ идентификатора).

Undefined symbol ' symbol ' in module ' module ' (Неопределенный символ "символ" в модуле "модуль").

Unexpected "}" (Непредвиденная "}").

Unknown preprocessor directive: ' identifier ' (Неизвестны директивы препроцессора: идентификатора).

Wrong number of arguments in call of macro ' macro ' (Неправильное число параметров в обращении макрокоманды " макрокоманда ").

Ошибки стадии выполнения

Division by zero (Деление на нуль).

Possibly incorrect assignment (Возможность неправильного значения).

Suspicious pointer conversion (Подозрительное преобразование указателя).

Function should return a value (Функция не возвращает значение).

Математические ошибки

DOMAIN – Аргумент функции вне сферы этой функции.

OVERFLOW –Результат слишком большой, чтобы быть представленным в возвращаемом значении функции.

PLOSS – Произошла частичная потеря значимости.

SING – Специфический аргумент: аргумент функции имеет незаконную величину. Например, передается нуль в функцию, которая запрашивает ненулевую величину.

TLOSS – Полная потеря значимости.

UNDERFLOW – Результат слишком мал.


Приложение Е

Функции преобразования символов (файл ctype.h)

Функция Прототип и краткое описание действий
isalnum int isalnum (int c); Дает значение не нуль, если с – код буквы или цифры (А ¸ Z, а ¸ z, 0 ¸ 9), и нуль – в противном случае.
isalpha int isalpha (int c); Дает значение не нуль, если с – код буквы (А ¸ Z, а ¸ z), и нуль – в противном случае.
isascii int isascii (int c); Дает значение не нуль, если с есть код ASCII, т.е. принимает значение от 0 до 127, в противном случае – нуль.
iscntrl int iscntrl (int c); Дает значение не нуль, если с – управляющий символ с кодами 0 ´ 00 ¸ 0 ´ 01F или 0 ´ 0F, нуль – в противном случае.
isdigit int isdigit (int c); Дает значение не нуль, если с – цифра (0 ¸ 9) в коде ASCII, и нуль – в противном случае.
isgraph int isgraph (int c); Дает значение не нуль, если с – видимый (изображаемый) символ с кодом (0´21 ¸ 0 ´ 7E), и нуль – в противном случае.
islower int islower (int c); Дает значение не нуль, если с – код буквы на нижнем регистре (а ¸ z), и нуль – в противном случае.
isprint int isprint (int c); Дает значение не нуль, если с – печатный символ с кодом (0´20 ¸ 0 ´ 7E), и нуль – в противном случае.
ispunct int ispunct (int c); Дает значение не нуль, если с – символ разделитель (т.е. соответствует iscntrl или isspace) и нуль – в противном случае.
isspace int isspace (int c); Даетзначение не нуль, если с – обобщенный пробел: пробел, символ табуляции, символ новой строки или новой страницы, символ возврата каретки (0 ´ 09 ¸ 0 ´ 0D, 0´20), и нуль – в противном случае.
isupper int isupper (int c); Дает значение не нуль, если с – код буквы на верхнем регистре (А ¸ Z), и нуль – в противном случае.
isxdigit int isxdigit (int c); Дает значение не нуль, если с – код шестнадцатеричной цифры (0 ¸ 9, А ¸ F, а ¸ f), и нуль – в противном случае.
toascii int toascii (int c); Преобразует целое число с в символ кода ASCII, обнуляя все биты, кроме младших семи. Результат от 0 до 127.
tolower int tolower (int c); Преобразует код буквы с к нижнему регистру, не буквенные коды не изменяются.
toupper int toupper (int c); Преобразует код буквы с к верхнему регистру, не буквенные коды не изменяются.

 



Поделиться:


Последнее изменение этой страницы: 2021-07-18; просмотров: 44; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.196.217 (0.011 с.)