# Лабораторная работа "Составление программ разветвляющейся структуры"

Напоминаю, что ветвление в **C#** в общем виде выглядит так:

```cs
if (условие)
{
  оператор
}
else if (другое условие)
{

} 
else
{
  оператор
}
```

или так:

```cs
switch(выражение) {
    case константа1:
        последовательность операторов
        break;
    case константа2:
        последовательность операторов
        break;
    case константаЗ:
        последовательность операторов
        break;

    ...

    default:
        последовательность операторов
        break;
}
```

или даже так:

```
[val result =] ЛогическоеВыражение ? ВыражениеЕсли : ВыражениеИначе;
```

## Задание

1. Введите три числа. Возведите в квадрат те из них, значения которых неотрицательны, и в четвертую степень - остальные
1. Введите координаты двух точек и определите, которая из них ближе к началу координат.
1. Введите два угла треугольника (в градусах). Определите, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
1. Введите два числа не равные друг другу. Меньшее из них заменить половиной их суммы, а большее - их удвоенным произведением.
1. Введите координаты точки на плоскости. Определите где она расположена (на какой оси или в каком координатном углу).
1. Введите дату. Определите её правильность (число от 1 до 31, месяц от 1 до 12).
1. Введите три числа. Найдите сумму большего и меньшего из них.
1. Введите координаты точки и радиус окружности. Определите, входит ли точка в окружность (центр окружности в начале координат).
1. Введите координаты точки D. Проверьте, принадлежит ли она треугольнику. Координаты вершин треугольника (A, B, C) задайте константами.

    Есть несколько вариантов решения, приведу простой, через площади треугольников:

    ![](../img/lab2_01.bmp)

    Если площадь треугольника `ABC` меньше, чем сумма площадей треугольников `ADC`, `ABD`, `BDC`, то точка `D` снаружи треугольника.

1. Введите три числа. Определите, можно ли построить треугольник со сторонами, длины которых равны этим числам. Если возможно, то определить, является ли этот треугольник остроугольным.

---

>Делаем аналогично лабораторной про линейные алгоритмы: 
>
># Название лабораторной
>
>## Номер задачи
>
>```
>код на C#
>```
>
>```
>результат работы
>```
>
>...