Написать программу, которая определяет, попадает ли точка с заданными координатами в область - Pascal (5168)

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

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

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

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

textual
Листинг программы
var x,y,r:real;
begin
 repeat
  writeln('r=?, r>0');
  readln(r);
 until r>0;
 writeln('x,y=?');
 readln(x,y);
 if((x<=0)and(y>=0)and(sqr(r)>=sqr(x)+sqr(y)))
 or((y<=0)and(y>=-2*x)and(y>=2*(x-r))) then write('Попадает')
 else write ('Не попадает');
 readln
end.

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

  1. var x,y,r:real; - объявление переменных x, y и r типа real
  2. repeat - начало цикла повторения
  3. writeln('r=?, r>0'); - вывод сообщения r=? и проверка, что r больше 0
  4. readln(r); - чтение значения r из ввода пользователя
  5. until r>0; - повторение цикла до тех пор, пока r больше 0
  6. writeln('x,y=?'); - вывод сообщения x,y= и запрос значений x и y
  7. readln(x,y); - чтение значений x и y из ввода пользователя
  8. if((x<=0)and(y>=0)and(sqr(r)>=sqr(x)+sqr(y)))
  9. or((y<=0)and(y>=-2x)and(y>=2(x-r))) then write('Попадает') - проверка условия для попадания точки с заданными координатами в область
  10. else write ('Не попадает'); - запись Не попадает, если условие не выполняется
  11. readln
  12. end. - завершение программы

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


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

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

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