Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Типовой var 8.doc
Скачиваний:
2
Добавлен:
13.09.2019
Размер:
254.98 Кб
Скачать

1.4 Форма вывода.

Р

Обр. 1

езультаты

Обр. 2

35_

С умма элементов, лежащих ниже главное диагонали S=

<A(1,1)>…… <A(1,5)>

……………………….

<

Обр. 3

A(5,1)>…… <A(5,5)>

Матрица не симметрична

1.5/6 При декомпозиции задачи выделены следующие подзадачи:

1. Проверка заданной матрицы на симметричность относительно главной диагонали.

2. Если матрица симметрична относительно главной диагонали, обнулить все элементы, лежащие выше главной диагонали.

3. Определение суммы элементов, лежащих ниже главной диагонали.

1.7 Аномалии:

Аномалии не анализируются.

1.8 Тесты:

теста

Назначение

теста

Контрольные значения

Исходные

данные

Выходные

данные

1

Получение положительных результатов при выполнении условия симметричности матрицы.

K=5

А= 1 2 3 4 5

2 7 5 7 2

3 5 9 7 3

4 7 7 6 1

5 2 3 1 2

1 0 0 0 0

2 7 0 0 0

3 5 9 0 0

4 7 7 6 0

5 2 3 1 2

Сумма элементов

S=39

2

Получение отрицательных результатов при невыполнении условия симметричности матрицы.

K=5

A= 1 2 3 4 5

6 7 1 3 2

1 0 0 1 3

3 5 6 7 8

1 2 4 6 1

Матрица не симметрична.

2. Внутренняя спецификация сегмента 1.1

2.1.1 Подзадача:

Проверить заданную матрицу на симметричность относительно главной диагонали.

2.1.2 Состав данных

Тип

Имя

Смысл

Структура

Входные данные

Цел.

А

Заданная матрица

Массив двумерный: k строк, k столбцов

Цел.

k

Количество строк и столбцов в матрице

Простая переменная

Выходные данные

Лог.

F

Симметрия матрицы

Простая переменная

Промежуточные данные

Цел.

i

Номер строки

Простая переменная

Цел.

J

Номер столбца

Простая переменная

Цел.

N

Число симметричных пар

Простая переменная

2.1.3 –…

2.1.4 Вычислительных аномалий нет.

Процедура: simm ({A},k,F)