ВУЗ:
Составители:
Рубрика:
63
break;
case TypeInequation.ge:
if (val >= b)
return true;
break;
case TypeInequation.e:
if (val == b)
return true;
break;
case TypeInequation.l:
if (val < b)
return true;
break;
case TypeInequation.g:
if (val > b)
return true;
break;
case TypeInequation.n:
if (val != b)
return true;
break;
}
return false;
}
// метод проверки выполнения равенства f(x,y) = b
// для ограничений типа "<=", ">=", "="
public bool IsOnBound(double x, double y)
{
// для ограничений видов "<",">", "<>"
// равенство не должно выполняться
if (type == TypeInequation.l ||
type == TypeInequation.g || type == TypeInequation.n)
return false;
// вычисление значения функции в точке
double val = function.Сalculate(x,y);
// сравнение с правой частью на выполнение равенства
if (val == b)
return true;
return false;
}
// метод ввода ограничения
public void Input()
{
int choice;
// ввод типа ограничения
while(true)
{
Console.WriteLine("Линейная - 1, Эллиптическая - 2,
Гиперболическая - 3, Параболическая - 4");
break;
case TypeInequation.ge:
if (val >= b)
return true;
break;
case TypeInequation.e:
if (val == b)
return true;
break;
case TypeInequation.l:
if (val < b)
return true;
break;
case TypeInequation.g:
if (val > b)
return true;
break;
case TypeInequation.n:
if (val != b)
return true;
break;
}
return false;
}
// метод проверки выполнения равенства f(x,y) = b
// для ограничений типа "<=", ">=", "="
public bool IsOnBound(double x, double y)
{
// для ограничений видов "<",">", "<>"
// равенство не должно выполняться
if (type == TypeInequation.l ||
type == TypeInequation.g || type == TypeInequation.n)
return false;
// вычисление значения функции в точке
double val = function.Сalculate(x,y);
// сравнение с правой частью на выполнение равенства
if (val == b)
return true;
return false;
}
// метод ввода ограничения
public void Input()
{
int choice;
// ввод типа ограничения
while(true)
{
Console.WriteLine("Линейная - 1, Эллиптическая - 2,
Гиперболическая - 3, Параболическая - 4");
63
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »
