Лабораторная работа «Составление программ разветвляющейся структуры»
Задание №1
internal class Program
{
static void Main(string[] args)
{
double a, b, c;
Console.WriteLine("Введите 3 числа");
a = double.Parse(Console.ReadLine());
b = double.Parse(Console.ReadLine());
c = double.Parse(Console.ReadLine());
Console.WriteLine("");
if (a >= 0)
Console.WriteLine("Результат 1 числа " + (Math.Pow(a, 2)));
else Console.WriteLine("Результат 1 числа " + (Math.Pow(a, 4)));
if (b >= 0)Console.WriteLine("Результат 2 числа " + (Math.Pow(b, 2)));
else Console.WriteLine("Результат 2 числа " + (Math.Pow(b, 4)));
if (c >= 0) Console.WriteLine("Результат 3 числа " + (Math.Pow(c, 2)));
else Console.WriteLine("Результат 3 числа " + (Math.Pow(c, 4)));
}
}
Решение:
Введите 3 числа
2
-3
3
Результат 1 числа 4
Результат 2 числа 81
Результат 3 числа 9
Задание №2
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите координату по x:");
double x = double.Parse(Console.ReadLine());
Console.WriteLine("Введите координату по y:");
double y = double.Parse(Console.ReadLine());
Console.WriteLine("Введите 2 координату по x:");
double x2 = double.Parse(Console.ReadLine());
Console.WriteLine("Введите 2 координату по y:");
double y2 = double.Parse(Console.ReadLine());
double result = Math.Sqrt(x * x + y * y);
double result2 = Math.Sqrt(x2 * x2 + y2 * y2);
if (result < result2)
Console.WriteLine("Первая координата ближе к началу");
else if (result > result2)
Console.WriteLine("Вторая координата ближе к началу");
else Console.WriteLine("Точки равноудалены от начала координат");
}
}
Решение:
Введите координату по x:
2
Введите координату по y:
4
Введите 2 координату по x:
5
Введите 2 координату по y:
9
Первая координата ближе к началу
Задание №3
internal class Program
{
static void Main(string[] args)
{
int firstcorner = int.Parse(Console.ReadLine());
int secondcorner = int.Parse(Console.ReadLine());
int thirdcorner = 180 - (firstcorner + secondcorner);
if (firstcorner > 0 && secondcorner > 0 && thirdcorner > 0)
{
Console.WriteLine("Треугольник существует");
if (thirdcorner == 90 || secondcorner == 90 || thirdcorner == 90)
{
Console.WriteLine("Треугольник прямоугольный");
}
else
Console.WriteLine("Треугольник не прямоугольный");
}
else
Console.WriteLine("Треугольник не существует");
}
}
Решение:
45
45
Треугольник существует
Треугольник прямоугольный
Задание №4
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите первое число");
int firstnumber = int.Parse(Console.ReadLine());
Console.WriteLine("Введите второе число");
int secondnumber = int.Parse(Console.ReadLine());
if (firstnumber == secondnumber)
{
Console.WriteLine("Введите числа не равные друг другу");
return;
}
int max = Math.Max(firstnumber, secondnumber);
int min = Math.Min(firstnumber, secondnumber);
int result = ((max * max) * 2);
Console.WriteLine("Удвоенное произведение:" + result);
int result2 = ((min + min) / 2);
Console.WriteLine("Половина их суммы:" + result2);
}
}
Решение:
Введите первое число
6
Введите второе число
3
Удвоенное произведение:72
Половина их суммы:3
Задание №5
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите первую координату:");
int x = int.Parse(Console.ReadLine());
Console.WriteLine("Введите вторую координату:");
int y = int.Parse(Console.ReadLine());
if (x > 0 && y > 0)
Console.WriteLine("Точка находится на I координатной плоскости");
if (x < 0 && y > 0)
Console.WriteLine("Точка находится на II координатной плоскости");
if (x < 0 && y < 0)
Console.WriteLine("Точка находится на III координатной плоскости");
if (x > 0 && y < 0)
Console.WriteLine("Точка находится на IV координатной плоскости");
}
}
Решение:
Введите первую координату:
5
Введите вторую координату:
-3
Точка находится на IV координатной плоскости
Задание №6
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите день месяца");
int data = int.Parse(Console.ReadLine());
Console.WriteLine("Введите месяц");
int month = int.Parse(Console.ReadLine());
if ((data > 0 & data < 32) && (month >0 & month < 13))
Console.WriteLine("{0}.{1}", data, month);
else
Console.WriteLine("Введите корректные значения");
}
}
Решение:
Введите день месяца
28
Введите месяц
10
28.10
Задание №7
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите первое число");
int firstnumber = int.Parse(Console.ReadLine());
Console.WriteLine("Введите второе число");
int secondnumber = int.Parse(Console.ReadLine());
Console.WriteLine("Введите третье число");
int thirdnumber = int.Parse(Console.ReadLine());
int max = Math.Max(Math.Max(firstnumber, secondnumber), thirdnumber);
int min = Math.Min(Math.Min(firstnumber, secondnumber), thirdnumber);
int result = (max + max);
Console.WriteLine("Сумма большого числа " + result);
int result2 = (min + min);
Console.WriteLine("Сумма меньшего числа" + result2);
}
}
Решение:
Введите первое число
5
Введите второе число
7
Введите третье число
2
Сумма большого числа 14
Сумма меньшего числа 4