Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. - C#

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы вывести в виде текстового сообщения. Буду благодарен!

Решение задачи: «Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом.»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            float R = 0f; //радиус?
            float X = 0f; //координата точки X
            float Y = 0f; //координата точки Y
            
            while (R <= 0) //радиус не может быть меньше или равен 0 
            {
                Console.WriteLine("Введите значение R: ");
                R = Convert.ToSingle(Console.ReadLine());
            }
            Console.WriteLine("Введите координаты точки: ");
            Console.Write("X=");
            X = Convert.ToSingle(Console.ReadLine());
            Console.Write("Y=");
            Y = Convert.ToSingle(Console.ReadLine());
            //попадает ли в область прямоугольника
            if (X >= 0 && X <= 2 * R && Y <= 0 && Y >= -R)
            {
                Console.WriteLine("Точка с координатами ({0};{1}) попала в область прямоугольника.", X.ToString(), Y.ToString());
            }
                //попадает ли в область окружности
            else if (Math.Sqrt(Math.Pow((-R - X), 2) + Math.Pow((R - Y), 2)) <= R)
            {
                Console.WriteLine("Точка с координатами ({0};{1}) попала в область окружности.", X.ToString(), Y.ToString());
            }
                //если никуда не попала
            else
            {
                Console.WriteLine("Точка с координатами ({0};{1}) не попала никуда.", X.ToString(), Y.ToString());
            }
            
 
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы