Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая по ООП3 / Пояснительная записка.doc
Скачиваний:
124
Добавлен:
01.05.2014
Размер:
398.85 Кб
Скачать

Кафедра программного обеспечения

К У Р С О В А Я Р А Б О Т А

по дисциплине

«Объектно-ориентированное программирование»

тема: Разработка калькулятора для матричных вычислений с использованием

Объектно-ориентированной технологии программирования

Выполнил:

студент

факультета информатики

и вычислительной техники

5 курса, заочного отделения

Научный руководитель:

Старший преподаватель

г. Курск 2009

Введение 3

1.Теоретические основы ООП 4

2.Техническое задание. 8

2.1.Анализ предметной области. 8

2.1.1 Матрицы 8

Матрицей называется прямоугольная таблица, заполненная некоторыми математическими объектами, например, числами, векторами, функциями, производными, интегралами, операторами и т.д. Будем рассматривать матрицы с элементами из поля действительных чисел, хотя все рассуждения сохраняются и для матриц с другими элементами. 8

Чаще всего элементы матрицы обозначаются одной буквой с двумя индексами, указывающими "адрес" элемента - первый индекс дает номер строки, содержащий элемент, второй - номер столбца. Если матрица имеет m строк и n столбцов, то говорят, что матрица имеет размеры . Принято обозначать матрицы заглавными латинскими буквами, часто - полужирными, а ее элементы - такими же буквами, но строчными. Таким образом, матрица (размеров ) записывается в виде 8

2.1.2 Определители. 15

2.2.1. Функциональные требования 20

2.2.2. Требования к интерфейсу 20

21

рис. 1- показан интерфейс программы. 21

3.РАБОЧИЙ ПРОЕКТ 22

3.1.Общие сведения (среда функционирования (ОС), способ загрузки, способ инсталляции, требования к ПО, требования к ТО) 22

3.2. Укрупненный алгоритм 23

3.2.1.КЛАССЫ 23

3.2.2.МОДУЛИ 28

3.2.3.СХЕМА АЛГОРИТМА 29

3.2.4.ОБРАБОТКА ИСКЛЮЧЕНИЙ 30

3.2.Руководство пользователя 31

рис. 1- показан интерфейс программы. 31

5. Список используемой литературы…………………..……..…………....…..….. 36

6. Приложение. А………………….………..……….……………………..….....… 37 Введение

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

Практически на любом современном компьютере сейчас установлена программа Excel из популярного пакета Microsoft Office. В этой программе можно выполнять все основные и дополнительные операции над матрицами. Но для выполнения всех этих операции необходимо иметь довольно обширную математическую базу и немалые навыки работы в Excel.

\Цель курсовой работы: создание именно такой программы, которая могла бы выполнять основные операции над матрицами.

Значит, предполагаемый проект должен обладать рядом качеств, которые бы выделили его среди остальных программ с той же функцией.

Во-первых, функциональность, то есть программа должна включать основной и дополнительный набор операций с матрицами.

Во-вторых, простота интерфейса, рассчитанного практически на любого пользователя, имеющего хотя бы первоначальное понятие о матрицах.

В-третьих, удобство в использовании программы.