Лабораторная работа "Составление программ разветвляющейся структуры"
Задание №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("Точка не входит в окружность.");
}