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

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





матрицю, об'єкт типу TMatrix.

Функція множення матриці на число NumMul (Num: Real): TMatrix, приймає параметр, дійсне число, на виході об'єкт матриця, типу TMatrix.

Функція обчислення визначника матриці Det (M: Tmatrix): Real, приймає параметр, матрицю і виводить дійсне число - визначник матриці.

Процедура переставляти місцями рядки Exchange_line (Nfirst, Nsecond: Integer) яка приймає два параметри номери рядків, вона переставляє рядки в поточній матриці.

Функція getMatrix (M: TMatrix; Row, Col: Integer): TMatrix, яка отримує мінор поточної матриці за номером рядка і стовпчика.

Процедура ініціалізації елементів матриці, масиву Matrix, за замовчуванням инициализируется матриця розміром 3x3.

Об'єкт TMatrix містить масив елементів, який ми назвемо Matrix.


.3 Опис інтерфейсу


Інтерфейс програми інтуїтивно зрозумілий. При завантаженні програми відразу ж ініціалізується і завантажується з файлу матриця розміру 3x3. Програма представляє із себе вікно, з вкладками, кожна вкладка містить одну операцію з матрицею, елементи матриці відображаються в TStringGrid, кожна клітинка містить 1 елемент. розглянемо по порядку всі вкладки.

Перша вкладка дозволяє завантажити матрицю з файлу (рис.1). Файл знаходиться в тій же папці що і програма і називається input.txt. Можна вибрати розмірність матриці, дозволяється вибрати значення від 2 до 8. Після клацання на кнопці завантажити, ініціалізується і завантажується матриця. br/>В 

Рис. 1. Вкладка завантаження матриці

Друга вкладка дозволяє розрахувати транспоновану матрицю. Матриця будується на основі вихідної, завантаженої на 1-й вкладці. Розрахунок відбувається після клацання по кнопці. Результат виводиться у другу таблицю як показано на малюнку 2. br/>

РРіс. 2. Обчислення транспонованою матриці


Для множення матриці на число використовується третя вкладка малюнок 3. Вибирається число, на яке необхідно помножити елементи матриці, в другій таблиці відображається результат. br/>В 

Рис. 3. Множення матриці на число


Обчислення зворотної матриці відбувається на наступній вкладці малюнок 4. При натисканні на кнопку обчислюється результат - зворотна матриця. <В 

Рис. 4. Обчислення зворотної матриці


На п'ятій вкладці відбувається обчислення визначника матриці малюнок 5. При натисканні на кнопку обчислюється визначник і записується в компонент TLabel. br/>В 

Рис. 5. Обчислення визначника


Підсумовування матриць виконується в наступній вкладці малюнок 6. Другий доданок (друга матриця) завантажується з файлу input2.txt. По натискання на кнопку відбувається обчислення суми матриць. <В 

Рис. 6. Підсумовуван...


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





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

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