Nessuna descrizione

AKapralov 334109ee62 laba 9 mesi fa
.idea 334109ee62 laba 9 mesi fa
kapralov2 334109ee62 laba 9 mesi fa
.gitignore 334109ee62 laba 9 mesi fa
kapralov2.sln 334109ee62 laba 9 mesi fa
readme.md 334109ee62 laba 9 mesi fa

readme.md

task 1
Введите три числа. Возведите в квадрат те из них, значения которых неотрицательны,
и в четвертую степень - остальные
Console.WriteLine("Введите три числа");
double num1 = Convert.ToDouble(Console.ReadLine());
double num2 = Convert.ToDouble(Console.ReadLine());
double num3 = Convert.ToDouble(Console.ReadLine());

double result1 = num1 >= 0 ? Math.Pow(num1, 2) : Math.Pow(num1, 4);
double result2 = num2 >= 0 ? Math.Pow(num2, 2) : Math.Pow(num2, 4);
double result3 = num3 >= 0 ? Math.Pow(num3, 2) : Math.Pow(num3, 4);

Console.WriteLine("Результат для первого числа: " + result1);
Console.WriteLine("Результат для второго числа: " + result2);
Console.WriteLine("Результат для тртьего числа: " + result3);
Console.ReadLine();
task 2
Введите координаты двух точек и определите, которая из них ближе к началу координат.
Console.WriteLine("Введите 2 числа");
double num1 = Convert.ToDouble(Console.ReadLine());
double num2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Число, ближайшее к началу: ");
Console.WriteLine(Math.Min(num1,num2));
task 3
Введите два угла треугольника (в градусах). Определите,
существует ли такой треугольник, и если да, то будет ли он прямоугольным.
Console.WriteLine("Введите число (в градусах)");
int num1 = Convert.ToInt32(Console.ReadLine());
int num2 = Convert.ToInt32(Console.ReadLine());
int num3 = 180 - num1 - num2;
if (num1 + num2 + num3 == 180)
{
    Console.WriteLine("Треугольник существует");
    if (num1 == 90 || num2 == 90 || num3 == 90)
    {
        Console.WriteLine("Труегольник прямоугольный");
    }
    else
    {
        Console.WriteLine("Треугольник не прямоугольный");
    }
}
else
{
    Console.WriteLine("Треугольник не сущесвтует");
}
task 4
Введите два числа не равные друг другу.
Меньшее из них заменить половиной их суммы, а большее - их удвоенным произведением.
Console.WriteLine("Введите 2 числа не равыных друг другу");
double num1 = Convert.ToDouble(Console.ReadLine());
double num2 = Convert.ToDouble(Console.ReadLine());
double result1 = num1 <= num2 ? ((num1 + num2) / 2) : ((num1 * num2) * 2);
double result2 = num1 >= num2 ? ((num1 + num2) * 2) : ((num1 * num2) / 2);
Console.WriteLine("Первое число = " + result1 + "Второе число = " + result2);
task 5
Введите координаты точки на плоскости. Определите где она расположена
(на какой оси или в каком координатном углу).
Console.WriteLine("Введите координаты(x, y)");
double x = Convert.ToDouble(Console.ReadLine());
double y = Convert.ToDouble(Console.ReadLine());
if (x == 0 && y == 0)
{
    Console.WriteLine("Находится в начале координат");
}
else if (x == 0)
{
    Console.WriteLine("Находится на оси Y");
}
else if (y == 0)
{
    Console.WriteLine("Находится на оси X");
}
else if (x > 0 && y > 0)
{
    Console.WriteLine("Находится в первом координатном углу");
}
else if (x < 0 && y < 0)
{
    Console.WriteLine("Находится во втором координатном углу");
}
else if (x > 0 && y < 0)
{
    Console.WriteLine("Находится во третьем координатном углу");
}
else if (x > 0 && y < 0)
{
    Console.WriteLine("Находится во четвертом координатном углу");
}

Console.ReadLine();
task 6 
Введите дату. Определите её правильность (число от 1 до 31, месяц от 1 до 12).
Console.WriteLine("Введите день и месяц");
int day = Convert.ToInt32(Console.ReadLine());
int mounth = Convert.ToInt32(Console.ReadLine());
string day1q = day >= 1 && day <= 31 ? ("Введено корректно") : ("Введено некорректно");
string moy = mounth >= 1 && mounth <= 12 ? ("Введено корректно") : ("Введено некоректно");
Console.WriteLine("День " + day1q + ", Месяц ", moy);
task 7
Введите три числа. Найдите сумму большего и меньшего из них.
Console.WriteLine("Введите три числа");
int num1 = Convert.ToInt32(Console.ReadLine());
int num2 = Convert.ToInt32(Console.ReadLine()); 
int num3 = Convert.ToInt32(Console.ReadLine()); 

int min = Math.Min(num1, Math.Min(num2, num3));
int max = Math.Max(num1, Math.Max(num2, num3));

int summa = min + max;
Console.WriteLine(summa);
Console.ReadLine();
task 8 
Введите координаты точки и радиус окружности.
Определите, входит ли точка в окружность (центр окружности в начале координат).
Console.WriteLine("Введите коорлинаты (x, y)");
int x = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите радиус");
int r = Convert.ToInt32(Console.ReadLine());
int num = (x * x + y * y);
if (num >= r)
{
    Console.WriteLine("Точка не входит в окружности");
}
else
{
    Console.WriteLine("Точка входит в окружность");
}
task 9
Введите координаты точки D.
Проверьте, принадлежит ли она треугольнику. Координаты вершин треугольника (A, B, C) задайте константами.
Сложно как-то
task 10 
Введите три числа. Определите, можно ли построить треугольник со сторонами, длины которых равны этим числам.
Если возможно, то определить, является ли этот треугольник остроугольным.
Console.WriteLine("Введите три числа:");
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());

if (a + b > c && a + c > b && b + c > a)
{
    Console.WriteLine("Треугольник можно построить");
            
    // Проверка на остроугольность
    if (a * a + b * b > c * c && a * a + c * c > b * b && b * b + c * c > a * a)
    {
        Console.WriteLine("Треугольник является остроугольным");
    }
    else
    {
        Console.WriteLine("Треугольник не является остроугольным");
    }
}
else
{
    Console.WriteLine("Треугольник нельзя построить");
}