program hr;
var
x1, y1, x2, y2: real;
da: boolean;
begin
write('Vvedite X1 dlia tociki A: ');
readln(x1);
write('Vvedite Y1 dlia tociki A: ');
readln(y1);
write('Vvedite X2 dlia tociki B: ');
readln(x2);
write('Vvedite Y2 dlia tociki B: ');
readln(y2);
writeln;
writeln('A(', x1:0:2, ',', y1:0:2, ') & ', 'B(', x2:0:2, ',', y2:0:2, ')');
writeln;
da := false;
if (x1 > 0) and (y1 > 0) and (x2 < 0) and (y2 > 0) then
begin
writeln('peresekaet osi "OY"');
da := true;
end;
if (x1 > 0) and (y1 > 0) and (x2 < 0) and (y2 < 0) then
begin
writeln('peresekaet osi "XY"');
da := true;
end;
if (x1 > 0) and (y1 > 0) and (x2 > 0) and (y2 < 0) then
begin
writeln('peresekaet osi "OX"');
da := true;
end;
if (x1 < 0) and (y1 > 0) and (x2 < 0) and (y2 < 0) then
begin
writeln('peresekaet osi "OX"');
da := true;
end;
if (x1 < 0) and (y1 > 0) and (x2 > 0) and (y2 < 0) then
begin
writeln('peresekaet osi "XY"');
da := true;
end;
if (x1 < 0) and (y1 < 0) and (x2 > 0) and (y2 < 0) then
begin
writeln('peresekaet osi "OY"');
da := true;
end;
if (x1 < 0) and (y1 > 0) and (x2 > 0) and (y2 > 0) then
begin
writeln('peresekaet osi "OY"');
da := true;
end;
if (x1 < 0) and (y1 < 0) and (x2 > 0) and (y2 > 0) then
begin
writeln('peresekaet osi "XY"');
da := true;
end;
if (x1 > 0) and (y1 < 0) and (x2 > 0) and (y2 > 0) then
begin
writeln('peresekaet osi "OX"');
da := true;
end;
if (x1 < 0) and (y1 < 0) and (x2 < 0) and (y2 > 0) then
begin
writeln('peresekaet osi "OX"');
da := true;
end;
if (x1 > 0) and (y1 < 0) and (x2 < 0) and (y2 > 0) then
begin
writeln('peresekaet osi "XY"');
da := true;
end;
if (x1 > 0) and (y1 < 0) and (x2 < 0) and (y2 < 0) then
begin
writeln('peresekaet osi "OY"');
da := true;
end;
if not da then
writeln('Eti tociki ne peresekaiyt ni odny osi');
readln;
end.
Похожие записи/страницы:
- Написать подпрограмму нахождения расстояния между двумя точками, заданными своими координатами - Pascal(Паскаль)
- Задана последовательность прямых линий. Определить прямую, близлежащую к данной точке - Pascal(Паскаль)
- Транспонировать матрицу матрица NXM, где N>1, M>1 - Pascal(Паскаль)
- Создать двухмерный массив целого типа. Ввести исходные данные в каждый элемент массива с клавиатуры. Создать…
- Заданы декартовы координаты центров двух окружностей и их радиусы. Определить их взаимное положение (совпадают,…
- Из файла F1 сформировать файл F2, в котором содержаться символы из А1 в обратном порядке. (Замечание: учесть,…
- Дано натуральное n и вещественные x1,y1,...xn,yn. рассматривая пары xi и yi, как координаты точек на плоскости,…
- Решить систему линейных уравнений с двумя неизвестными- Pascal(Паскаль)