-
Внешний вид --- строка меню сверху, остальная часть окна делится на две области --- графическое окно с диаграммой (узлы, связи, текст на них) и текстовое с указанием значений переменных (видно только во время работы диаграммы)
-
Строка меню содержит пункты Файл, Редактировать, Запуск (последний пункт активен только для правильных диаграмм --- наличие начального узла, правильное число входящих/исходящих связей у каждого узла, правильные условия и присваивания в соответствующих типах узлов, всякий путь по диаграмме должен заканчиваться в конечном узле, количество которых может быть любым целым положительным числом, связи, исходящие из всех узлов, кроме узлов выбора, не имеют текста (он пустой), связи, исходящие из узла выбора (их ровно две) имеют текст одна <<да>> и другая --- <<нет>>)
-
Меню Файл содержит пункты Новая (создание новой пустой диаграммы), Открыть (диаграмму, записанную в файл), Сохранить и Сохранить как (записать диаграмму в открытый или другой файл), Выход.
-
Меню Редактировать содержит пункты Добавить узел, Добавить связь, Удалить узел, Удалить связь, Редактировать текст
-
Добавить узел --- подменю по типам узлов (начало/конец, вычисление (прямоугольник), выбор (ромб), ввод-вывод (параллелограмм))
-
Добавить связь --- выбор этого пункта предполагает еще 2 клика по диаграмме (на начальном и конечном узлах связи, которые должны быть соединены)
-
Удалить узел --- выбор этого пункта предполагает еще 1 клик по диаграмме (на удаляемом узле, вместе с которым удаляются все его связи)
-
Удалить связь --- выбор этого пункта предполагает еще 1 клик по диаграмме (на удаляемой связи)
-
Редактировать текст --- выбор этого пункта предполагает еще 1 клик по диаграмме (на узле или связи, текст которой нужно изменить, и затем ввод нового текста, старый текст перезаписывается новым). Очень желательно сделать возможность вводить в этот текст несложные формулы (дроби, степени, корни)
-
Запуск --- 2 пункта: Пошаговый, Непрерывный, Стоп (последний активен только во время выполнения диаграммы, первые два --- наоборот). В пошаговом режиме выполняется вычисление 1 узла и переход к новому узлу, для вычисления следующего шага нужно нажать пробел, и так до конца работы диаграммы; в непрерывном режиме диаграмма выполняется автоматически с небольшой задержкой между шагами. В режиме выполнения отображается окно со значениями переменных в правой части. В обоих режимах выполнения подсвечивается выполняемый узел, и при выполнении перехода к новому узлу по соответствующей связи от начала до конца перемещается небольшой кружок с разумной скоростью (т. е. сначала подсвечивается начальный узел, затем он перестает подсвечиваться и по связи перемещается кружок; когда он доедет до узла на конце связи, тот узел подсвечивается, и т. д.).
-
В окне диаграммы можно перемещать мышью узлы и связи, причем связи между узлами сохраняются.
-
При выполнении узла ввода выдается маленькое окно с текстовым полем, куда вводится новое значение вводимой переменной (все переменные --- вещественные числа, сравнение на равенство производится с точностью 12 значащих цифр).
-
При выполнении вывода выдается маленькое окно с текстом --- именем выводимой переменной и ее значением, а также кнопкой OK.
-
Notifications
You must be signed in to change notification settings - Fork 0
Семестровая задача третьего семестра
License
admarkov/blocksIDE
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Семестровая задача третьего семестра
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published