программы. Они могут создаваться разработчиком прикладной программы в виде текстов, вкладываемых по определенным правилам в текст программы и называемых подпрограммами. Наиболее часто используемые вспомогательные алгоритмы общего применения реализуются фирмой, разрабатывающей программное обеспечение. Эти встроенные функции и процедуры входят в комплект поставляемых программ. Они как правило достаточно разнообразны, существенно облегчают труд программиста и эффективны, поскольку написаны на более близком к машинному языку уровне. Функции и процедуры возникли в результате развития подпрограмм, широко использовавшихся уже на начальном этапе развития программирования с целью повышения его эффективности. Различие между функцией и процедурой в некотором роде подобно различию между выражением и оператором. Передача управления подпрограмме, вычисляющей функцию, производится по входящему в выражение имени функции. Вычисленное значение возвращается и может быть использовано в выражении или операторе. Для передачи управления подпрограмме, реализующей процедуру, используется процедурный оператор. После завершения процедуры управление возвращается оператору следующему за процедурным оператором.

Самой крупной структурой алгоритмического языка является программа.

ПРОГРАММА это последовательность операторов, полностью задающая компьютеру алгоритм решения задачи. Как завершающий элемент структуры алгоритмического языка программа предназначена для работы в некоторой среде и может взаимодействовать с другими программами.

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

• работа с ОЗУ;

• выражения, встроенные функции и процедуры;

• операторы;

• взаимодействие с операционной системой;

• работа с внешними (по отношению к ОЗУ-ЦП) устройствами;

• прерывания.

Для каждой команды описаны правила расположения ключевых и произвольных слов, задающие ее СИНТАКСИС.

Для выделения команды из описания синтаксиса ее текст набран полужирным равноширинным шрифтом и начинается с первой позиции строки (без отступа от левого края поля страницы). При этом применяются следующие правила: