Advertisement
eggggggggor

BelongsToArea

Jan 5th, 2024 (edited)
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.83 KB | None | 0 0
  1. program BelongsToArea;
  2.  
  3. var
  4.     x, y: real;
  5.  
  6. begin
  7.    write('Введите х координату точки: ');
  8.    readln(x);
  9.    write('Введите y координату точки: ');
  10.    readln(y);
  11.  
  12.     // 1 четверть
  13.     if (x >= 0) and (y >= 0) then
  14.     begin
  15.         if (x*x + y*y >= 10*10) and (x*x + y*y <= 20*20) then
  16.             writeln('Точка принадлежит заштрихованной части плоскости.');
  17.         else
  18.             writeln('Точка не принадлежит заштрихованной части плоскости.');
  19.     end
  20.     // 2 четверть
  21.     else if (x <= 0) and (y >= 0) then
  22.     begin
  23.         if ((x <= -10) and (y >= 10)) and (x*x + y*y <= 20*20) then
  24.             writeln('Точка принадлежит заштрихованной части плоскости.');
  25.         else
  26.             writeln('Точка не принадлежит заштрихованной части плоскости.');
  27.     end
  28.     // 3 четверть
  29.     else if (x <= 0) and (y <= 0) then
  30.     begin
  31.         if (x*x + y*y >= 10*10) and ((x >= -20) and (y >= -20)) then
  32.             writeln('Точка принадлежит заштрихованной части плоскости.');
  33.         else
  34.             writeln('Точка не принадлежит заштрихованной части плоскости.');
  35.     end
  36.     // 4 четверть
  37.     else if (x >= 0) and (y <= 0) then
  38.     begin
  39.         if ((x >= 10) and (y <= -10)) and ((x <= 20) and (y <= -20)) then
  40.             writeln('Точка принадлежит заштрихованной части плоскости.');
  41.         else
  42.             writeln('Точка не принадлежит заштрихованной части плоскости.');
  43.     end;
  44.  
  45. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement