Курсовая работа: Разработка приложения для Windows, представляющего собой выполнение операции над матрицами
Придержан стандарт ГОСТ 19.404–79 к содержанию и оформлению программного документа «Пояснительная записка», входящего в состав документов на стадиях разработки эскизного и технического проектов программы.
1.1 Задание
Тема: Разработка приложения для Windows, представляющего собой выполнение операции над матрицами.
Условие задачи:
Составить программу, проверяющую, образуют ли элементы двумерного массива магический квадрат. В магическом квадрате суммы чисел по всем вертикалям, всем горизонталям и двум диагоналям одинаковы.
Составить контрольный пример.
1.2 Назначение и область применения
Необходимо разработать программу выполнения действий над элементами матрицы, учитывая условия магического квадрата.
Программа может быть использована в учебном процессе в качестве наглядного пособия.
Поскольку ставится задача разработать приложение для Windows, то использоваться программа может только под управлением ОС Windows.
1.3 Технические характеристики
Постановка задачи – разработать проект, который обеспечивает проверку, является ли заданная квадратная матрица магическим квадратом.
Программа должна осуществить сложение элементов матрицы по вертикали, по горизонтали и по диагоналям.
Входная информация по задаче – целочисленная квадратная матрица. Выходная информация – сообщение о том, что матрица является или не является магическим квадратом.
Также входными данными являются количество строк и столбцов матрицы.
Для программирования данной задачи используются структура данных – массив. Использованы конструкции разветвляющиеся и циклические конструкции.
Массив – совокупность однотипных элементов. Двумерный массив называются матрицей. Матрица определяется именем, размерность и типом. Например А [4,4] – матрица из 4 строк и 4 столбцов. Доступ к элементам массива осуществляется с помощью индексов. Для доступа к элементам матрицы используются два индекса. Например A [I, j] – элемент на пересечений i – строки, j – столбца.
В программе для удобства пользователю исходная матрица формируется с помощью генерации случайных чисел. Использованы случайные числа в пределах от 0 до 5.
Размерность матрицы вводится в поле ввода. Ограничение на размерность матрицы в пределах <30.
По условию поставленной задачи необходимо программировать проверку выполнения условий магического квадрата для исходной матрицы.
Операцию размернорсть матрицы должен выбрать пользователь.
Элементы матрицы формируются с помощью функции случайных чисел.
Проверка проверка условий магического квадрата выполняется вызовом отдельной процедуры, т.е. нажатием на button1.
В программе решаются три независимые друг от друга подзадачи.
1. Формирование матрицы.
2. Суммирование элементов по строкам, по столбцам, по двум диагоналям и проверка условий.
![]() |
Сложение элементов матрицы по строкам
Вначале проверяется равность суммы элементов двух диагоналей, если они равны по циклу проверяются равность сумм элементов строк, столбцов.
Входными данными в данной задаче являютсячисло n – размер и матрица размером nхn. Для условий задачи подходит квадратная матрица. Выходными данными является сообщение, о результате «матрица является магическим квадратом» или «матрица не является магическим квадратом».
В программе для удобства исходная матрица формируется случайными числами.
Размер поля StringGridменяется в зависимости от значения n.
Задание на курсовую работу – разработка приложения для Windows, поэтому использована среда разработки приложений Delphi.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--