Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 1 учебной практики для 11-10.doc
Скачиваний:
3
Добавлен:
24.11.2019
Размер:
358.91 Кб
Скачать

Основные блочные символы

Следующие блочные символы в виде параллелограмма используют для обозначения операций ввода-вывода данных.

EMBED Word.Picture.8

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

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

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

EMBED Word.Picture.8

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

Из блока проверки условия может выходить два или три информационных потока, что отличает его от других блочных символов, имеющих не более одного выхода. Выходящие из блока линии должны снабжаться условиями, порождающими то или иное направление исполнения алгоритма (например, «да» или «нет», <0, =0 или >0, + или – и т. д.).

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

EMBED Word.Picture.8

Внутри блока указываются переменная цикла и параметры, характеризующие закон ее изменения, например, i = x1, xn, dx, i – переменная цикла, х1 и xn – начальное и конечное значения переменной цикла, dx – шаг ее изменения (переменная цикла изменяется от x1 до xn с шагом dx ). Если шаг равен 1, то dx можно не указывать.

Кроме входящей линии блок модификации имеет одну выходящую (обозначенную на рисунке как «Вых.»), а также линии, отмечающие передачу вычислительного процесса на обработку для циклических вычислений («Цикл») и возврат в начало для изменения переменной цикла («Изм. пер.»).

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

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

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

В блочный символ вписывают номер блоков, в которые вычислительный процесс передается или из которых он поступил. Так, верхний соединитель указывает, что вычислительный процесс передается на вход блока 15, а нижний – что вычислительный процесс поступил с выхода блока 10.

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

Изображенный сверху межстрочный соединитель означает, что вычислительный процесс передается на вход блока 10, расположенного на странице 6. Нижний межстрочный соединитель означает, что информация передана с выхода блока 12, расположенного на странице 4 (т. е. сначала указывается номер страницы, а под ним номер блока, на который передается или с которого принимается управление).

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

EMBED Word.Picture.8

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

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

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

Перед выполнением лабораторных работ необходимо:

1) ознакомиться с условиями задачи;

2) составить блок-схему алгоритма решения предлагаемой задачи;

3) составить программу решения задачи.

Затем следует ввести и решить задачу на ЭВМ и оформить отчёт по лабораторной работе. Отчёт по лабораторным работам должен содержать:

1) цель работы;

2) блок-схему алгоритма решения задачи;

3) программу решения;

4) результат вычислений.

Отчет выполняется на листах формата А4.