Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы ИС.doc
Скачиваний:
15
Добавлен:
17.02.2016
Размер:
1.95 Mб
Скачать
    1. Форма отчета: Сдайте проект по своей предметной области преподавателю.

    2. Выводы: В результате выполнения лабораторной работы студенты должны научиться строить схему предметной области.

    3. Вопросы к защите лабораторной работы

  1. Что называется схемой в среде Stratum?

  2. Как добавить в схему новый имидж?

  1. Лабораторная работа 4

    1. Тема: Формализация объектов. Разбиение. Связи. Библиотеки. Управление.2D-визуализация. Проектирование простейшей панели управления.

    2. Цель: Знакомство с методами организации вычислений в среде Stratum 2000. Построение дерева вычислений.

    3. Общие сведения:

Допустим, что значение переменной просчитывается по формуле Y:=(x1+(x2*x3))/(x4-(x5/x6)). Разобъем всю формулу на элементарные действия, в каждом из которых будут два операнда, один оператор и один результат.

Y:=x1+x2 Y:=x1-x2 Y:=x1*x2 Y:=x1/x2

Иначе говоря, вся формула будет просчитываться в следующей последовательности:

Создайте новый проект. В нем создайте четыре имиджа. Каждый назовите по типу имеющейся в нем арифметической операции и каждый должен содержать одну соответствующую строчку.

Например имидж с именем Сложение должен содержать Y:=x1+x2. Теперь составьте из них всю формулу. Чтобы не создавать два раза имиджи с одинаковой формулой, воспользуйтесь копированием.

Для копирования имиджа достаточно удерживая клавишу CTRL, указать курсором на имидж и удерживая левую кнопку мыши, отвести ее курсор в сторону - появится дубль имиджа. Два имиджа абсолютно идентичны. Следует заметить, что изменения (модели) в одном будут приводить к изменениям в другом автоматически.

Соедините связями соответствующие переменные.

Для ввода данных в формулу воспользуйтесь имиджами NumberIn, а для просмотра имиджами NumberView. Не забудьте поставить имидж LGSpace. Полученная схема будет иметь, возможно, следующий вид

Задание 2. Изменение схемы

Замените некоторые имиджи NumberIn имиджами HSlider или VSlider.

    1. Порядок выполнения лабораторной работы:

Добавьте собственные узлы. Например с SIN, COS и так далее.

Попробуйте составить собственную формулу.

С помощью осциллографа постройте график зависимости результата от любой входной переменной.

    1. Форма отчета: Сохраните свой проект, покажите преподавателю и ответьте на поставленные вопросы.

    2. Выводы: В результате выполнения лабораторной работы студенты должны научиться строить дерево вычислений.

    3. Вопросы к защите лабораторной работы:

  1. Какого назначение имиджа NumberIn?

  2. Какого назначение NumberView?

  1. Лабораторная работа 5

    1. Тема: Объекты и операции с графикой. 2D-визуализация.

    2. Цель: Знакомство с двухмерной графикой в среде Stratum Computer.

    3. Общие сведения:

Имиджи для работы с двухмерной графикой расположены в библиотеке GRAPH2D.LIB. Это линия, полилиния, текст, растровая картинка, прямоугольник, треугольник и так далее. Эти имиджи требуют для работы окно, которое может создаваться имиджами LGSpace и GraphicSpace. Для задания окна, в котором будет работать нужный Вам имидж, следует использовать переменные HSpace или WindowName. Однако это необходимо делать, только если у Вас работают несколько окон. Если же окно только одно, то работа имиджей осуществляется автоматически.

Все имиджи имеют следующие переменные:

Имя

Тип

Назначение

WindowName

STRING

Имя окна

HSpace

HANDLE

Дескриптор графического пространства.

ObjectName

STRING

Имя графического объекта. (Для работы с уже существующим объектом)

HObject

HANDLE

Дескриптор графического объекта.

Show

FLOAT

Флаг видимости графического объекта

Задание 1. Составление схемы

Создайте новый проект, вставьте имидж GraphicSpace. Затем вставьте имидж Rectangle. Задайте левый верхний угол (x,y), а также высоту и ширину (Width и Height). Задайте цвет линии и заливки (PenColor и BrushColor). Далее нажмите кнопку "Пуск". Попробуйте изменять переменные x,y, Width, Height, PenColor и BrushColor без остановки схемы. Вставьте имидж Еllipse. Задайте координаты, радиусы и другие переменные. Также установите на схему имиджи: Arrow, Pie, Triangle, Picture. Для получения описания о переменных воспользуйтесь помощью. Для этого на схеме нажмите правую кнопку мышки на изображении интересующего Вас имиджа и выберите пункт Описание имиджа. После установки нового имиджа запускайте схему. Не забывайте нажимать кнопку "Стоп (очистить)" для задания переменных, требующихся для каждого запуска.

Для имиджа Picture установите имя файла в переменную FileName. Например c:\windowsУстановка.bmp. Создайте новый имидж, и задайте в нем формулу, задающую движение объекта по плоскости. Например:

x:=100+80*sin(t) y:=100+80*cos(t) t:=t+0.05

Соедините переменные x,y этого имиджа с соответствующими переменными имиджа Picture.

Создайте новый имидж, и задайте в нем формулу, задающую движение объекта по плоскости. Например:

x:=100+80*sin(t) y:=100+80*cos(2*t) t:=t+0.05

Подайте его переменные x и y на имидж Rectangle. Попробуйте управлять цветом, для этого во вновь созданном имидже напишите:

color:=RGB(rnd(255), rnd(255), rnd(255))

Подайте переменную color на переменную BrushColor имиджа Еllipse или Rectangle. Попробуйте написать формулу, меняющую цвет по определенному закону. Придумайте сами математические законы, по которым можно менять переменные различных графических объектов (толщину линий, цвет закраски и окантовки, координаты вершин).

Для того, чтобы построить график любой математической зависимости, или отобразить траекторию движения двухмерного объекта, вставьте имидж Polyline. (Для примера можете соединить его переменные x, y c соответствующими переменными имиджа Picture).