Không có mô tả

vivanov 7c5cda1c25 third commit 11 tháng trước cách đây
.gitignore.txt 429e5ab52f first commit 11 tháng trước cách đây
readme.md 7c5cda1c25 third commit 11 tháng trước cách đây

readme.md

Задача номер 1

Сначала я написал код, чтобы программа запрашивала у пользователя 3 числа. Данный код выглядит так:

Console.WriteLine("Введите первое число: ");

Затем я присвоил к введенному числу переменную, следующим делом сразу конвертировал эту переменную из строковой в числовую. Код выглядит таким образом:

string q = Console.ReadLine();
int a = Convert.ToInt32(q);

Потом я начал сравнивать введенные пользователем числа:

if (a > -1) 
{ 
    double result = Math.Pow(a,2); 
    Console.WriteLine(result);
}

else
{
    double result_minus = Math.Pow(a,4);
    Console.WriteLine(result_minus);
}

Небольшое объяснение: Если введенное число больше -1, то результат возвести во вторую степень. Иначе возвести в четвертую степень.

Задача номер 2

Сначала я запросил координаты у пользователя и конвертировал введенные данные пользователя в число. Код выглядит таким образом:

Console.WriteLine("Введите координаты первой точки");
Console.Write("X1: ");
string q = Console.ReadLine();
int x1 = Convert.ToInt32(q);
Console.Write("Y1: ");
string w = Console.ReadLine();
int y1 = Convert.ToInt32(w);
Console.Write("X2: ");
string e = Console.ReadLine();
int x2 = Convert.ToInt32(e);
Console.Write("Y2: ");
string r = Console.ReadLine();
int y2 = Convert.ToInt32(r);

Затем идут математические измерения и сравнение. Код выглядит средующим образом:

double d1 = Math.Sqrt(x1 * x1 + y1 * y1);
double d2 = Math.Sqrt(x2 * x2 + y2 * y2);

if (d1 < d2)
{
    Console.WriteLine("первая точка ближе к началу коодинат");
}
else if (d2 < d1)
{
    Console.WriteLine("вторая точка ближе к началу коодинат");
}
else
{
    Console.WriteLine("точки на одинаковом расстоянии");
}

Задача номер 3

Сначала я запросил углы у пользователя и конвертировал введенные данные пользователя в число. Код выглядит таким образом:

Console.WriteLine("Введите углы треугольника");
Console.WriteLine("A: ");
string q = Console.ReadLine();
int a = Convert.ToInt32(q);
Console.WriteLine("B: ");
string w = Console.ReadLine();
int b = Convert.ToInt32(w);

Следующим делом идет стравнение:

if (a + b == 90)
{
    Console.WriteLine("треугольник прямоугольный");
}
else
{
    Console.WriteLine("такого треугольника не существует");
}

Задача номер 4

Сначала я запросил данные у пользователя и конвертировал их в числа. (Я нашел более удобную запись кода с конвертированием) Код выглядит таким образом:

Console.WriteLine("Введите числа не равные друг другу");
Console.WriteLine("First: ");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Second: ");
int b = Convert.ToInt32(Console.ReadLine());

Затем идет само решение и вывод результатов. Код выглядит таким образом:

int sum = a + b;
int del = 2 * a * b;
if (a < b)
{
    a = sum / 2;
    b = del;
    
}
else
{
    b = sum / 2;
    a = del;
}
Console.WriteLine("Первое число: " + a);
Console.WriteLine("Второе число: " + b);

Задача номер 5

Сначала я запросил данные у пользователя и конвертировал их в числа. Код выглядит таким образом:

Console.WriteLine("Введите координату 0Х: ");
int x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите координату 0Y: ");
int y = Convert.ToInt32(Console.ReadLine());

Затем идет само решение и вывод результатов. Код выглядит таким образом:

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 if (x > 0 & y < 0)
    Console.WriteLine("Точка лежит в IV части координатной плоскости");
else if (x == 0 & y != 0)
    Console.WriteLine("Точка лежит на оси абсцисс");
else
    Console.WriteLine("Точка лежит на оси ординат");

Задача номер 6

Сначала я запросил данные у пользователя и преобразовал их в строку. Код выглядит таким образом:

Console.WriteLine("Введите дату дд.мм: ");
string a = Console.ReadLine();

Затем я добавляю новый тип данный "DateTime" и переменную "date", в которой можно хранить информацию о дате и времени.

DateTime date;
if (DateTime.TryParse(a, out date))
{
    Console.WriteLine("Данная дата правильная.");
}
else
{
    Console.WriteLine("Данная дата неправильная.");
}

Тут я использовал метод "TryParse". Он сипользуется для преобразования строки в определенный тип данных. В моем случае это дата и время. Если преобразование пройдет нормально, то метод вернет true, а результат помещается в out. Если преобразование не получится, то метод вернет false.

Задача номер 7

Сначала я запросил данные у пользователя и конвертировал их в числа. Код выглядит таким образом:

Console.WriteLine("Введите три числа: ");
Console.WriteLine("First: ");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Second: ");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Third: ");
int c = Convert.ToInt32(Console.ReadLine());

Затем идет само решение и вывод результатов. Код выглядит таким образом:

if (a > b & b > c) 
{
    int sum = a + c;
    Console.WriteLine(sum);
}
else if (a < b & b > c) 
{
    int sum = a + b;
    Console.WriteLine(sum);
}
else if (b > a & a > c)
{
    int sum = b + c;
    Console.WriteLine(sum);
}
else if (b < a & a > c)
{
    int sum = b + a;
    Console.WriteLine(sum);
}
else if (c > b & b > a)
{
    int sum = c + a;
    Console.WriteLine(sum);
}
else if (a > c & c > b)
{
    int sum = a + b;
    Console.WriteLine(sum);
}

Задача номер 8

Сначала я запросил данные у пользователя и конвертировал их в числа. Код выглядит таким образом:

Console.WriteLine("Введите координаты точки и радус оркружности");
Console.WriteLine("X: ");
int x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Y: ");
int y = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("R: ");
int r = Convert.ToInt32(Console.ReadLine());

Затем идет само решение и вывод результатов. Код выглядит таким образом:

double hypotenuse = Math.Sqrt(x * 2 + y * 2);
if (hypotenuse <= r)
{
    Console.WriteLine("Точка принадлежит кругу");
}
else
{
    Console.WriteLine("Точка НЕ принадлежит кругу");
}

Задача номер 9

К сожалению, моих навыков в математике не хватило для решения данной задачи. Максимально извиняюсь. Из-за этого чувствую себя просто ужасно.

Задача номер 10

Сначала я запросил данные у пользователя и конвертировал их в числа. Код выглядит таким образом:

Console.WriteLine("Введите три числа");
Console.WriteLine("First: ");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Second: ");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Third: ");
int c = Convert.ToInt32(Console.ReadLine());

Затем идет само решение и вывод результатов. Код выглядит таким образом:

if (a + b > c && a + c > b && b + c > a) {

Console.WriteLine("Треугольник с такими сторонами существует");

if (Math.Pow(a, 2) + Math.Pow(b, 2) >= Math.Pow(c, 2) &
    Math.Pow(a, 2) + Math.Pow(c, 2) > Math.Pow(b, 2) &
    Math.Pow(b, 2) + Math.Pow(c, 2) > Math.Pow(a, 2))
{
    Console.WriteLine("Треугольник является остроугольным");
}
else
{
    Console.WriteLine("Треугольник не является остроугольным");
}

} else {

Console.WriteLine("Треугольник с такими сторонами не существует");

}