Вычислить значение функции заданной в виде графика - C#
Формулировка задачи:
Доброго времени суток!
Вынуждена просить Вашей помощи в решении нескольких задач, так как сама на данный момент не разберусь, да и времени у меня не хватит.
Буду премного благодарна, заранее спасибо!
Задача:
Дано вещественное число a. Для функции y=f(x), график которой приведён ниже, вычислить f(a).Решение задачи: «Вычислить значение функции заданной в виде графика»
textual
Листинг программы
- static float HeavisideTheta(float x) {
- return x < 0 ? 0 : 1;
- }
- static float Function(float x) {
- return HeavisideTheta(-x) * ((-2f/3f) * x + 2f) + HeavisideTheta(x) *x;
- }
- static void Main() {
- while (true) {
- Console.Write(@"Please, type an x value or ""exit"" to quit from program: ");
- float x = 0f;
- string str = Console.ReadLine();
- if (str.Trim().ToLower().Equals("exit")) return;
- else if (str.IsNullOrEmpty() || !float.TryParse(str, out x)) continue;
- Console.WriteLine($"f({x)} = {Function(x)}");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д