Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab6.doc
Скачиваний:
72
Добавлен:
17.03.2015
Размер:
72.7 Кб
Скачать

Лабораторная работа № 4

I. Используя архитектуру «Модель-Вид-Контроллер» разработать приложение, отображающее данные о квадратном трехчлене:

Модель – класс, хранящий и вычисляющий информацию о квадратном трехчлене.

Вид (1) – виджет, в котором нарисована соответствующая парабола и оси координат.

Вид (2) – виджет, отображающий информацию в текстовом виде (параметры квадратного трехчлена, его точки пересечения с осями координат).

Контроллер – главное окно приложения, в котором вводится информация о квадратном трехчлене (коэффициенты), происходит проверка вводимых данных и вызов виджетов, отображающих объект.

Дополнительно: к параметрам квадратного трехчлена добавляются цвет и толщина линий, для класса «вид (1)» реализуется возможность перемещения параболы кнопкой мыши внутри виджета.

  1. Разработать способ хранения данных (в векторе, списке, множестве и т.п.), организовать возможность добавления данных, изменения имеющихся данных, отображения всех введенных данных. Реализовать возможность чтения данных из текстового файла. Все вводимые данные должны быть проверены на правильность.

Лабораторная работа № 5

I. Используя архитектуру «Модель-Вид-Контроллер» разработать приложение, отображающее данные о двух прямых:

Модель – класс, хранящий и вычисляющий информацию о прямых.

Вид (1) – виджет, в котором нарисованы прямые.

Вид (2) – виджет, отображающий информацию в текстовом виде (уравнения прямых, координаты точек пересечения).

Контроллер – главное окно приложения, в котором вводится информация о прямых (параметры уравнений), происходит проверка вводимых данных и вызов виджетов, отображающих объект.

Дополнительно: к параметрам прямых добавляются цвет и толщина линий, для класса «вид (1)» реализуется возможность перетаскивания каждой прямой кнопкой мыши внутри виджета.

II. Разработать способ хранения данных (в векторе, списке, множестве и т.п.), организовать возможность добавления данных, изменения имеющихся данных, отображения всех введенных данных. Реализовать возможность чтения данных из текстового файла. Все вводимые данные должны быть проверены на правильность.

Лабораторная работа № 6

I. Используя архитектуру «Модель-Вид-Контроллер» разработать приложение, отображающее данные о неориентированном графе:

Модель – класс, хранящий (в виде матрицы смежности) и вычисляющий информацию о графе.

Вид (1) – виджет, в котором нарисован граф.

Вид (2) – виджет, отображающий информацию в текстовом виде (матрицу смежности, количество вершин и ребер графа, степень вершин).

Контроллер – главное окно приложения, в котором вводится матрица смежности и количество вершин графа, происходит проверка вводимых данных и вызов виджетов, отображающих объект.

Дополнительно: к параметрам ребер добавляются цвет и толщина линий, для класса «вид (1)» реализуется возможность перетаскивания графа кнопкой мыши внутри виджета.

II. Разработать способ хранения данных (в векторе, списке, множестве и т.п.), организовать возможность добавления данных, изменения имеющихся данных, отображения всех введенных данных. Реализовать возможность чтения данных из текстового файла. Все вводимые данные должны быть проверены на правильность.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]