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

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

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

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

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

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

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

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

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


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

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

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы