mirror of
https://github.com/EgorMIt/ITMO.git
synced 2026-09-12 19:29:58 +05:00
Create README.md
This commit is contained in:
parent
326510a8b5
commit
e2aa64f828
25
3 - ТПО/README.md
Normal file
25
3 - ТПО/README.md
Normal 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
|
||||
|
||||
Провести интеграционное тестирование программы, осуществляющей вычисление системы функций (в соответствии с вариантом).
|
||||
|
||||

|
||||
|
||||
Правила выполнения работы:
|
||||
1. Все составляющие систему функции (как тригонометрические, так и логарифмические) должны быть выражены через базовые (тригонометрическая зависит от варианта; логарифмическая - натуральный логарифм).
|
||||
2. Структура приложения, тестируемого в рамках лабораторной работы, должна выглядеть следующим образом (пример приведён для базовой тригонометрической функции sin(x)):
|
||||
3. Обе "базовые" функции (в примере выше - sin(x) и ln(x)) должны быть реализованы при помощи разложения в ряд с задаваемой погрешностью. Использовать тригонометрические / логарифмические преобразования для упрощения функций ЗАПРЕЩЕНО.
|
||||
4. Для КАЖДОГО модуля должны быть реализованы табличные заглушки. При этом необходимо найти область допустимых значений функций, и, при необходимости, определить взаимозависимые точки в модулях.
|
||||
5. Разработанное приложение должно позволять выводить значения, выдаваемое любым модулем системы, в сsv файл вида «X, Результаты модуля (X)», позволяющее произвольно менять шаг наращивания Х. Разделитель в файле csv можно использовать произвольный.
|
||||
Loading…
Reference in New Issue
Block a user