Николай Веселуха
Высший разум
(361145)
11 лет назад
using System;
namespace example {
class Program {
static void Main(string[] args) {
Console.Write(" Введите a: ");
bool good = true;
double a = 0;
try { a = Double.Parse(Console.ReadLine()); }
catch { good = false; }
if (good) {
Console.Write(" Введите b: ");
double b = 0;
try { b = Double.Parse(Console.ReadLine()); }
catch { good = false; }
if (good) {
Console.Write(" Введите h: ");
double h = 0;
try { h = Double.Parse(Console.ReadLine()); }
catch { good = false; }
if (good) {
double x = a;
string y;
while (x <= b) {
y = f(x);
Console.WriteLine("x = {0,5}\ty = {1}", x, y);
x += h;
}
}
}
}
if (!good) Console.WriteLine("Ошибка! ");
Console.ReadKey();
}
static string f(double x) {
string result = "функция не определена";
double param1 = x - 1;
double param2 = 1 - 4 * x;
if (param1 != 0 && param2 != 0) {
double res = 1 / param1 + 2 / param2;
result = res.ToString();
}
return result;
}
}
}
Если в некоторой точке x функция не определена, то выведите на экран
сообщение об этом.
Замечание. При решении данной задачи использовать
вспомогательный метод f(x), реализующий заданную функцию, а также
проводить обработку возможных исключений.