ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
Использование класса Slau может быть таким:
void main(void)
{
try
{
int m, n;
cout << "Введите количество уравнений системы:";
cin >> m;
cout << "Введите количество переменных
системы:";
cin >> n;
// создание объекта системы линейных уравнений
Slau s(m, n);
cin >> s;
// решение системы линейных уравнений
s.Solve();
cout << s;
}
catch(Exception& e)
{
e.ShowMessage();
}
}
Домашнее задание
1. Написать класс для решения задачи поиска точки,
минимизирующей полином на отрезке. Реализовать функции решения
этой задачи различными методами – методом деления отрезка пополам,
методом золотого сечения, методом касательных. Выбор метода решения
осуществить в зависимости от унимодальности полинома (полином
является унимодальным, если все ненулевые слагаемые имеют степень 0,
1, 2, 4, 6, 8, 10, … 2k, где k – натуральное число).
2. Написать абстрактный класс «Задача», в котором
определены три чисто виртуальные функции – ввода задачи, решения
задачи и вывода результата. Наследовать от него класс Slau,
реализованный в данном разделе, и класс поиска точки минимума
функции на отрезке из задания 1. Написать консольное приложение,
которое по выбору пользователя позволяет решать задачи обоих типов.
213
Объектно-ориентированное программирование на С++ Использование класса Slau может быть таким: void main(void) { try { int m, n; cout << "Введите количество уравнений системы:"; cin >> m; cout << "Введите количество переменных системы:"; cin >> n; // создание объекта системы линейных уравнений Slau s(m, n); cin >> s; // решение системы линейных уравнений s.Solve(); cout << s; } catch(Exception& e) { e.ShowMessage(); } } Домашнее задание 1. Написать класс для решения задачи поиска точки, минимизирующей полином на отрезке. Реализовать функции решения этой задачи различными методами – методом деления отрезка пополам, методом золотого сечения, методом касательных. Выбор метода решения осуществить в зависимости от унимодальности полинома (полином является унимодальным, если все ненулевые слагаемые имеют степень 0, 1, 2, 4, 6, 8, 10, … 2k, где k – натуральное число). 2. Написать абстрактный класс «Задача», в котором определены три чисто виртуальные функции – ввода задачи, решения задачи и вывода результата. Наследовать от него класс Slau, реализованный в данном разделе, и класс поиска точки минимума функции на отрезке из задания 1. Написать консольное приложение, которое по выбору пользователя позволяет решать задачи обоих типов. 213
Страницы
- « первая
- ‹ предыдущая
- …
- 211
- 212
- 213
- 214
- 215
- …
- следующая ›
- последняя »