Внешняя спецификация программы Постановка задачи: Если К-й столбец прямоугольной матрицы имеет минимальную сумму элементов, определить сумму элементов столбцов до К-ого, иначе сумму элементов столбцов после     К-ого. Состав данных: ТипИмяСмыслСтруктураДиапазонТочностьПолеИсходные данныеВещAЗаданная матрицаМассив, двумерный5 строк, 5 столбцов|A(I,J)|≤1000.016ЦелkЗаданный номерСтолбцаПростая переменная1≤М≤5-1Выходные данныеВещsumСумма элементов до (после) k-ого столбцаПростая переменная|sum|≤25000.018Промежуточные данныеЦелIНомер строкиПростая переменная---ЦелJНомер столбцаПростая переменная--- Цел ТНомер столбца с минимальной суммой элементов Простая переменная - - -  Форма ввода:                 1                 8                                48             80     …………….   5/6. Метод решения задачи: Задача разбита на4 подзадачи:Найти суммы элементов в каждом столбце заданной матрицы и сформировать из них одномерный массив.Найти номер минимального элемента заданного одномерного массива.Определить сумму элементов  столбцов до  К-ого столбца.Определить сумму элементов  столбцов после  К-ого столбца. Для реализации вспомогательных алгоритмов на TP 7.0 используются процедура общего назначения(поскольку ее выходной параметр массив)  и  3 функции(поскольку они имеют по одному выходному параметру). 7. Аномалии: Аномалии, связанные с некорректным вводом  данных анализируются. 8. Тесты:  №Характеристика тестаКонтрольные значения исходных данныхКонтрольные значения  выходных данных1Получение суммы эл-товматрицы до     k-ого столбца 71  5     1  28  42  823  9     3  57  32  4 9      6  4  43     52  9967  7     9  27   5      98   13 7     55   5   71K=3                  Результаты сумма до k-ого=2182Получение суммы эл-товматрицы после  k-ого столбца7  12     8  34  2  115  76     1  17  0  236  55     8  87  9  131  49     3  21  7  779  65     4  53  1  45K=4                     Результаты сумма после k-ого =188  (Решение → 2089)

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

 

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

 

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

 

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

 

Тип

Имя

Смысл

Структура

Диапазон

Точность

Поле

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

Вещ

A

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

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

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

|A(I,J)|≤100

0.01

6

Цел

k

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

Столбца

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

1≤М≤5

-

1

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

Вещ

sum

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

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

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

|sum|≤2500

0.01

8

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

Цел

I

Номер строки

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

-

-

-

Цел

J

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

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

-

-

-

 

Цел

 

Т

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

 минимальной суммой элементов

 

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

 

-

 

-

 

-

 

 

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

 

                1                 8                                48             80    

<A(1,1)>

<A(1,6)>

 

…………….

<A(5,1)>

<A(5,6)>

 

<k>

 






5/6. Метод решения задачи:

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

  1. Найти суммы элементов в каждом столбце заданной матрицы и сформировать из них одномерный массив.
  2. Найти номер минимального элемента заданного одномерного массива.
  3. Определить сумму элементов  столбцов до  К-ого столбца.
  4. Определить сумму элементов  столбцов после  К-ого столбца.

 

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

 

7. Аномалии:

 

Аномалии, связанные с некорректным вводом  данных анализируются.

 

8. Тесты:

 

 

Характеристика теста

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

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

1

Получение суммы эл-тов

матрицы до     k-ого столбца 

71  5     1  28  42  8

23  9     3  57  32  4

 9      6  4  43     52  99

67  7     9  27   5      9

8   13 7     55   5   71

K=3

                  Результаты

 

сумма до k-ого=218

2

Получение суммы эл-тов

матрицы после  k-ого столбца

7  12     8  34  2  11

5  76     1  17  0  23

6  55     8  87  9  13

1  49     3  21  7  77

9  65     4  53  1  45

K=4

                     Результаты

 

сумма после k-ого =188

 

1.JPG
2.JPG
3.JPG