Опубликован: 19.02.2009 | Доступ: свободный | Студентов: 3073 / 803 | Оценка: 4.35 / 4.11 | Длительность: 16:28:00
ISBN: 978-5-94774-401-9
Лекция 7:

Обработка исключений

< Лекция 6 || Лекция 7: 12345 || Лекция 8 >

Практикум

Постройте таблицу значений функции y=f(x) для х \in [a, b] с шагом h. Если в некоторой точке x функция не определена, то выведите на экран сообщение об этом.

Замечание. При решении данной задачи использовать вспомогательный метод f(x), реализующий заданную функцию, а также проводить обработку возможных исключений.

  1. y=\cfrac{1}{(1+x)^2}

    Пример:

    using System;
    namespace Hello
    {
     class Program
     {
      static double f(double x)
      {
       try
       {
        //если х не попадает в область определения, то генерируется исключение 
        if (x == -1) throw new Exception();  
        else return 1 / Math.Pow(1 + x, 2);
       }
       catch
       {
        throw;
       }
      }
      
      static void Main(string[] args)
      {
       try
       {
        Console.Write("a=");
        double a = double.Parse(Console.ReadLine());
        Console.Write("b=");
        double b = double.Parse(Console.ReadLine());
        Console.Write("h=");
        double h = double.Parse(Console.ReadLine());
        for (double i = a; i <= b; i += h)
        try
        {
         Console.WriteLine("y({0})={1:f4}", i, f(i));
        }
        catch
        {
         Console.WriteLine("y({0})=error", i);
        }    
       }
       catch (FormatException)
       {
        Console.WriteLine("Неверный формат ввода данных");
       }
       catch
       {
        Console.WriteLine("Неизвестная ошибка");
       }
      }
     }
    }
2. y=\cfrac{1}{x^2-1} ; 3. y=\sqrt{x^2-1} ;
4. y=\sqrt{5-x^3} ; 5. y=\ln{(x-1)} ; 6. y=\ln{(4-x^2)} ;
7. y=\cfrac{x}{\sqrt{2x-1}} ; 8. y=\cfrac{3x+4}{\sqrt{x^2+2x+1}} ; 9. y=\cfrac{1}{x-1}+\cfrac{2}{1-4x} ;
10. y=\ln{|x-2|} ; 11. y=\ln{\cfrac{x}{x-2}} ; 12. y=\ln{(x^4-1)}\ln{(1+x)} ;
13. y=\cfrac{\ln{(x-2)}}{\sqrt{5x+1}} ; 14. y=\cfrac{\sqrt{x^2-2x+1}}{\ln{(4-2x)}} ; 15. y=\ln{|3x|}\sqrt{2x^5-1} ;
16. y=\cfrac{3}{|x^3+8|} ; 17. y=\cfrac{x+4}{x^2-2}+\sqrt{x^3-1} ; 18. y=\sqrt{x^2+1}+\sqrt{x^2+5} ;
19. y=\cfrac{\sqrt{x^3-1}}{\sqrt{x^2-1}} ; 20. y=\cfrac{1}{x+7}+\ln{(1-|x|)} ;
< Лекция 6 || Лекция 7: 12345 || Лекция 8 >