Составить блок-схему - 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д