держит законченную мысль, оператор содержит приказ компьютеру произвести определенные действия. Аналогично классификации, выделяющей простые и сложные предложения (сложносочиненные и сложноподчиненные), операторы разделяются на простые и структурированные.
К простым операторам относятся те, которые не содержат в себе других операторов:
• оператор присваивания,
• операторы безусловной передачи управления,
• операторы условной передачи управления,
• процедурный оператор.
Как правило в одной строке записывается один простой оператор. В этом случае разделителями простых операторов служит пара символов возврат каретки и перевод строки. В случае крайней необходимости можно записать несколько простых операторов в одной строке, используя в качестве разделителя между ними двоеточие (:).
Среда QBasic накладывает ограничение на длину строк, обрабатываемых редактором и интерпретатором. Максимальное количество символов в строке (включая комментарии и невидимые символы пробела и табуляции) не должно превышать 255.
Структурированные операторы в отличие от простых предназначены для управления выполнением других операторов в зависимости от соблюдения каких-либо условий или для многократного выполнения других операторов:
• условный оператор;
• оператор выбора;
• операторы повторения;
• операторы определения функции или процедуры.
Структурированные операторы как правило размещаются на нескольких строках, между которыми могут быть записаны вложенные в них операторы (как простые, так и структурированные). По этой причине после обнаружения первой лексемы структурированного оператора компилирующая или интерпретирующая программа в процессе чтения или исполнения текста ведет поиск завершающей конструкции этого оператора.
Поскольку способности человека к такому поиску ограничены, для его же блага настоятельно рекомендуется начало строк части текста, вложенной в структурированный оператор, сдвигать вправо как минимум на две позиции относительно начала строк этого оператора. Это не синтаксическое правило языка (компьютер разберется и без лишних пробелов или знаков табуляции в тексте программы!), а правило для облегчения работы программиста в части чтения, поиска ошибок или усовершенствования программы.
Использование перечисленных операторов позволяет разрабатывать вполне работоспособные программы разнообразного назначения и уровня сложности. Но для более эффективной реализации алгоритмов оказался необходимым еще один промежуточный уровень между оператором и программой, к которому относятся функция и процедура.
ФУНКЦИЯ И ПРОЦЕДУРА — это структуры, выполняющие вспомогательные алгоритмы и тем самым обеспечивающие выполнение основной