Технические характеристики
Разработка эскизного и технического проектов программы
Придержан стандарт ГОСТ 19.404–79 к содержанию и оформлению программного документа «Пояснительная записка», входящего в состав документов на стадиях разработки эскизного и технического проектов программы.
Задание
Тема: Разработка приложения для Windows, представляющего собой выполнение операции над матрицами. Условие задачи: Составить программу, проверяющую, образуют ли элементы двумерного массива магический квадрат. В магическом квадрате суммы чисел по всем вертикалям, всем горизонталям и двум диагоналям одинаковы. Составить контрольный пример.
Назначение и область применения
Необходимо разработать программу выполнения действий над элементами матрицы, учитывая условия магического квадрата. Программа может быть использована в учебном процессе в качестве наглядного пособия. Поскольку ставится задача разработать приложение для Windows, то использоваться программа может только под управлением ОС Windows.
Технические характеристики
Постановка задачи – разработать проект, который обеспечивает проверку, является ли заданная квадратная матрица магическим квадратом. Программа должна осуществить сложение элементов матрицы по вертикали, по горизонтали и по диагоналям. Входная информация по задаче – целочисленная квадратная матрица. Выходная информация – сообщение о том, что матрица является или не является магическим квадратом. Также входными данными являются количество строк и столбцов матрицы. Для программирования данной задачи используются структура данных – массив. Использованы конструкции разветвляющиеся и циклические конструкции. Массив – совокупность однотипных элементов. Двумерный массив называются матрицей. Матрица определяется именем, размерность и типом. Например А [4,4] – матрица из 4 строк и 4 столбцов. Доступ к элементам массива осуществляется с помощью индексов. Для доступа к элементам матрицы используются два индекса. Например A [I, j] – элемент на пересечений i – строки, j – столбца. В программе для удобства пользователю исходная матрица формируется с помощью генерации случайных чисел. Использованы случайные числа в пределах от 0 до 5. Размерность матрицы вводится в поле ввода. Ограничение на размерность матрицы в пределах <30. По условию поставленной задачи необходимо программировать проверку выполнения условий магического квадрата для исходной матрицы. Операцию размернорсть матрицы должен выбрать пользователь. Элементы матрицы формируются с помощью функции случайных чисел. Проверка проверка условий магического квадрата выполняется вызовом отдельной процедуры, т.е. нажатием на button1.
1. Формирование матрицы. 2. Суммирование элементов по строкам, по столбцам, по двум диагоналям и проверка условий.
Сложение элементов матрицы по строкам
Вначале проверяется равность суммы элементов двух диагоналей, если они равны по циклу проверяются равность сумм элементов строк, столбцов. Входными данными в данной задаче являются число n – размер и матрица размером nхn. Для условий задачи подходит квадратная матрица. Выходными данными является сообщение, о результате «матрица является магическим квадратом» или «матрица не является магическим квадратом». В программе для удобства исходная матрица формируется случайными числами. Размер поля StringGrid меняется в зависимости от значения n. Задание на курсовую работу – разработка приложения для Windows, поэтому использована среда разработки приложений Delphi. Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется Object Pascal. В основе идеологии Delphi лежит технология визуального программирования и методология объектно-ориентированного программирования. В курсовом проекте использованы три формы и следующие визуальные компоненты.
Над объектами проекта использованы события Show, Create, onClick, Close. Для полноценной работы данной программы необходимы следующие ресурсы компьютера: процессор Pentium IV или Celeron 2.0Ghz. Оперативная память не менее 512 Мбайт, достаточное количество свободного места на диске – порядка 1 Гбайт.
Популярное: Почему стероиды повышают давление?: Основных причин три... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (211)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |