Практикум по курсу "Алгоритмизация и программирование". Часть 1. Андрианова А.А - 20 стр.

UptoLike

{
static void Main(string[] args)
{
int x1, y1, x2, y2;
Console.WriteLine("Введите координаты двух клеток
шахматной доски:");
int.TryParse(Console.ReadLine(), out x1);
int.TryParse(Console.ReadLine(), out y1);
int.TryParse(Console.ReadLine(), out x2);
int.TryParse(Console.ReadLine(), out y2);
if (!(x1 >= 1 && x1 <= 8 && y1 >= 1 && y1 <= 8 &&
x2 >= 1 && x2 <= 8 && y2 >= 1 && y2 <= 8))
{
Console.WriteLine("Неправильно заданы координаты\n");
return;
}
if (x1 + y1 == x2 + y2 || x1 - y1 == x2 - y2)
Console.WriteLine("Слон бьет фигуру противника\n");
else
Console.WriteLine("Слон не бьет фигуру противника\n");
}
}
}
Рис.1.12. Блок-схема решения задачи о слоне и фигуре противника.
    {
          static void Main(string[] args)
          {
              int x1, y1, x2, y2;
              Console.WriteLine("Введите координаты двух клеток
                                                   шахматной доски:");
              int.TryParse(Console.ReadLine(), out x1);
              int.TryParse(Console.ReadLine(), out y1);
              int.TryParse(Console.ReadLine(), out x2);
              int.TryParse(Console.ReadLine(), out y2);
              if (!(x1 >= 1 && x1 <= 8 && y1 >= 1 && y1 <= 8 &&
                       x2 >= 1 && x2 <= 8 && y2 >= 1 && y2 <= 8))
              {
                   Console.WriteLine("Неправильно заданы координаты\n");
                   return;
              }
              if (x1 + y1 == x2 + y2 || x1 - y1 == x2 - y2)
                   Console.WriteLine("Слон бьет фигуру противника\n");
              else
                   Console.WriteLine("Слон не бьет фигуру противника\n");
          }
    }
}




        Рис.1.12. Блок-схема решения задачи о слоне и фигуре противника.