P1. Программа PXY(X,Y,P) определяет точку с координатами X и Y. Параметры программы:
- X,Y
- координаты точки;
- P
- полученная точка.
P2. Программа PRAP(P1,R,ALPHA,P2) задает точку в полярных координатах. Параметры программы:
- P1
- полюс;
- R
- полярный радиус;
- ALPHA
- полярный угол (в градусах);
- P2
- полученная точка.
P3. Программа PCNTRC(C,P) задает точку как центр окружности. Параметры программы:
- C
- окружность;
- P
- полученная точка.
P4. Программа PAC(C,ALPHA,P) находит точку на заданной окружности, если известен угол наклона к оси X, под которым находится точка. Параметры программы:
- C
- окружность;
- ALPHA
- угол (в градусах);
- P
- полученная точка.
P5. Программа PCNAP(PC,P1,ALPHA,P) определяет на окружности с заданным центром точку, находящуюся на указанном угловом расстоянии от данной точки. Параметры программы:
- PC
- центр окружности;
- P1
- заданная точка на окружности;
- ALPHA
- угол (в градусах);
- P
- полученная точка.
Eсли ALPHA > 0, то точка лежит в направлении против часовой стрелки от заданной точки, если ALPHA < 0 - по часовой стрелке.
P6. Программа PMIDPP(P1,P2,P) определяет точку, находящуюся посередине между двумя заданными точками. Параметры программы:
- P1,P2
- заданные точки;
- P
- полученная точка.
P7. Программа PMP(P1,P2,J) находит точку, симметричную заданной относительно начала координат или осей. Параметры программы:
- P1,P2
- заданная и полученная точки;
- J
- признак выбора симметричной точки:
- J = 0 - по отношению к началу координат,
- J = 1 - по отношению к оси X,
- J = 2 - по отношению к оси Y.
P8. Программа PMPP(P1,P,P2) находит точку, симметричную заданной относительно другой известной точки. Параметры программы:
- P1,P2
- заданная и полученная точки;
- P
- точка, относительно которой надо получить симметричную.
P9. Программа PMLP(L,P1,P2) определяет точку, симметричную заданной точке относительно известной прямой линии. Параметры программы:
- L
- заданная прямая;
- P1,P2
- заданная и полученная точки.
P10. Программа PILL(L1,L2,P,N) определяет точку пересечения двух заданных прямых линий. Параметры программы:
- L1,L2
- заданные прямые;
- P
- полученная точка;
- N
- параметр, характеризующий число точек:
- N = 0 - нет точек пересечения (прямые параллельны),
- N = 1 - одна точка пересечения.
P11. Программа PISS(P1,P2,P3,P4,P,N) определяет точку пересечения двух прямых, заданных отрезками. Параметры программы:
- P1,P2
- концевые точки первого отрезка;
- P3,P4
- концевые точки второго отрезка;
- P
- точка пересечения;
- N
- число точек (параметр N такой же, как в программе PILL).
P12. Программа PILC(L,C,N) находит точки пересечения заданных прямой линии и окружности. Параметры программы:
- L,C
- заданные прямая и окружность;
- N
- число точек пересечения:
- N = 0 - нет общих точек,
- N = 1 - прямая и окружность касаются,
- N = 2 - прямая и окружность пересекаются.
Pезультат в общем блоке GFGMP. Pешение выбирается с помощью программы SORTP или программы SPNP.
P13. Программа PICC(C1,C2,N) находит точки пересечения двух заданных окружностей. Параметры программы:
- C1,C2
- заданные окружности;
- N
- число точек:
- N = 0 - нет общих точек,
- N = 1 - окружности касаются,
- N = 2 - окружности пересекаются.
Pезультат в общем блоке GFGMP. Pешение выбирается с помощью программы SORTP или программы SPNP.
P14. Программа PVPL(L,P,D) находит точки, расположенные на указанном расстоянии от заданной точки и лежащие на прямой, проходящей через эту точку перпендикулярно некоторой известной прямой. Параметры программы:
- L,P
- заданные прямая и точка;
- D
- расстояние.
Pезультат в общем блоке GFGMP. Pешение выбирается программой SORTP или программой SPNP.
P15. Программа PLDP(L,P,D) находит точки на прямой линии, равноудаленные от заданной точки и расположенные на заданном расстоянии от основания перпендикуляра, опущенного из этой точки на прямую. Параметры программы:
- L,P
- заданные прямая и точка;
- D
- расстояние.
Pезультат в общем блоке GFGMP. Pешение выбирается с помощью программы SORTP или программы SPNP.
P16. Программа PCDP(PC,P,D) находит точки на окружности с заданным центром на расстоянии D по дуге от известной точки на той же окружности. Параметры программы:
- PC
- центр окружности;
- P
- заданная точка;
- D
- длина дуги.
Pезультат в общем блоке GFGMP. Pешение выбирается с помощью программы SORTP или программы SPNP. Eсли заданная точка совпадает с центром окружности, то обращение к программе считается некорректным.
P17. Программа PIEPP(P1,P2,A,B,K,P) определяет точку, лежащую на той же прямой, что и две другие заданные точки, и отстоящую от них в заданном отношении A/B. Параметры программы:
- P1,P2
- заданные точки;
- A/B
- заданное отношение;
- K
- признак расположения точки:
- K = 1 - точка лежит между заданными точками,
- K = 2 - точка лежит вне отрезка, образованного заданными точками;
- P
- искомая точка.
При A = B, K = 2 обращение к программе считается некорректным.
P18. Программа PCNITC(P1,P2,P3,PT1,PT2,PT3,C) определяет точки касания окружности, вписанной в треугольник с заданными вершинами, а также вписанную окружность. Параметры программы:
- P1,P2,P3
- вершины треугольника;
- PT1,PT2,PT3
- точки касания окружности со сторонами треугольника, проходящими соответственно через точки P1 и P2, P2 и P3, P1 и P3;
- C
- вписанная окружность.
Обращение к программе считается некорректным, если три точки лежат на одной прямой.
P19. Программа PTLPC(C,P,N) определяет точки касания окружности с прямой, проходящей через заданную точку. Параметры программы:
- C,P
- заданные окружность и точка;
- N
- число точек касания (0 < N < 2).
Pезультат в общем блоке GFGMP. Pешение выбирается с помощью программы SORTP или программы SPNP.
P20. Программа PTLCC(C1,C2,N) определяет точки касания прямой с двумя заданными окружностями. Параметры программы:
- C1,C2
- заданные окружности;
- N
- число возможных касательных прямых (N < 4).
Pезультат в общем блоке GFGMP. Pешение выбирается с помощью программы SORTP. B блок GFGMC записываются сначала две пары точек для внешних касательных, затем две пары точек для внутренних касательных (для каждой пары точек первой в блок заносится точка касания с окружностью, стоящей первой в списке параметров, второй – со второй окружностью).
P21. Программа PATA(C,A1,A2,N,I,P) определяет точку с заданным номером I на дуге окружности, разделенной N точками на равные части. Tочки нумеруются от 1 до N. Параметры программы:
- C
- заданная окружность;
- A1,A2
- начало и конец дуги (в градусах);
- N
- число точек на дуге;
- I
- номер точки, которую нужно найти;
- P
- найденная точка.
Обращение к программе считается некорректным, если N < I.
P22. Программа PATC(C,A,N,I,J,P) определяет точку с заданным номером на разделенной на N частей окружности. Параметры программы:
- C
- окружность;
- A
- угол к оси X, под которым находится на окружности первая точка (задан в градусах);
- N
- число точек на окружности;
- I
- номер точки, которую требуется найти;
- J
- направление нумерации точек:
- J < 0 - по часовой стрелке,
- J > 0 - против часовой стрелки;
- P
- полученная точка.
Обращение к программе считается некорректным, если N < I.
P23. Программа PATL(PH,PK,N,I,P) выбирает точку с заданным номером I на заданном отрезке, разделенном N точками на равные части. Tочки нумеруются от 1 до N. Параметры программы:
- PH,PK
- начальная и конечная точки отрезка;
- N
- число точек на отрезке;
- I
- номер точки, которую надо найти;
- P
- выбранная точка.
Tочки нумеруются от начальной к конечной. Обращение к программе считается некорректным, если N < I.
P24. Программа PLNP(P1,L,P,D) находит точку на заданной прямой, ближайшую к некоторой известной точке, и определяет расстояние между ними. Параметры программы:
- P1
- заданная точка;
- L
- заданная прямая;
- P
- искомая точка;
- D
- расстояние между точками.
Eсли заданная точка лежит на прямой, то искомая точка совпадает с заданной.
P25. Программа PCNP(P1,C,P,D) находит точку на заданной окружности, ближайшую к некоторой известной точке, и определяет расстояние между ними. Параметры программы:
- P1
- заданная точка;
- C
- заданная окружность;
- P
- искомая точка;
- D
- расстояние между точками.
Eсли заданная точка лежит на окружности, то искомая точка совпадает с заданной. Обращение к программе считается некорректным, если заданная точка совпадает с центром окружности.