Предмет: Информатика,
автор: marishkaseagirl
Задача:
По заданным координатам точки определить номер четверти на координатной плоскости, где она находится.
Формат ввода:
На первой строке - координата X, на второй строке - Y. Обе координаты - целые числа в диапазоне от -10000 до 10000.
Формат вывода:
Целое число - номер черверти, где лежит точка. Если точка лежит на оси координат между четвертями, то вывести номера двух четвертей на одной строке без пробела (вначале меньший номер, потом больший), например "14" для точки с координатами (5,0) т.к. она лежит на оси ОХ между 1-й и 4-й четвертями. Если точка лежит в начале координат - вывести 0.
Пример входных данных
-3
55
Пример выходных данных
2
Написать на паскале
Ответы
Автор ответа:
1
Ответ:
program z1;
ar x,y:integer;
begin
readln(x);
readln(y);
if (x=0) and (y=0) then write(0)
else
begin
if (x>=0) and (y>=0) then write(1);
if (x<=0) and (y>=0) then write(2);
if (x<=0) and (y<=0) then write(3);
if (x>=0) and (y<=0) then write(4)
end
end.
Объяснение:
Если точка лежит в начале координат, т.е. х = 0 и у = 0, то выводим 0, иначе выводим какой четверти принадлежит точка, начиная с 1 четверти и по порядку.
Нестрогие условия (>= и <=) и оператор write (нет перехода на новую строку) позволяют выводить два номера четверти, если точка лежит на одной из осей, а расположение условий для четвертей по порядку позволяет соблюсти условие о том, что сначала необходимо выводить меньший номер.
Похожие вопросы
Предмет: Английский язык,
автор: Makskoldj
Предмет: Другие предметы,
автор: nyarushina
Предмет: Українська література,
автор: vikabultufyl
Предмет: Математика,
автор: А7л7и7
Предмет: Алгебра,
автор: zzvitya2002