Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯП_Си++_Лаб.doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
573 Кб
Скачать
☆

Лабораторная работа №6 «Потоковые классы»

Задание 10.

10.1. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса матриц размером 3×3. Данный класс также описывается в указанном модуле и содержит перегруженные операции сложения и умножения матриц.

10.2. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса полиномов степени 5. Данный класс также описывается в указанном модуле и содержит перегруженные операции сложения и умножения полиномов.

10.3. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения (x-0.16667x3+…). Значение n определяет пользователь.

10.4. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции cos(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.5. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin2(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.6. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции cos2(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.7. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.8. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.9. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции cos(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения а и n определяет пользователь.

10.10. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения а и n определяет пользователь.

10.11. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции ln(1+x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.12. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции ln(1+ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения а и n определяет пользователь.

10.13. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(x)+cos(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.14. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(ax)+cos(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a и n определяет пользователь.

10.15. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(x)+cos(аx) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a и n определяет пользователь.

10.16. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)+exp(-x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.17. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)+exp(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a и n определяет пользователь.

10.18. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)-exp(-x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.19. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)-exp(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a и n определяет пользователь.

10.20. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции (1+x)m в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n и m определяет пользователь.

10.21. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции (1+аx)m в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a, m и n определяет пользователь.

10.22. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)+ln(1+x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.23. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)-ln(1+x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.

10.24. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции двух переменных (a+x)m в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a, m и n определяет пользователь.

10.25. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции двух переменных (b+аx)m в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a, b, m и n определяет пользователь.