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

Конструктор Чтобы построить блок-схему надо ввести в редактор код, состоящий из двух частей. В первой части кода описываются отдельные элементы блок-схемы. А во второй - связи между блоками, а также направления соединения блоков.

Доступны следующие блоки (зарезервированные команды, которые можно использовать):  start ,  end ,  operation ,  subroutine ,  condition ,  inputoutput .

Приведем подробное описание одной команды, например следующей:

st=>start: Начало: >http://primat.org[blank]
Здесь  st  - придуманное вами имя для блока;  Начало - это текст надписи, которая будет отображаться в блоке;  http://primat.org[blank]  - ссылка, открывающаяся в новом окне при нажатии на надпись (не обязательный элемент).

Ниже приведен пример описания блоков, которые будут использоваться в блок-схеме.
st=>start: Начало
e=>end: Конец
op1=>operation: Вычисления
op2=>operation: Решение
sub1=>subroutine: Подпрограмма
cond=>condition: Условие
c2=>condition: Проверка
io=>inputoutput: Вывод данных
Ниже приведен код, отвечающий за соединение блоков стрелками.
st->op1(right)->cond
cond(yes, right)->c2
cond(no)->sub1(left)->op1
c2(yes)->io->e
c2(no)->op2->e 
Поясним некоторые команды. Например, следующая команда:
st->op1(right)->cond
означает, что из стартового блока  str  следует провести линию к блоку  op1 . А дальше из блока  op1(right)  проводом вправо линию к блоку  cond .

В следующей команде:
cond(yes, right)->c2
из логического блока  cond  проводится линия для случая  yes  вправо (помечается знаком "+") к следующему условному блоку  c2 .

В завершение приведем еще один пример классической блок-схемы (можно скопировать и вставить в конструктор, чтобы увидеть схему):
st=>start: начало
e=>end: конец
op1=>operation: операция
sub1=>subroutine: подпрограмма
cond=>condition: условие
io=>inputoutput: вывод

st->op1->cond
cond(yes)->io->e
cond(no)->sub1(right)->op1

Оценка - 1.1 (33)

2016-03-06 • Просмотров [ 94103 ]