Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



ADT – формат класса TMatrix




Читайте также:
  1. ADT – формат данных String
  2. DVD форматы диска.
  3. I. Коллективный анализ и целеполагание воспитатель­ной работы с привлечением родителей, учащихся, учите­лей класса.
  4. А _ с вынесенным трансформатором, 6 - то же. с встроенным
  5. Автоматическое изменение формата ячейки после ввода данных
  6. Автотрансформаторы
  7. Автотрансформаторы, особенности конструкции, принцип действия, характеристики
  8. Алгоритмы сжатия без потерь - кодирование длин серий (RLE), алгоритм Лемпеля-Зива-Велча (LZW), форматы GIF и PNG.
  9. Аналіз методичної системи навчання інформатики

ADT TMatrix

Поля

Количество строк (FRows) и столбцов (FCols): Целый тип

Элементы матрицы (Items): шаблонный класс vector

Методы

Чтение количества строк (Rows) – подстановочный метод

Вход: Нет

Предусловие: Нет

Процесс: Нет

Постусловие: Нет

Выход: Количество строк

Чтение количества столбцов (Rows) – подстановочный метод

Вход: Нет

Предусловие: Нет

Процесс: Нет

Постусловие: Нет

Выход: Количество столбцов

Обращение к элементам матрицы ( )

Вход: Номер строки и столбца

Предусловие: Номер строки и столбца не меньше 1 и не боль-ше количества строк и столбцов соответственно

Процесс: Преобразование номера столбца и строки

в порядковый номер элемента в массиве

Постусловие: Нет

Выход: Ссылка на элемент матрицы с порядковым

номером переданной строки и столбца

Конструктор – перегруженный

Вход: Количество строк и столбцов матрицы

Предусловие: Количество строк и столбцов не меньше 1

Начальные значения: Нет

Процесс: Инициализация полей объекта

Конструктор – перегруженный

Вход: Нет

Предусловие: Нет

Начальные значения: Нет

Процесс: Инициализация полей нулевыми значениями

Сложение с присвоением (+=)

Вход: Второе слагаемое в виде матрицы

Предусловие: Размеры матриц совпадают

Процесс: Сложение матриц

Постусловие: Результат сложения присвоен полям объекта

Выход: Результат сложения матриц

Вычитание с присвоением (-=)

Вход: Вычитаемое в виде матрицы

Предусловие: Размеры матриц совпадают

Процесс: Вычитание матриц

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

Выход: Результат вычитания матриц

Умножение на число с присвоением (*=) – перегруженный

Вход: Сомножитель в виде действительного числа

Предусловие: Нет

Процесс: Умножение матрицы на числа

Постусловие: Результат умножения присвоен полям объекта

Выход: Результат умножения матрицы на число

Умножение с присвоением (*=) – перегруженный

Вход: Второй сомножитель в виде матрицы

Предусловие: Количество столбцов множимой матрицы совпадает с числом строк второй матрицы

Процесс: Умножение матриц

Постусловие: Результат умножения присвоен полям объекта

Выход: Результат умножения матриц

Сложение матриц (+)



Вход: Второе слагаемое в виде матрицы

Предусловие: Размеры матриц совпадают

Процесс: Сложение матриц

Постусловие: Нет

Выход: Результат сложения матриц

Вычитание матриц (-)

Вход: Вычитаемое в виде матрицы

Предусловие: Размеры матриц совпадают

Процесс: Вычитание матриц

Постусловие: Нет

Выход: Результат вычитания матриц

Умножение матрицы на число (* ) – перегруженный

Вход: Сомножитель в виде действительного числа

Предусловие: Нет

Процесс: Умножение матрицы на числа

Постусловие: Нет

Выход: Результат умножения матрицы на число

Умножение матриц (* ) – перегруженный

Вход: Второй сомножитель в виде матрицы

Предусловие: Количество столбцов множимой матрицы совпадает с числом строк второй матрицы

Процесс: Умножение матриц

Постусловие: Нет

Выход: Результат умножения матриц

Транспонирование (T)

Вход: Нет

Предусловие: Нет

Процесс: Перестановка строк и столбцов местами

Постусловие: Нет

Выход: Результат транспонирования матрицы

Определитель матрицы (Det)

Вход: Нет

Предусловие: Матрица квадратная

Процесс: Нахождение определителя

Постусловие: Нет

Выход: Определитель матрицы

Конец ADT TMatrix




Дата добавления: 2015-08-05; просмотров: 7; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2020 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты