ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
Использование класса 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
- …
- следующая ›
- последняя »
