Реферат: Интерпретация блок-схем
Использование этих двух блоков не обязательно. Эти блоки введены с целью повышения наглядности блок-схем, так как в результате ввода этих блоков, отпадает необходимость указывать сложные соединения блоков (исчезает загромождённость схемы стрелками).
“МУЛЬТИВЕТВЛЕНИЕ” В этом блоке находится переменная, по которой будет происходить мультиветвление. Блок “мультиветвление” является частью связки с аналогичным названием (описание связок смотрите далее).
“ВЕТВЬ” Блок “ветвь” является частью связки “мультиветвление”. В блоке “ветвь” задается константа, с которой выполняется сравнение значения, полученного в блоке “мультиветвление.”
3.3. Связки
Связка - это такая последовательность блоков в блок- схеме, которой необходимо придерживаться при создании блок-схемы алгоритма.
Язык блок-схем располагает всего двумя связками:
· “БП” - безусловный переход;
· “Мультиветвление” – мультиветвление.
“БП” - представляет собой связку из двух блоков: “БЕЗУСЛОВНЫЙ ПЕРЕХОД НА МЕТКУ” и “МЕТКА”. Входящие в связку блоки должны содержать одну и ту же метку.
“МУЛЬТИВЕТВЛЕНИЕ” представляет собой связку из последовательности блоков, которая начинается с блока “мультиветвление”. Далее идет последовательность блоков “ветвь”. Заканчивается данная связка тогда, когда встречается блок отличный от блока “ветвь”.
3.4. Язык наполнения блок – схем
В данном параграфе мы рассмотрим, как следует заполнять текстом блоки в предложенной версии языка блок-схем. В основу этого языка положены два языка:
· С (его упрощенный вариант);
· Pascal (его упрощенный вариант).
“НАЧАЛО” С этим блоком связывается описание переменных. Переменные описываются следующим образом:
тип переменная 1, переменная 2, ... , переменная N;
тип переменная N+1, ...;
Множество типов в языке блок схем ограничено:
· int - целое ;
· long_int - длинное целое ;
· float - вещественное ;
· char - символьное .
Имя переменной - стандартный идентификатор имени в языке C, Pascal. Длина имени не ограничена.
“КОНЕЦ” Содержимое этого блока не просматривается.
“АВТОМАТИЧЕСКИЕ ДЕЙСТВИЯ” Здесь задаются выражения, строящиеся из переменных, констант, математических знаков, математических и стандартных функций:
+ сложение,
- вычитание,
* умножение,
/ деление,
= присвоение,
sin синус,