
Задание
Разработать многомодульную программу, осуществляющую вычислительные операции над массивами (за основу взять приложение представленное в этом документе).
Состав проекта
Главная форма должна содержать меню и управлять работой всего приложения. Кроме меню на форме может быть расположена картинка – эмблема.
Форма для ввода исходных данных должна содержать компонент для ввода исходного массива.
Форма для задания режимов обработки массива (диалоговое окно) должна содержать управляющие элементы по выбору программиста (радиокнопки, кнопки выбора, списки и т.д.).
Одна или несколько форм для вывода результатов вычислений.
Окно «О программе…». Проект этого окна можно скопировать из репозитория объектов.
Автономный модуль, содержащий функции для обработки двумерных вещественных массивов.
Порядок создания приложения
Создать новое Windows –приложение и сохранить проект в отдельной папке.
Создать макет главной формы приложения и сохранить его.
Продумать внешний вид каждой формы и создать в Builder C++ макеты форм, каждый раз добавляя их в созданный проект и сохраняя в той же папке.
Установить связь между формами. Все формы должны быть «видимы» из главной формы и вызываться только из нее.
Включить в проект автономный модуль. Разработать и внести в модуль код функций для работы с массивами (код не должен содержать ссылок на формы и компоненты). Массивы должны передаваться в функции в качестве параметров.
Написать обработчики для всех событий меню и кнопок. В модуле главной формы предусмотреть объявление вспомогательных массивов (они будут передаваться в качестве фактических параметров в вычислительные функции автономного модуля) и запись в них данных из компонентов формы.
Примечание: для того, чтобы добиться правильного построения проекта и проверить его работоспособность можно сначала написать код только одной вычислительной функции (например, вычислять максимальный элемент массива). Проект протестировать и добиться правильной работы. Затем добавить функцию, получающую в качестве результата одномерный массив, например, среднее арифметическое по строкам и проверить работу. Затем дописать все остальные функции и процедуры.
Проверка работоспособности приложения
После старта приложения открыть форму для ввода исходных данных и ввести значения элементов исходного массива.
Сохранить данные в файле.
Изменить введенный массив.
Открыть диалоговое окно для выбора режима вычисления и указать в нем расчетную процедуру (вычисление для всего массива).
Выполнить вычисление и проверить результат.
Затем проверить работы процедур для строк и столбцов.
Открыть созданный файл и проверить работу процедур, используя сохраненные данные.
Открыть окно «О программе» и получить информацию об авторе программного продукта.