Перейти к содержимому

Как понять в какой четверти находится точка

  • автор:

Определение четверти на координатной плоскости

Всем известна прямоугольная (декартова) система координат, в которой две перпендикулярные оси делят плоскость на четверти. В первую четверть попадают точки, у которых обе координаты ( x и y ) больше нуля. Во вторую: x < 0, y >0; в третью: x < 0, y < 0; в четвертую: x >0, y < 0.

Требуется написать программу, определяющую по координатам точки, в какой четверти она находится. Координаты точки вводятся с клавиатуры.

Примеры выполнения программы:

x = 4 y = 5 Четверть I
x = -3 y = 5 Четверть II
x = -4 y = -10 Четверть III
x = 5 y = -1 Четверть IV
x = 0 y = 4 Точка лежит на оси

Программа на языке Паскаль (1 вариант)

var x, y: integer; begin write('x = '); readln(x); write('y = '); readln(y); if (x > 0) and (y > 0) then writeln('Четверть I') else if (x < 0) and (y >0) then writeln('Четверть II') else if (x < 0) and (y < 0) then writeln('Четверть III') else if (x >0) and (y < 0) then writeln('Четверть IV') else writeln('Точка лежит на оси'); end.

Для решения этой задачи уместно использовать условные операторы if-else вложенные друг в друга.

Зачем использовать вложенные if-else , если без них программа будет выглядеть проще и работать также?

Второй вариант решения задачи на языке Pascal

var x, y: integer; begin write('x = '); readln(x); write('y = '); readln(y); if (x > 0) and (y > 0) then writeln('Четверть I'); if (x < 0) and (y >0) then writeln('Четверть II'); if (x < 0) and (y < 0) then writeln('Четверть III'); if (x >0) and (y < 0) then writeln('Четверть IV'); if (x = 0) or (y = 0) then writeln('Точка лежит на оси'); end.

Дело в том, что во втором варианте программы поток выполнения будет проверять все ветки if , даже если будет уже известно, что точка принадлежит I или II четверти. Здесь каждая инструкция if никак не зависит от других. Другими словами, такая программа выполняет лишние бессмысленные действия.

В реальном программировании, чтобы избежать "лестницы", которую создают вложенные условные операторы, изменяют стиль написания кода: вложенный if поднимают к обрамляющему его else . С точки зрения компилятора программа ниже ничем не отличается от первого варианта. Она лишь лучше выглядит.

Третий вариант исходного кода

var x, y: integer; begin write ('x = '); readln (x); write ('y = '); readln (y); if (x > 0) and (y > 0) then writeln ('Четверть I') else if (x < 0) and (y >0) then writeln ('Четверть II') else if (x < 0) and (y < 0) then writeln ('Четверть III') else if (x >0) and (y < 0) then writeln ('Четверть IV') else writeln ('Точка лежит на оси'); end.

В какой четверти находится точка на координатной плоскости?

Представьте координатную площадь.
Если x0?

Лучший ответ

Обычно координатные оси не включают в понятие "четверть". Так и говорят: на оси или полуоси. Точка (-5, 0) лежит на отрицательной полуоси абсцисс.

Остальные ответы

В торой случай - центр координат
Первый - на границе четвертей.

ЮрийЗнаток (338) 8 лет назад

А именно по четвертям?
http://s019.radikal.ru/i633/1210/0e/6724a4a2f4a7.jpg

Ноябрь Искусственный Интеллект (145968) По часовой стрелке

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Какой координатной четверти принадлежит точка?

Определить четверть координатной плоскости, которой принадлежит точка. Координаты точки ввести с клавиатуры.

  • Если у точки обе координаты ( x и y ) положительны, то она принадлежит первой четверти.
  • Если координата x отрицательна, а y положительна, то точка находится во второй четверти.
  • Если обе координаты отрицательны, то точка принадлежит третьей координатной четверти.
  • Если x положительна, а y отрицательна, то точка находится в IV четверти.

Следует иметь в виду, что использовать в программе четыре отдельные инструкции if не совсем правильно. Хотя такое решение даст верный результат, программу нельзя будет назвать эффективной, т.к. даже если первая проверка дала «правду», дальнейшие проверки будут продолжены, хотя в них нет никакого смысла. Поэтому правильным решением будет использование вложенных конструкций if-else. Это замечание не касается языка Python, т.к. в нем есть конструкция множественного ветвления (if-elif-else).

