
- •Внешняя спецификация программы
- •Постановка задачи:
- •Состав данных:
- •Форма ввода:
- •4. Форма вывода:
- •5/6. Для решения задачи применяется метод пошагового проектирования.
- •7. Аномалии:
- •8. Тесты:
- •Основной алгоритм программы:
- •Подзадача:
- •Состав данных:
- •Аномалии:
- •Подзадача:
- •Состав данных:
- •Аномалии:
- •Подзадача:
- •Состав данных:
- •Аномалии:
- •Состав данных:
- •Аномалии:
- •Паскаль программы:
- •Отладка программы:
- •Заключение:
Внешняя спецификация программы
Постановка задачи:
Если К-й столбец прямоугольной матрицы имеет минимальную сумму элементов, определить сумму элементов столбцов до К-ого, иначе сумму элементов столбцов после К-ого.
Состав данных:
Тип |
Имя |
Смысл |
Структура |
Диапазон |
Точность |
Поле |
Исходные данные |
||||||
Вещ |
A |
Заданная матрица |
Массив, двумерный 5 строк, 5 столбцов |
|A(I,J)|≤10.0 |
0.01 |
6 |
Цел |
М |
Заданный номер столбца |
Простая переменная |
1≤М≤5 |
- |
1 |
Выходные данные |
||||||
Вещ |
SU |
Сумма элементов до (после) К-ого столбца |
Простая переменная |
|SU|≤200 |
0.1 |
6 |
Промежуточные данные |
||||||
Цел |
I |
Номер строки |
Простая переменная |
- |
- |
- |
Цел |
J |
Номер столбца |
Простая переменная |
- |
- |
- |
Форма ввода:
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 подзадачи:
Сформировать массив из сумм элементов в столбцах заданной матрицы.
Определить номер минимального элемента заданного одномерного массива.
Определить сумму элементов столбцов до К-ого столбца.
Определить сумму элементов столбцов после К-ого столбца.
Для реализации вспомогательных алгоритмов на TP 7.0 используются процедура общего назначения(поскольку ее выходной параметр массив) и 3 функции(поскольку они имеют по одному выходному параметру).
7. Аномалии:
Аномалии не анализируются
8. Тесты:
№ |
Назначение |
Контрольные значения исходных данных |
Контрольные значения выходных данных |
1 |
Получение положительного результата |
|
Результаты
|
2 |
Получение отрицательного результата |
|
Результаты
|