
- •Внешняя спецификация программы
- •Постановка задачи:
- •Состав данных:
- •Форма ввода:
- •4. Форма вывода:
- •5/6. Для решения задачи применяется метод пошагового проектирования.
- •7. Аномалии:
- •8. Тесты:
- •Основной алгоритм программы:
- •Подзадача:
- •Состав данных:
- •Аномалии:
- •Подзадача:
- •Состав данных:
- •Аномалии:
- •Подзадача:
- •Состав данных:
- •Аномалии:
- •Состав данных:
- •Аномалии:
- •Паскаль программы:
- •Отладка программы:
- •Заключение:
Состав данных:
Тип |
Имя |
Смысл |
Структура |
Входные данные |
|||
Вещ |
S2 |
Заданный массив |
Массив, одномерный |
Цел |
N |
Количество элементов заданного массива |
Простая переменная |
Выходные данные |
|||
Цел |
К |
Номер минимального элемента заданного массива |
Простая переменная |
Промежуточные данные |
|||
Цел |
J |
Номер очередного элемента массива |
Простая переменная |
Вещ |
MIN |
Очередной минимальный элемент |
Простая переменная |
Аномалии:
Аномалии не анализируются.
Вспомогательный алгоритм 1.2. :
Начало
Задать: {S2}, N
MIN:=S2(1)
K: =1
J: =1
Да Нет
S2(J)≤MIN
MIN: =S2(J)
K: =J
J: =J+1
Нет
J>N
Да
Передать: K
Конец
Сегмент 1.3. Функция SUMMA1.
Внутренняя спецификация
Подзадача:
Определить сумму элементов заданного одномерного массива до К-ого.
Состав данных:
Тип |
Имя |
Смысл |
Структура |
Входные данные |
|||
Вещ |
S |
Заданный массив |
Массив, одномерный, 5 элементов |
Цел |
К |
Заданный номер столбца |
Простая переменная |
Выходные данные |
|||
Вещ |
SU |
Сумма элементов столбцов до К-ого |
Простая переменная |
Промежуточные данные |
|||
Цел |
J |
Номер элемента массива |
Простая переменная |
Аномалии:
Аномалии не анализируются.
Вспомогательный алгоритм 1.3. :
Начало
Задать: {S}, К
SU: =0
J: = J+1
J>К Нет
Да
Передать: SU
Конец
Сегмент 1.4. Функция SUMMA2.
Внутренняя спецификация:
1. Подзадача:
Определить сумму элементов заданного одномерного массива после К-ого.