Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП Технология программирования.doc
Скачиваний:
20
Добавлен:
11.06.2015
Размер:
1.69 Mб
Скачать

Понятие оператора. Простые и составные операторы. Блок-схемы программ и модулей Операторы и модули

Программа на языке JavaScript состоит из операторов. Операторы служат для выполнения каких-то действий. Все операторы являются либо простыми, либо составными.

Простые операторы:

  • присваивание (см. п. 12),

  • вызов функции или метода (см. п. 11),

  • определение переменной (оператор var, см. п. 18),

  • выход из тела цикла (см. п. 17),

  • выход из функции (см. п. 18),

  • пустой оператор (пустой оператор не изображается и не выполняет никаких действий; он используется только иногда для удобства написания программ).

Составные операторы:

  • последовательности операторов (см. п. 16),

  • условные операторы (см. п. 16),

  • операторы цикла (см. п. 17),

  • определение функции (оператор function, см. п. 18),

  • оператор with.

Составные операторы построены из других операторов (в конечном счёте – из простых операторов), т.е. являются их композицией.

Большие программы легче писать и понимать, если они разбиты на модули. Модуль – это фрагмент программы, выполняющий чётко определенную задачу и имеющий достаточно простые связи с остальной программой. Разбиение программы на модули и определение связей между ними называется декомпозицией программы.

Для больших модулей также применяется декомпозиция на более мелкие модули. Число модулей, получаемых на каждом шаге декомпозиции, не должно быть очень большим. Обычно требуется, чтобы описание структуры программы и каждого модуля занимало не более одной страницы.

Разработка программы сильно упрощается, если для декомпозиции программы и модулей используются стандартные составные операторы языка. Естественно, что в этом случае компонентами составного оператора могут быть не только операторы, но и модули (точнее, имена модулей).

Функции, определяемые программистом, по существу, являются одним из видов параметризованных модулей, допускающих многократное использование в программе (вызов) с различными значениями параметров.

Блок-схемы

Блок-схемы используются для наглядного графического представления алгоритмов, программ и их модулей. В соответствии с госстандартом ГОСТ 19.701-90 блок-схема состоит из так называемых символов и соединяющих их стрелок.

Символ – это фигура, обозначающая действие или вспомогательный узел схемы и зачастую снабженная соответствующей надписью. Стрелки показывают последовательность выполнения действий. Они также могут иметь надписи, поясняющие, в каких случаях выбирается тот или иной путь (когда из символа выходит несколько стрелок). Расположение символов и стрелок выбирается из соображений наглядности и компактности.

Основные символы:

Символ действия. Применяется для простых операторов и модулей (в последнем случае указывается только имя модуля и краткое пояснение).

Символ бинарного выбора. Обозначает проверку условия и выбор продолжения при истинном («да») или ложном («нет») условии. Может обозначать модуль.

Модуль или оператор выбора с несколь­кими выходами. На каждом выходе пишется условие выбора этого выхода.

Узел начала программы или модуля (узел входа).

Узел конца программы или модуля. В частности, оператор выхода из функции return.

Узел соединения. Он используется, чтобы операторы имели только одну входную стрелку.