Разработка и экспериментальное исследование редактора схем программ
Реализация системы визуального программирования. Выбор технических средств для нее. Варианты использования языка JavaScript. Создание приложения программы-редактора блок-схем и сайта удалённого обучения на основе интерактивной системы обучения Moodle.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.07.2012 |
Размер файла | 2,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
В выпадающем меню «Тип цикла» выберете один из предложенных типов цикла, а именно:
1) цикл с заданным количеством повторений (for);
2) цикл с предусловием (while);
3) цикл с постусловием (do…while).
В поле «Цикл» напишите переменную по которой будет проходить цикл, а также условие выхода из цикла.
Б3.3 Удаление текущего блока
Наименование операции: «Удаление текущего блока».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к панели инструментов.
Для того, чтобы удалить блок, щёлкните по блоку левой кнопкой мыши, сделав его активным, далее нажмите кнопку «Удалить блок» в панели инструментов в разделе «Операции» (рисунок Б.6):
Рисунок Б.6 - кнопка «Удалить блок»
Б3.4 Удаление всей схемы
Наименование операции: «Удаление всей схемы».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к панели инструментов.
Для того, чтобы удалить всю блок-схему, нажмите кнопку «Очистить схему» в панели инструментов в разделе «Операции» (рисунок Б.7)
Рисунок Б.7 - кнопка «Очистить схему»
Во время очистки схемы, все её блоки удалятся, останутся только блоки начала и конца (begin-end).
Б3.5 Отмена последнего совершённого действие
Наименование операции: «Отмена последнего совершённого действия».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к панели инструментов.
Для того, чтобы отменить последнее сделанное Вами действие, нажмите кнопку «Undo» в панели инструментов в разделе «Операции» (рисунок Б.8):
Рисунок Б.8 - Кнопка «Undo» отмены последнего действия
Б3.6 Копирование блока или части блок-схемы
Наименование операции: «Копирование блок или части схемы»
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к панели инструментов.
Для копирования отдельного блока или части блок-схемы выделите левой кнопкой мыши ту часть блок-схемы, которую хотите копировать, затем нажмите кнопку «Копировать» в панели инструментов в разделе «Операции» (рисунок Б.9):
Рисунок Б.9 - Кнопка «Копировать»
Б3.7 Вставка блока или части блок-схемы
Наименование операции: «Вставка блока или части блок-схемы».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к панели инструментов, часть схемы скопирована.
Для вставки части схемы нажмите кнопку «Вставить» в панели инструментов в разделе «Операции» (рисунок Б.10):
Рисунок Б.10 - Кнопка «Вставить»
После нажатия кнопки «Вставить» на блок-схеме подсветятся возможные узлы вставки (рисунок Б.11):
Рисунок Б.11 - Возможные узлы вставки
Для вставки части схемы нажмите левой кнопкой мыши на один из возможных узлов вставки.
Б3.8 Вырезание блока или части блок-схемы
Наименование операции: «Вырезание блока или части блок-схемы».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к панели инструментов.
Для вырезания части схемы выделите часть схемы, которую ходите вырезать левой кнопкой мыши, затем нажмите кнопку «Вырезать» в панели инструментов в разделе «Операции» (рисунок Б.12):
Рисунок Б.12 - кнопка «Вырезать»
После нажатия кнопки «Вырезать» на блок-схеме подсветятся возможные узлы вставки(рисунок Б.11). Для вставки вырезанной части схемы нажмите левой кнопкой мыши на один из возможных узлов вставки.
Б3.9 Создание массива
Наименование операции: «Создание массива».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к пунктам меню.
Для создания массива следует открыть раздел «Код программы» в меню программы и нажать на кнопку «Вставить массив»- откроется окно с формой ввода элементов массива (рисунок Б.13):
Рисунок Б.13 - Форма ввода массивов
На этой форме можно задать имя нового массива, количество строк и столбцов в нём. С помощью кнопки «Построить» можно визуализировать массив - в нижней части формы появятся ячейки массива с полем для ввода значений. С помощью кнопки «Добавить» можно добавить созданный массив в программу, он отобразится на главной форме программы в окне «Массивы» (рисунок Б.14):
Рисунок Б.14 - Форма отображения массива
Б3.10 Сохранение созданной блок-схемы
Наименование операции: «Сохранение созданной блок-схемы».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к пунктам меню.
Для того, чтобы сохранить созданную схему нажмите кнопку «сохранить как» в разделе «Файл» главного меню приложения (рисунок Б.15):
Рисунок Б.15 - раздел «Файл» главного меню приложения
Далее нажмите директорию, в которой хотите сохранить блок-схему, а также название файла сохранения (рисунок Б.16):
Рисунок Б.16 - Форма для сохранения блок-схем
Б3.11 Загрузка созданных ранее блок-схем
Наименование операции: «Загрузка созданных ранее схем».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к пунктам меню.
Для того, чтобы сохранить созданную схему нажмите кнопку «открыть» в разделе «Файл» главного меню приложения (рисунок Б.15).
Далее нажмите директорию, в которой хотите из которой хотите открыть блок-схему (рисунок Б.17), найдите интересующий Вас файл и дважды нажмите по нему левой кнопкой мыши.
Рисунок Б.17 - Форма для открытия блок-схем
Б3.12 Генерация программного кода по созданной блок-схеме
Наименование операции: «Генерация программного кода по созданной блок-схеме».
Условия выполнения операции: приложение запущено, успешно функционирует.
Программный код генерируется автоматически по мере добавления блоков в блок-схеме и заполнения блоков текстом. Программный код отображается в соответствующем окне в левой части экрана (рисунок Б.18):
Рисунок Б.18 - Пример генерации программного кода
Б3.13 Выполнение сгенерированного программного кода
Наименование операции: «Выполнения сгенерированного программного кода».
Условия выполнения операции: приложение запущено, успешно функционирует, не выполняет никаких операций, блокирующих доступ к пунктам меню.
Для выполнения интерпретатором программного кода нажмите кнопку «Выполнить» в разделе «Код программы» главного меню приложения (рисунок Б.19):
Рисунок Б.19 - Кнопка «Выполнить» в меню программы
Выполненный программный код отобразится в нижней правой части экрана (рисунок Б.20).
Рисунок Б.20 - Окно «Результат выполнения кода»
Б4 Аварийные ситуации и восстановление базы данных
При сбое в работе аппаратуры восстановление нормальной работы системы должно производиться после:
- перезагрузки операционной системы;
- запуска исполняемого файла системы;
При ошибках в работе аппаратных средств (кроме носителей данных и программ) восстановление функции системы возлагается на ОС.
При ошибках, связанных с программным обеспечением (ОС и драйверы устройств), восстановление работоспособности возлагается на ОС.
При неверных действиях пользователей, неверных форматах или недопустимых значениях входных данных, система выдает пользователю соответствующие сообщения, после чего возвращается в рабочее состояние, предшествовавшее неверной (недопустимой) команде или некорректному вводу данных.
Приложение В
(справочное)
XML файл, генерируемый программой
<?xml version="1.0"?>
<ChartMainBlock xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Text="main block">
<Items>
<Block xsi:type="Branch" Text="main branch">
<Items>
<Block xsi:type="RegularBLock" Text="a = 1" TextAtTheEnd="">
<Items />
</Block>
<Block xsi:type="RegularBLock" Text="b = 2" TextAtTheEnd="">
<Items />
</Block>
<Block xsi:type="RegularBLock" Text="c = -3" TextAtTheEnd="">
<Items />
</Block>
<Block xsi:type="RegularBLock" Text="d = b*b - 4*a*c" TextAtTheEnd="">
<Items />
</Block>
<Block xsi:type="ConditionBlock" Text="d >= 0" TextAtTheEnd="">
<Items>
<Block xsi:type="Branch" Text="condition left branch">
<Items>
<Block xsi:type="RegularBLock" Text="x1 = (-b - Math.sqrt(d))/2*a" TextAtTheEnd="">
<Items />
</Block>
<Block xsi:type="RegularBLock" Text="x1 = (-b + Math.sqrt(d))/2*a" TextAtTheEnd="">
<Items />
</Block>
<Block xsi:type="RegularBLock" Text="print('x1=' + x1)" TextAtTheEnd="">
<Items />
</Block>
<Block xsi:type="RegularBLock" Text="print('x2=' + x2)" TextAtTheEnd="">
<Items />
</Block>
</Items>
</Block>
<Block xsi:type="Branch" Text="condition right branch">
<Items>
<Block xsi:type="RegularBLock" Text="print('корней нет')" TextAtTheEnd="">
<Items />
</Block>
</Items>
</Block>
</Items>
</Block>
</Items>
</Block>
</Items>
<TaskText>Спроектировать блок-схему решения квадратного уравнения в действительных числах</TaskText>
</ChartMainBlock>
Размещено на Allbest.ru
Подобные документы
Аналитический обзор существующих программ-редакторов схем (Microsoft Office Visio 2007, FCEditor, редактор блок-схем). Математическое описание программы и её интерпретатора. Описание системы и руководство пользователя, XML и текст редактора схем.
дипломная работа [2,1 M], добавлен 07.07.2012Исследование возможностей и областей использования языка программирования JavaScript. Сравнительный анализ языков программирования JavaScript и PHP. Разработка интерактивного Web-приложения на примере теста по теме "Программирование на языке Delphi".
практическая работа [26,0 K], добавлен 04.02.2015Анализ методов разработки сайта с помощью веб-инструментов, конструктора, системы управления сайтом. Выбор языка веб-программирования, графического редактора. Разработка корпоративного сайта, его внедрение в интернет и тестирование на различных браузерах.
курсовая работа [2,5 M], добавлен 22.03.2017Изучение особенностей растровых и векторных графических редакторов. Создание графического редактора: выбор языка программирования, разработка структуры программы и алгоритма работы. Описание интерфейса программы. Руководство программиста и пользователя.
курсовая работа [1,3 M], добавлен 28.07.2013Сравнительная характеристика, возможности и функции языков программирования JavaScript и PHP. Основные области их использования. Разработка интерактивного Web-приложения с применением JavaScript на примере теста по теме "Программирование на языке Delphi".
курсовая работа [19,3 K], добавлен 01.07.2014Создание Windows-приложения для проведения обучения и тестирования студентов по информационной безопасности. Алгоритм решения задачи, блок-схема работы программы, выбор языка программирования Delphi. Охрана труда программиста, обязанности пользователя.
дипломная работа [4,8 M], добавлен 04.06.2013Система управления обучением Moodle. Компьютерное тестирование как элемент контроля и обучения. Проектирование компьютерных тестов в системе дистанционного обучения Moodle. Наполнение банка тестовых заданий. Создание теста и настройка его параметров.
дипломная работа [5,4 M], добавлен 10.11.2010Необходимые компоненты и порядок составления текстового редактора. Текст программы решения задачи на языке программирования C++. Контрольный пример работы текстового редактора. Создание и произведение операции форматирования простого документа.
курсовая работа [1,6 M], добавлен 03.09.2011Разработка информационной образовательной технологии на основе системы управления обучением Moodle. Теоретические основы электронного образования и программные платформы для организации электронного обучения, преимущества и недостатки такого обучения.
дипломная работа [1,7 M], добавлен 07.07.2012Разработка алгоритма и программы, которая позволяет создавать программное обеспечение для языка программирования Паскаль. Функциональная спецификация программы. Выбор и обоснование комплекса технических средств. Пользовательское меню и интерфейс.
курсовая работа [1,3 M], добавлен 02.02.2014