Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Типовой расчет. Вариант №7..doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
176.13 Кб
Скачать

  1. Внешняя спецификация программы

  1. Постановка задачи:

Если К-й столбец прямоугольной матрицы имеет минимальную сумму элементов, определить сумму элементов столбцов до К-ого, иначе сумму элементов столбцов после К-ого.

  1. Состав данных:

Тип

Имя

Смысл

Структура

Диапазон

Точность

Поле

Исходные данные

Вещ

A

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

Массив, двумерный

5 строк, 5 столбцов

|A(I,J)|≤10.0

0.01

6

Цел

М

Заданный номер

столбца

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

1≤М≤5

-

1

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

Вещ

SU

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

до (после) К-ого столбца

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

|SU|≤200

0.1

6

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

Цел

I

Номер строки

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

-

-

-

Цел

J

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

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

-

-

-

  1. Форма ввода:

1 8 40 80

<A(1,1)>

<A(1,5)>

…………….

<A(5,1)>

<A(5,5)>

<М>

1

5

6

4. Форма вывода:

1 80

Обр1 35 Результаты

Обр2 15 ‘SU= ‘,SU

5/6. Для решения задачи применяется метод пошагового проектирования.

Задача разбита на 4 подзадачи:

  1. Сформировать массив из сумм элементов в столбцах заданной матрицы.

  2. Определить номер минимального элемента заданного одномерного массива.

  3. Определить сумму элементов столбцов до К-ого столбца.

  4. Определить сумму элементов столбцов после К-ого столбца.

Для реализации вспомогательных алгоритмов на TP 7.0 используются процедура общего назначения(поскольку ее выходной параметр массив) и 3 функции(поскольку они имеют по одному выходному параметру).

7. Аномалии:

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

8. Тесты:

Назначение

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

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

1

Получение положительного результата

Результаты

2

Получение отрицательного результата

Результаты