Вывести на экран в виде таблицы значения функции, заданной графически - C#
Формулировка задачи:
Здравствуйте) помогите пожалуйста с заданиями, все ни как не могу разобраться..
Задание 1. Таблица значений функции
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически (см. задание 1 лабораторной работы 2), на интервале от Xнач до Xкон с шагом dx. Интервал и шаг задать таким образом, Что бы проверить все ветви программы.
Таблицу снабдить заголовком и шапкой.
Решение задачи: «Вывести на экран в виде таблицы значения функции, заданной графически»
textual
Листинг программы
static double f(double x)
{
double r = 2;
double y = 0;
if (x < -6.0)
y = 2;
if (x >= -6.0 && x <= -2)
y = 1.0 / 4.0 * x + 1.0 / 2.0;
if (x > -2 && x <= 0)
y = 2 - Math.Sqrt(r * r - (x + 2) * (x + 2));
if (x > 0 && x <= 2)
y = Math.Sqrt(r * r - x * x);
if (x > 2)
y = -x + 2;
return y;
}
static void Main(string[] args)
{
double xn = -7;
double xk = 3;
int n = 20;
double dx = -(xn - xk) / n;
for (double x = xn; x < xk + 0.1; x += dx)
{
Console.WriteLine("x = {0:F2}, y = {1:F2} ", x, f(x));
}
Console.ReadKey();
}