No Description

AKapralov 334109ee62 laba 11 months ago
.idea 334109ee62 laba 11 months ago
kapralov2 334109ee62 laba 11 months ago
.gitignore 334109ee62 laba 11 months ago
kapralov2.sln 334109ee62 laba 11 months ago
readme.md 334109ee62 laba 11 months ago

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