Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Об'єктно-орієнтована модуль для роботи з матрицями

Реферат Об'єктно-орієнтована модуль для роботи з матрицями





етворення для матриці A. Матрицю коефіцієнтів цього перетворення


В 

ми назвемо зворотною матрицею для матриці. p> Транспонування матриці (позначення: AT) - операція, при якій матриця відбивається щодо головної діагоналі, тобто


В 

Якщо A матриця розміру, то AT - матриця розміру


2. Проектування і розробка програми


.1 середу програмування


Даний курсовий проект був розроблений в середовищі Delphi7 з базовою мовою програмування Object Pascal. Цю середу зручно використовувати для створення складних додатків, базами даних, додатки масштабу підприємства. Delphi так само простий у навчанні, як і багато інших, але при цьому засоби мови програмування Pascal дозволяє використовувати всі сучасні можливості об'єктно-орієнтованого програмування. p> Delphi - це середовище швидкої розробки, в якій в якості мови програмування використовується мова Delphi. Мова Delphi - строго типізований об'єктно-орієнтована мова, в основі якого лежить добре знайомий програмістам Object Pascal. p> Delphi простий і логічний. Основні конструкції мови чітко виділяються в програмі, що сприяє хорошому сприйняттю написаного коду. Графічний інтерфейс Delphi відмінно продуманий, середовище розробки надає доступ тільки до тих ділянок коду, з якими необхідно працювати, приховуючи основну частину програми, яка створюється автоматично самою розробкою. br/>

.2 Проектування об'єкта матриці


Для розробки програми ми застосуємо об'єктний підхід у програмуванні, тобто матриця буде об'єктом, який містить власне самі елементи матриці та операції над ними. p> Елементи матриці будуть розташовуватися в масиві. Виберемо для проектування квадратні матриці, так як знайти визначник можна тільки для квадратних матриць. p> Об'єкт матрицю ми опишемо в окремому іодуле, і назвемо його uMatrix.

Назвемо наш клас об'єктів TMatrix. p> Цей об'єкт містить такі дані як: розмір матриці, елементи матриці.

Об'єкт містить наступні методи для роботи з даними:

Завантаження даних з файлу LoadFromFile (FName: string), в яку передається один параметр, ім'я файлу.

Функція додавання Add (M2: Tmatrix): Tmatrix, результат якої передається як об'єкт типу TMatrix. На вхід функції вводиться другий доданок. p> Функція віднімання function Sub (M2: Tmatrix): TMatrix, на вхід якої передається від'ємник, а різниця виводиться як результат роботи функції у вигляді об'єкта TMatrix

Функція множення двох матриць function Mult (M2: Tmatrix): Tmatrix, яка приймає параметр, другий співмножник, результат виводиться у вигляді об'єкта TMatrix.

Функція обчислення зворотної матриці, не має параметрів, видає в результаті зворотну матрицю у вигляді об'єкта TMatrix. Зворотний матриця обчислюється методом Гаусса. p> Функція обчислення транспонованою матриці Transp (): Tmatrix, без параметрів, видає в результаті транспоновану ...


Назад | сторінка 3 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми сортування елементів, що знаход ...
  • Реферат на тему: Автоматизація розв'язання задачі на находженіе матриці в складі іншої м ...
  • Реферат на тему: Сортування рядків матриці в програмі Pascal