Без опису

sbakhtina 1688e55928 Обновить 'README.md' 9 місяців тому
.gitignore.txt 20e2c8c0a9 first commit 9 місяців тому
README.md 1688e55928 Обновить 'README.md' 9 місяців тому

README.md

задача 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("Нельзя построить треугольник");
}