Поскольку точка может лежать на одной из двух координатных осей или находиться в начале координат, то значит могут быть ситуации, когда точка не принадлежит ни одной из четвертей. Эти случаи обрабатываются в отдельных ветках, либо опускаются. Из этого также следует, что если первые три проверки не сработали, то нельзя делать однозначный вывод, что точка принадлежит оставшейся четверти. Поэтому в программе сообщение о том, в какой четверти находится точка может быть только в теле if, но не else.

Pascal

 
var x,y: integer;
begin
readln(x,y);
if (x>0) and (y>0) then
writeln('I quadrant')
else
if (x<0) and (y>0) then
writeln('II quadrant')
else
if (x <0) and (y<0) then
writeln('III quadrant')
else
if (x>0) and (y <0) then
writeln('IV quadrant');
end.
 

-5 3
II quadrant

Язык Си

 
#include

main() int x,y;
scanf("%d%d",&x,&y);
if (x>0 && y>0) printf("I");
else
if (x0) printf("II");
else
if (x else
if (x>0 && y <0) printf("IV");
printf("\n");
>

Python

 
x = int(input("x y wp-block-code">

x=-3
y=-2
III

КуМир

 
алг координатная четверть
нач
цел x,y
ввод x,y
если x>0 и y>0 то вывод "I"
иначе
если x0 то вывод "II"
иначе
если x иначе
если x>0 и y все
все
все
кон

Basic-256

 
input x
input y
if x>0 and y>0 then
print "I четверть"
else
if x0 then
print "II четверть"
else
if x print "III четверть"
else
if x>0 and y endif
endif
endif
 

7
-2
IV четверть

Координатные четверти

Человечество с самого начала своего существования нуждалось в определении своего места положения. Как узнать конкретное расположение точки с точностью до миллиметра? Только с помощью системы координат, об особенностях которой и пойдет речь сегодня.

Что такое система координат?

Система координат это комплекс мер, которые позволяют определить положение точки в пространстве или на плоскости.

В физике помимо комплекса определения положения точки используется еще и прибор для определения времени. В математике достаточно определить положение точки в один момент времени.

Существует две разновидности систем координат:

  • Прямоугольная система координат. Это система координат, которая была изобретена английским математиком Декартом, потому второе название системы координат: декартова. Система представляет собой два взаимно перпендикулярных луча. Началом отсчета является точка пересечения лучей, на лучах отмечают единичные отрезки.
  • Полярная система координат. Эта система куда более древняя. Она использовалась еще мореплавателями в древней Греции. В качестве координат используется еще и угол. Число откладывается на луче, от точки поднимается перпендикуляр. После из начала координат проводится прямая под заданным углом. Точка пересечения проведенной прямой и перпендикуляра и есть искомое положение точки.

Полярная система в современности используется крайне редко, она сложнее декартовой системы, а потому утратила свою популярность.

Координатные четверти

Два взаимно перпендикулярных луча образуют четыре координатные четверти. Горизонтальная ось называется осью абсцисс или осью Ох, вертикальная оси называется осью ординат или осью Оу. Начало координат рассекает оси на положительную и отрицательную часть.

Каждая из координатных четвертей имеет свой номер и обозначение в виде римской цифры. Сначала нумеруют верхние четверти, так верхняя правая четверть зовется первой, верхняя левая второй, нижняя левая третье, а нижняя правая четвертой.

Для того, чтобы узнать координаты точки в прямоугольной системе координат, следует опустить от точки перпендикуляры на оси и посчитать количество единичных отрезков от нулевой отметки до опущенного перпендикуляра. Координаты прописываются в скобочках, первой идет координата по оси Ох, второй по Оу.

Разберемся, какие координаты могут быть в осях:

  • Если обе координаты положительны, то точка находится в первой четверти координатной плоскости.
  • Если координата х отрицательна, а координата у положительна, то точка находится во второй четверти.
  • Если обе координаты отрицательны, то число находится в третьей четверти.
  • Если координата х положительна, а координата у отрицательна, то точка лежит в четвертой четверти.

Что мы узнали?

Мы поговорили о системах координат. Выделили две системы координат. Поговорили о координатных четвертях, а также сказали, как определить расположение точки в зависимости от ее координат.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *