Составить блок-схему - C#

Узнай цену своей работы

Формулировка задачи:

class Program
    {
        static double f(double x)
        {
            double y;
            if (x > 3)
                y = Math.Sqrt(x) + 1;
            else if (x > 1)
                y = Math.Abs(x);
            else
                y = Math.Sin(x * x);
            return y;
        }
        static void f(double x, out double y)
        {
            if (x > 3)
                y = Math.Sqrt(x) + 1;
            else if (x > 1)
                y = Math.Abs(x);
            else
                y = Math.Sin(x * x);
        }
        static void Main(string[] args)
        {
            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());
            Console.WriteLine("Метод с параметром-значением:");
            for (double i = a; i <= b; i += h)
                Console.WriteLine(" f({0:f2})={1:f3}", i, f(i));
            Console.WriteLine("Метод со ссылкой по выходному параметру:");
            double y;
            for (double i = a; i <= b; i += h)
            {
                f(i, out y);
                Console.WriteLine(" f({0:f2})={1:f3}", i, y);
            }
        }
    }
Помогите составить блок-схемы, пжлст
Помохите!

Решение задачи: «Составить блок-схему»

textual
Листинг программы
class Program
    {
        static double f(double x)
        {
            double y;
            if (x > 3)
                y = Math.Sqrt(x) + 1;
            else if (x > 1)
                y = Math.Abs(x);
            else
                y = Math.Sin(x * x);
            return y;
        }
        static void f(double x, out double y)
        {
            if (x > 3)
                y = Math.Sqrt(x) + 1;
            else if (x > 1)
                y = Math.Abs(x);
            else
                y = Math.Sin(x * x);
        }
        static void Main(string[] args)
        {
            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());
            Console.WriteLine("Метод с параметром-значением:");
            for (double i = a; i <= b; i += h)
                Console.WriteLine(" f({0:f2})={1:f3}", i, f(i));
            Console.WriteLine("Метод со ссылкой по выходному параметру:");
            double y;
            for (double i = a; i <= b; i += h)
            {
                f(i, out y);
                Console.WriteLine(" f({0:f2})={1:f3}", i, y);
            }
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.5 из 5
Похожие ответы