Create README.md

This commit is contained in:
EgorMIt 2022-03-13 16:57:20 +03:00 committed by GitHub
parent 326510a8b5
commit e2aa64f828
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

25
3 - ТПО/README.md Normal file
View File

@ -0,0 +1,25 @@
# Лабораторная работа №1
1. Для указанной функции провести модульное тестирование разложения функции в степенной ряд. Выбрать достаточное тестовое покрытие.
2. Провести модульное тестирование указанного алгоритма. Для этого выбрать характерные точки внутри алгоритма, и для предложенных самостоятельно наборов исходных данных записать последовательность попадания в характерные точки. Сравнить последовательность попадания с эталонной.
3. Сформировать доменную модель для заданного текста. Разработать тестовое покрытие для данной доменной модели
Вариант задания
1. Функция arccos(x)
2. Программный модуль для работы c хеш-таблицей с разрешением коллизий методом цепочек (Hash String, http://www.cs.usfca.edu/~galles/visualization/BucketSort.html)
3. Описание предметной области:
*Мощные космические корабли бороздили бескрайние пространства в поисках славы и приключений среди экзотических солнц в самых отдаленных уголках Галактики. В те дни сердца были отважными, а ставки высокими, мужчины были настоящими мужчинами, женщины -- настоящими женщинами, а маленькие мохнатые существа с Альфы Центавра -- настоящими маленькими мохнатыми существами с Альфы Центавра. Люди не боялись бросать вызов неизвестности, совершать героические деяния и склонять несклоняемые существительные. Так закалялась Империя.*
# Лабораторная работа №2
Провести интеграционное тестирование программы, осуществляющей вычисление системы функций (в соответствии с вариантом).
![image](https://user-images.githubusercontent.com/30019001/158062860-b19ea2bd-804a-45d8-8a5b-64c885d44a66.png)
Правила выполнения работы:
1. Все составляющие систему функции (как тригонометрические, так и логарифмические) должны быть выражены через базовые (тригонометрическая зависит от варианта; логарифмическая - натуральный логарифм).
2. Структура приложения, тестируемого в рамках лабораторной работы, должна выглядеть следующим образом (пример приведён для базовой тригонометрической функции sin(x)):
3. Обе "базовые" функции (в примере выше - sin(x) и ln(x)) должны быть реализованы при помощи разложения в ряд с задаваемой погрешностью. Использовать тригонометрические / логарифмические преобразования для упрощения функций ЗАПРЕЩЕНО.
4. Для КАЖДОГО модуля должны быть реализованы табличные заглушки. При этом необходимо найти область допустимых значений функций, и, при необходимости, определить взаимозависимые точки в модулях.
5. Разработанное приложение должно позволять выводить значения, выдаваемое любым модулем системы, в сsv файл вида «X, Результаты модуля (X)», позволяющее произвольно менять шаг наращивания Х. Разделитель в файле csv можно использовать произвольный.