задача 1 ``` Console.WriteLine("Введите три числа:"); double num1 = double.Parse(Console.ReadLine()); double num2 = double.Parse(Console.ReadLine()); double num3 = double.Parse(Console.ReadLine()); double square1 = num1 >= 0 ? Math.Pow(num1, 2) : Math.Pow(num1, 4); double square2 = num2 >= 0 ? Math.Pow(num2, 2) : Math.Pow(num2, 4); double square3 = num3 >= 0 ? Math.Pow(num3, 2) : Math.Pow(num3, 4); Console.WriteLine($"Результат: {square1}, {square2}, {square3}"); ``` задача 2 ``` Console.WriteLine("Введите координаты первой точки:"); Console.Write("x1 = "); double x1 = Convert.ToDouble(Console.ReadLine()); Console.Write("y1 = "); double y1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите координаты второй точки:"); Console.Write("x2 = "); double x2 = Convert.ToDouble(Console.ReadLine()); Console.Write("y2 = "); double y2 = Convert.ToDouble(Console.ReadLine()); double distance1 = Math.Sqrt(x1 * x1 + y1 * y1); double distance2 = Math.Sqrt(x2 * x2 + y2 * y2); if (distance1 < distance2) { Console.WriteLine("Первая точка ближе к началу координат."); } else if (distance1 > distance2) { Console.WriteLine("Вторая точка ближе к началу координат."); } else { Console.WriteLine("Обе точки находятся на одинаковом расстоянии от начала координат."); } ``` задание 3 ``` Console.WriteLine("Введите первый угол: "); int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите второй угол: "); int b = Convert.ToInt32(Console.ReadLine()); int c = 180 - a - b; if (a + b + c == 180) { Console.WriteLine("Треугольник существует"); if (a == 90 || b == 90 || c == 90) { Console.WriteLine("Треугольник является прямоугольным"); } else { Console.WriteLine("Треугольник не является прямоугольным"); } } else { Console.WriteLine("Треугольник не существует"); } ``` задание 4 ``` Console.WriteLine("Введите 2 не равных друг другу числа: "); double a = double.Parse(Console.ReadLine()); double b = double.Parse(Console.ReadLine()); double c = (a + b) / 2; double q = (a * b) * 2; if (a != b) { { } if (a < b) { Console.WriteLine((a = c, b = q)); if (b < a) { Console.WriteLine((b = c, a = q)); } else { Console.WriteLine((b = q, a = c)); } } else { Console.WriteLine((a = q, b = c)); } } else { Console.WriteLine("ошибка"); } ``` задача 5 ``` Console.WriteLine("Введите координаты точки: "); Console.Write("X: "); int x = int.Parse(Console.ReadLine()); Console.Write("Y: "); int y = int.Parse(Console.ReadLine()); if (x > 0 & y > 0) { Console.WriteLine("Точка находится в 1й четверти"); } if (x > 0 & y < 0) { Console.WriteLine("Точка находится в 4й четверти"); } if (x < 0 & y < 0) { Console.WriteLine("Точка находится в 3й четверти"); } if (x < 0 & y > 0) { Console.WriteLine("Точка находится во 2й четверти"); } ``` задача 6 ``` Console.WriteLine("Введите дату: "); var grx = Console.ReadLine(); double d, m; d = double.Parse(grx.Split()[0]); m = double.Parse(grx.Split()[1]); if (d <= 31 & m <= 12 & d>= 1 & m >= 1) { Console.WriteLine("Дата существует"); } else { Console.WriteLine("Дата не существует"); } ``` задача 7 ``` Console.WriteLine("Введите 3 числа: "); var grx = Console.ReadLine(); double a, b, c, e, q; a = double.Parse(grx.Split()[0]); b = double.Parse(grx.Split()[1]); c = double.Parse(grx.Split()[2]); e = Math.Min(a, Math.Min(b, c)); q = Math.Max(a, Math.Max(b, c)); Console.WriteLine($"Сумма наибольшего и наименьшего числа равна: {e + q}"); ``` задача 8 ``` Console.WriteLine("Введите координаты точки (x, y):"); double x = double.Parse(Console.ReadLine()); double y = double.Parse(Console.ReadLine()); Console.WriteLine("Введите радиус окружности:"); double r = double.Parse(Console.ReadLine()); double d = Math.Sqrt(x * x + y * y); if (d <= r) { Console.WriteLine("Точка входит в окружность"); } else { Console.WriteLine("Точка не входит в окружность"); } ``` задача 9 ``` const int Ax = 1; const int Ay = 2; const int Bx = 3; const int By = 4; const int Cx = 5; const int Cy = 6; Console.WriteLine("Введите координаты точки D:"); int Dx = int.Parse(Console.ReadLine()); int Dy = int.Parse(Console.ReadLine()); double ABC = Math.Abs((Ax*(By - Cy) + Bx*(Cy - Ay) + Cx*(Ay - By)) / 2.0); double ABD = Math.Abs((Ax*(Dy - By) + Dx*(Ay - By) + Bx*(By - Dy)) / 2.0); double ACD = Math.Abs((Ax*(Cy - Dy) + Cx*(Dy - Ay) + Dx*(Ay - Cy)) / 2.0); double BCD = Math.Abs((Bx*(Cy - Dy) + Cx*(Dy - By) + Dx*(By - Cy)) / 2.0); if (ABC == ABD + ACD + BCD) { Console.WriteLine("Точка D принадлежит треугольнику ABC"); } else { Console.WriteLine("Точка D не принадлежит треугольнику ABC"); } ``` задача 10 ``` Console.WriteLine("Введите 3 числа: "); var grx = Console.ReadLine(); double a, b, c; a = double.Parse(grx.Split()[0]); b = double.Parse(grx.Split()[1]); c = double.Parse(grx.Split()[2]); double q = (a + b); if (q > c) { Console.WriteLine("Можно построить треугольник"); { if (a < 90 & b < 90 & c < 90) { Console.WriteLine("Треугольник остроугольный"); } else { Console.WriteLine("Треугольник не остроугольный"); } } } else { Console.WriteLine("Нельзя построить треугольник"); } ```