- •Объектно-ориентированной технологии программирования
- •5. Список используемой литературы…………………..……..…………....…..….. 36
- •6. Приложение. А………………….………..……….……………………..….....… 37 Введение
- •1.Теоретические основы ооп
- •2.Техническое задание.
- •2.1.Анализ предметной области.
- •2.1.1 Матрицы
- •2.1.2 Определители.
- •2.2.Проектирование программного продукта
- •2.2.1. Функциональные требования
- •2.2.2. Требования к интерфейсу
- •3.Рабочий проект
- •3.2. Укрупненный алгоритм
- •3.2.1.Классы
- •3.2.2.Модули
- •3.2.3.Схема алгоритма
- •3.2.4.Обработка исключений
- •3.2.Руководство пользователя
- •4. Заключение
- •5.Список использованной литературы.
- •6.Приложение а. Исходный текст программы.
Кафедра программного обеспечения
К У Р С О В А Я Р А Б О Т А
по дисциплине
«Объектно-ориентированное программирование»
тема: Разработка калькулятора для матричных вычислений с использованием
Объектно-ориентированной технологии программирования
Выполнил:
студент
факультета информатики
и вычислительной техники
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.
\Цель курсовой работы: создание именно такой программы, которая могла бы выполнять основные операции над матрицами.
Значит, предполагаемый проект должен обладать рядом качеств, которые бы выделили его среди остальных программ с той же функцией.
Во-первых, функциональность, то есть программа должна включать основной и дополнительный набор операций с матрицами.
Во-вторых, простота интерфейса, рассчитанного практически на любого пользователя, имеющего хотя бы первоначальное понятие о матрицах.
В-третьих, удобство в использовании программы.