Sunday, December 22, 2019

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

LabWork1
I. Внешняя спецификация
1. Условие задачи
Вычислить таблицу значений функции f(x) для N значений аргумента X, равномерно распределенных на отрезке [A,B]. 

Для проверки программы задать N=10; A=0.55; B=1.

2. Состав данных
Тип
Имя
Смысл
Структура
Исходные данные
вещественный
A
нижняя граница заданного отрезка
простая переменная
вещественный
B
верхняя граница заданного отрезка
простая переменная
целый
N
количество значений на заданном отрезке
простая переменная
Выходные данные
вещественный
Y
значение функции
простая переменная
вещественный
X
значение аргумента
простая переменная
Промежуточные данные
вещественный
d
величина изменения значения аргумента
простая переменная
целый
i
номер вычисляемого значения функции
простая переменная

3. Форма ввода
1 3
<N>
1 5
<A>
1 5
<B>

4. Выходная форма
1 3
<N>
1 5
<A>
1 5
<B>
1 3
<i>
1 5
<X>
1 5
<Y>
...
1 3
<i>
1 5
<X>
1 5
<Y>

5. / 6. Проработка фрагментов программы
Вычисления производятся после проверки 3-х условий:
1) Х≥0
2) cos(𝞹X)+1≠0
  X≠2*n+1, ⟇n∈N
3) B>A
Дополнительный блок проверки:

7. Аномалии
1) Х<0
2) mod(Х,2)=1
3) A≥B

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

12
2


10
0.55
1


5
-3
2


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

10
1.4
2.9


No comments:

Post a Comment