Разработка и экспериментальное исследование редактора схем программ

Реализация системы визуального программирования. Выбор технических средств для нее. Варианты использования языка 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 &gt;= 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.