Advertisement
Shokedbrain

vova variant 11 task 2

Apr 5th, 2022
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.25 KB | None | 0 0
  1. using System;
  2.  
  3. namespace vova_task1
  4. {
  5.     internal class Program
  6.     {
  7.         private static double GradToRad(double val)
  8.         {
  9.             return Math.PI * val / 180.0;
  10.         }
  11.  
  12.         private static void Main(string[] args)
  13.         {
  14.             // вариант 11
  15.             Console.WriteLine("Ерохин Владимир 3ИСИП1-19Р");
  16.             var x = 0.0;
  17.             var y = 0.0;
  18.             Console.Write("введите число (значения в радианах): ");
  19.             x = double.Parse(Console.ReadLine());
  20.             if (x > 2)
  21.                 y = Math.Pow(2, x + 3) + Math.Sin(x);
  22.             else if (x <= 2) y = Math.Pow(Math.Sin(x - 6), 2);
  23.             Console.WriteLine($"11.1 x = {x:F5} y = {y:F5}");
  24.             var tan_zero = GradToRad(90);
  25.             //Console.WriteLine($"tan zero {tan_zero}");
  26.             switch (x)
  27.             {
  28.                 case < 1:
  29.                 {
  30.                     y = Math.Log(Math.Abs(5.3 * Math.Pow(x, 3 * x) - Math.Pow(x, 2)));
  31.                 }
  32.                     break;
  33.                 case >= 2 and <= 4:
  34.                 {
  35.                     if (Math.Abs(tan_zero - (2.6 + x)) < 1e-6)
  36.                     {
  37.                         Console.WriteLine("Ошибка ввода. Неверное значение");
  38.                         return;
  39.                     }
  40.  
  41.                     y = 0.025 / Math.Tan(2.6 + x);
  42.                 }
  43.                     break;
  44.                 case > 5:
  45.                     y = Math.Pow(Math.Sin(x - 6), 2);
  46.                     break;
  47.             }
  48.  
  49.             Console.WriteLine($"11.2 x = {x:F5} y = {y:F5}");
  50.  
  51.             Console.Write("введите число от 2 до 10:");
  52.             var xx = 0;
  53.             xx = int.Parse(Console.ReadLine());
  54.             switch (xx)
  55.             {
  56.                 case >= 2:
  57.                 {
  58.                     Console.WriteLine(xx > 10 ? "Ошибка ввода" : xx % 2 == 0 ? "чётное" : "нечётное");
  59.                 }
  60.                     break;
  61.                 default:
  62.                     Console.WriteLine("Ошибка ввода");
  63.                     break;
  64.             }
  65.  
  66.             Console.ReadKey();
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement