Курсовая работа: Разработка приложения для 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.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 387
Бесплатно скачать Курсовая работа: Разработка приложения для Windows, представляющего собой выполнение операции над матрицами