Если алгоритм насыщен константами с большим количеством значащих цифр или с большим количеством символов, то он не всегда будет легко восприниматься. Его будет трудно изменить, если вдруг потребуются какие-то другие значения констант. Можно довольно легко выйти из такой ситуации, если представить константы параметрами, т.е. наделить их именами (условимся далее называть именем последовательность латинских букв и цифр, не превышающую 6 символов и начинающуюся с буквы). Параметризовать константы будем в соответствии с описанием вида
par имя1 = конст_выр1, ..., имя n = конст_выр n , где конст_выр – константное выражение (т.е. либо константа, либо составное выражение из констант и имен констант, предварительно определенных в данном или в предыдущем описании). При этом необходимо сделать предварительное описание типов использованных параметров. Например:
r*4 PI, PIA, PIN
c*8 Z
par PI=3.141593, PIA=PI/4.+1.537105
par PIN=1.784243E-6, Z=(-3.6228,1.732051)
Приведённый фрагмент позволяет использовать в некотором алгоритме имена констант PI, PIA, PIN и Z вместо константных выражений, указанных в описаниях параметров, сколь угодно много раз.
Переменная (variable – англ.) – это объект, имеющий имя и значение, которое может быть получено и изменено в ходе выполнения алгоритма. Имена переменных задаются программистом и могут быть произвольными (в пределах установленной нами максимальной шестисимвольной длины). Однако рекомендуется использовать такие имена, которые отражали бы их смысл. Для указания допустимого диапазона значений переменной служит описание её типа. Поэтому типы всех без исключения переменных, которые мы включаем в алгоритм, должны быть предварительно описаны. Например:
i*2 COUNTER, I, J, K
i*4 SUM1, SUM2, VOLT
r*4 FLOW, POWER, U238, GAMMA,
c*8 INDUCT
l*4 ANS
ch*64 LINE1, LINE2
В ряде случаев полезной является аналогия представления переменной в памяти ЭВМ с некоторым "ящиком". На ящик приклеена этикетка с тем же именем, что и имя переменной, а в сам ящик помещается значение переменной или, напротив, извлекается. Габариты ящика определяются типом переменной.
Массив (array – англ.) – составной объект, представляющий n-мерную упорядоченную совокупность однотипных элементов. Любой массив характеризуют имя, тип и длина элементов, размерность и протяженность по каждому измерению. В существующих алгоритмических языках используются массивы с размерностями от 1 до 7. Но далее мы ограничимся рассмотрением лишь одномерных массивов для представления векторов и двумерных для представления матриц.
Использование любых массивов в алгоритме должно оговариваться их предварительным описанием. Это описание должно содержать тип элементов, составляющих массив, имя массива и протяженность (т.е. количество элементов) по каждому измерению, которую условимся записывать в квадратных скобках.
Если, к примеру, предполагается работа с одномерной последовательностью A1, состоящей из 32 целых четырехбайтных элементов, одномерной последовательностью STR, состоящей из 64 двухбайтных символов и матрицей MTRX, имеющей 18 строк и 7 столбцов, заполненной восьмибайтными вещественными элементами, то перед записью основной части алгоритма необходимо представить такое описание:
i*4 A1(32)
ch*2 STR(64)
r*8 MTRX(18,7)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.