Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка многомодульных интегрированных SDI-приложений / 2. Разработка многомодульных приложений.doc
Скачиваний:
35
Добавлен:
28.06.2014
Размер:
141.82 Кб
Скачать

Задание

Разработать многомодульную программу, осуществляющую вычислительные операции над массивами (за основу взять приложение представленное в этом документе).

Состав проекта

  • Главная форма должна содержать меню и управлять работой всего приложения. Кроме меню на форме может быть расположена картинка – эмблема.

  • Форма для ввода исходных данных должна содержать компонент для ввода исходного массива.

  • Форма для задания режимов обработки массива (диалоговое окно) должна содержать управляющие элементы по выбору программиста (радиокнопки, кнопки выбора, списки и т.д.).

  • Одна или несколько форм для вывода результатов вычислений.

  • Окно «О программе…». Проект этого окна можно скопировать из репозитория объектов.

  • Автономный модуль, содержащий функции для обработки двумерных вещественных массивов.

Порядок создания приложения

  • Создать новое Windows –приложение и сохранить проект в отдельной папке.

  • Создать макет главной формы приложения и сохранить его.

  • Продумать внешний вид каждой формы и создать в Builder C++ макеты форм, каждый раз добавляя их в созданный проект и сохраняя в той же папке.

  • Установить связь между формами. Все формы должны быть «видимы» из главной формы и вызываться только из нее.

  • Включить в проект автономный модуль. Разработать и внести в модуль код функций для работы с массивами (код не должен содержать ссылок на формы и компоненты). Массивы должны передаваться в функции в качестве параметров.

  • Написать обработчики для всех событий меню и кнопок. В модуле главной формы предусмотреть объявление вспомогательных массивов (они будут передаваться в качестве фактических параметров в вычислительные функции автономного модуля) и запись в них данных из компонентов формы.

Примечание: для того, чтобы добиться правильного построения проекта и проверить его работоспособность можно сначала написать код только одной вычислительной функции (например, вычислять максимальный элемент массива). Проект протестировать и добиться правильной работы. Затем добавить функцию, получающую в качестве результата одномерный массив, например, среднее арифметическое по строкам и проверить работу. Затем дописать все остальные функции и процедуры.

Проверка работоспособности приложения

  • После старта приложения открыть форму для ввода исходных данных и ввести значения элементов исходного массива.

  • Сохранить данные в файле.

  • Изменить введенный массив.

  • Открыть диалоговое окно для выбора режима вычисления и указать в нем расчетную процедуру (вычисление для всего массива).

  • Выполнить вычисление и проверить результат.

  • Затем проверить работы процедур для строк и столбцов.

  • Открыть созданный файл и проверить работу процедур, используя сохраненные данные.

  • Открыть окно «О программе» и получить информацию об авторе программного продукта.