Wednesday, January 1, 2020

ЛР6 Программирование (1.4.3 В21) - I

I. Внешняя спецификация
1. Условие задачи
Составить программу находжения экстремального элемента или его порядкового номера при заданном одномерном массиве А из N элементов (или массивах А и С по N элементов в каждом):
  • определить разность наибольшей и наименьшей абсолютной величины элемента в заданном массиве А.

2. Состав данных
Тип
Имя
Смысл
Структура
Исходные данные
вещественный
A
массив данных
одномерный массив
целый
N
количество элементов
простая переменная
Выходные данные
вещественный
D
значение разности наибольшей и наименьшей абсолютной величины элемента
простая переменная
Промежуточные данные
вещественный
maxabs
значение наибольшей абсолютной величины
простая переменная
вещественный
minabs
значение наименьшей абсолютной величины
простая переменная
целый
i
номер шага итерации
простая переменная

3. Форма ввода
1 3
<N>
1 5
<A1>
1 5
<...>
1 5
<АN>

4. Выходная форма

1 3
<N>
1 5
<A1>
1 5
<...>
1 5
<АN>
1 5
<D>

5. / 6. Проработка фрагментов программы
Значение разности наибольшей и наименьшей абсолютной величины элемента существует для любого вещественного массива.
Проверки дополнительных условий не требуется.

7. Аномалии
Ошибки программы возможны при некорректном вводе данных пользователем.
Сообщение об ошибке в таких случаях выдает компилятор.

8. Тесты
1) с положительным результатом

10
29.91
-28.16
-20.54
30.04
47.51
-45.37
-0.91
-29.1
-17.03
-41.28

2) с отрицательным результатом

5
43.21
-19.06
0.03
m
n

No comments:

Post a Comment