Подсчитать количество точек, лежащих вне круга радиуса 2 с центром в точке (2, 2) - PascalABC.NET

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

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

подсчитать количество точек, лежащих вне круга радиуса 2 с с центром в точке (2,2) помогите пожалуйста составить программу, заранее большое спасибо)

Решение задачи: «Подсчитать количество точек, лежащих вне круга радиуса 2 с центром в точке (2, 2)»

textual
Листинг программы
begin
  var N := ReadLnInteger('Количество точек =');
  var count := 0;
  for var i := 1 to N do
    begin
      WriteLnFormat('Координаты {0} точки:', i);
      count += (sqr(ReadLnReal('x =')-2)+sqr(ReadLnReal('y =')-2) > 4 ? 1 : 0);
    end;
  WriteLn('Точек лежащих вне круга ', count);
end.

Объяснение кода листинга программы

  1. Вводится количество точек с помощью функции ReadLnInteger, переменной N.
  2. Инициализируется счётчик точек вне круга, переменная count, со значением 0.
  3. В цикле for перебираются точки от 1 до N.
  4. Выводится сообщение с координатами текущей точки.
  5. К счётчику count прибавляется 1, если расстояние от текущей точки до центра круга больше 2, иначе 0.
  6. По завершении цикла выводится количество точек, принадлежащих кругу.

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


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

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

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