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

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

2.2.1 Подзадача:

Обнулить все элементы, лежащие выше главной диагонали.

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

Тип

Имя

Смысл

Структура

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

Цел.

А

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

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

Цел.

k

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

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

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

Цел.

А

Сформированная матрица

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

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

Цел.

i

Номер строки

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

Цел.

J

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

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

2.2.3 -…

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

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

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

2.3.1 Подзадача:

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

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

Тип

Имя

Смысл

Структура

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

Цел.

А

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

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

Цел.

k

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

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

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

Цел.

S

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

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

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

Цел.

i

Номер строки

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

Цел.

J

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

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

2.3.3 -…

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

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

II. Алгоритмы

«0» уровень проектирования.

Основной алгоритм.

Проверить матрицу {A} на симметричность относительно главной диагонали

«1» уровень проектирования.

Вспомогательный алгоритм сегмента 1.1.

Вспомогательный алгоритм сегмента 1.2.

Вспомогательный алгоритм

сегмента 1.3.