Browse Source

Обновить 'README.MD'

gmironov 2 days ago
parent
commit
78ac947846
1 changed files with 256 additions and 0 deletions
  1. 256 0
      README.MD

+ 256 - 0
README.MD

@@ -0,0 +1,256 @@
+# Лабораторная работа "Составление программ разветвляющейся структуры"
+
+##### Задание №1
+
+```
+        Console.Write("Введите первое число: ");
+        var x = Convert.ToInt32(Console.ReadLine());
+
+        if (x >= 0)
+        {
+         Console.WriteLine(x * x);
+        }
+        else
+        {
+         Console.WriteLine(x * x * x * x);
+        }
+
+        Console.Write("Введите второе число: ");
+        var x1 = Convert.ToInt32(Console.ReadLine());
+
+        if (x1 >= 0)
+        {
+         Console.WriteLine(x1 * x1);
+        }
+        else
+        {
+         Console.WriteLine(x1 * x1 * x1 * x1);
+        }
+        Console.Write("Введите третье число: ");
+        var x2 = Convert.ToInt32(Console.ReadLine());
+
+        if (x2 >= 0)
+        {
+         Console.WriteLine(x2 * x2);
+        }
+        else
+        {
+         Console.WriteLine(x2 * x2 * x2 * x2);
+        }
+```
+
+##### Задание №2
+
+```
+{
+    Console.WriteLine("Введите первую координату (x,y): ");
+    string[] point1Input = Console.ReadLine().Split(' ');
+    double x1 = double.Parse(point1Input[0]);
+    double y1 = double.Parse(point1Input[1]);
+
+    Console.WriteLine("Введите вторую координату (x,y): ");
+    string[] point2Input = Console.ReadLine().Split(' ');
+    double x2 = double.Parse(point2Input[0]);
+    double y2 = double.Parse(point2Input[1]);
+
+    double dist1 = CalculateDistance(x1, y1);
+    double dist2 = CalculateDistance(x2, y2);
+
+    if (dist1 < dist2)
+    {
+        Console.WriteLine("Первая точка ближе к началу координат.");
+    }
+    else if (dist2 < dist1)
+    {
+        Console.WriteLine("Вторая точка ближе к началу координат.");
+    }
+    else
+    {
+        Console.WriteLine("Точки находятся на одинаковом расстоянии от начала координат.");
+    }
+}
+static double CalculateDistance(double x, double y)
+{
+    return Math.Sqrt(x * x + y * y);
+}
+```
+
+##### Задание №3
+
+```
+Console.WriteLine("Введите первый угол: ");
+var x = Convert.ToInt32(Console.ReadLine());
+
+Console.WriteLine("Введите второй угол: ");
+var y = Convert.ToInt32(Console.ReadLine());
+
+if (x + y < 180)
+{
+    Console.WriteLine("Такой треугольник существует.");
+}
+if ( x == 90)
+{
+    Console.WriteLine("Треугольник прямоугольный.");
+}
+else if ( y == 90)
+{
+    Console.WriteLine("Треугольник прямоугольный.");
+}
+```
+
+##### Задание №4
+
+```
+ Console.WriteLine("Введите первое число: ");
+ var x = Convert.ToInt32(Console.ReadLine());
+
+ Console.WriteLine("Введите второе число: ");
+ var y = Convert.ToInt32(Console.ReadLine());
+
+ if (x == y)
+ {
+     Console.WriteLine("Введите не равные друг другу числа:");
+     return;
+ }
+ int sum = x + y;
+ int prod = x * y;
+
+ if (x < y)
+ {
+     x = sum / 2;
+     y = prod * 2;
+ }
+ else
+ {
+     y = sum / 2;
+     x = prod * 2;
+ }
+ Console.WriteLine("Ответ: {0},{1}", x, y);
+ ```
+ 
+##### Задание №5
+ 
+ ```
+ Console.WriteLine("Введите координаты точки (x,y) через пробел: ");
+string[] input = Console.ReadLine().Split();
+
+double x = double.Parse(input[0]);
+double y = double.Parse(input[1]);
+
+if (x == 0 && y == 0)
+{
+    Console.WriteLine("Точка расположена в начале координат.");
+}
+else if (x == 0)
+{
+    Console.WriteLine("Точка расположена на оси Y.");
+}
+else if (y == 0)
+{
+    Console.Write("Точка расположена на оси X.");
+}
+else if (x > 0 && y > 0)
+{
+    Console.WriteLine("Точка расположена в I четверти координатной плоскости.");
+}
+else if (x < 0 && y > 0)
+{
+    Console.WriteLine("Точка расположена во II четверти координатной плоскости.");
+}
+else if (x < 0 && y < 0)
+{
+    Console.WriteLine("Точка расположена в III четверти координатной плоскости.");
+}
+else
+{
+    Console.WriteLine("Точка расположена в IV четверти координатной плоскости.");
+}
+```
+
+##### Задание №6
+
+```
+Console.WriteLine("Введите дату:");
+var d = Convert.ToInt32(Console.ReadLine());
+
+Console.WriteLine("Введите месяц: ");
+var m = Convert.ToInt32(Console.ReadLine());
+
+if ((d > 0 || d < 32) && (m > 0 || m < 13))
+{
+    Console.WriteLine("Ваша дата: {0}.{1}", d, m);
+}
+else
+{
+    Console.WriteLine("Введите корректную дату.");
+}
+```
+
+##### Задание №7
+
+```
+Console.WriteLine("Введите первое число: ");
+double x = Convert.ToInt32(Console.ReadLine());
+
+Console.WriteLine("Введите второе число: ");
+double y = Convert.ToInt32(Console.ReadLine());
+
+Console.WriteLine("Введите третье число: ");
+double z = Convert.ToInt32(Console.ReadLine());
+
+double min, max;
+
+if (x <= y)
+{
+    if (x <= z)
+        min = x;
+    else
+        min = z; 
+}
+else
+{
+    if (y <= z)
+        min = y;
+    else
+        min = z;
+}
+
+if (x >= y)
+{
+    if (x >= z)
+        max = x;
+    else
+        max = z;
+}
+else
+{
+    if (y >= z)
+    max = y;
+    else 
+        max = z;
+}
+double sum = min + max;
+Console.WriteLine("Сумма большего и меньшего числа: {0}", sum);
+```
+
+##### Задание №8
+```
+Console.WriteLine("Введите точки координат (x,y):");
+string[] pointInput = Console.ReadLine().Split();
+double x = double.Parse(pointInput[0]);
+double y = double.Parse(pointInput[1]);
+
+Console.WriteLine("Введите радиус окружности:");
+double r = double.Parse(Console.ReadLine());
+
+double dist = Math.Sqrt(x * x + y * y);
+
+if (dist <= r)
+{
+    Console.WriteLine("Точка входит в окружность.");
+}
+else
+{
+    Console.WriteLine("Точка не входит в окружность.");
+}
+```