Установить, может ли принять потерпевших на борт без изменений маршрута судно - Free Pascal
Формулировка задачи:
Для организации поисков терпящей кораблекрушение шхуны необходимо срочно установить: может ли принять потерпевших на борт без изменений маршрута судно,двигающееся по прямой линии.
Решение задачи: «Установить, может ли принять потерпевших на борт без изменений маршрута судно»
textual
Листинг программы
- writeln('Введите координаты отрезка:');
- readln(ax,ay,bx,by);
- writeln('Введите координаты точки');
- readln(x,y);
- if ax=bx then {если отрезок вертикальный}
- if (x=ax) and(((y<=ay)and(y>=by))or((y>=ay)and(y<=by))) then write('Принадлежит')
- else write('Не принадлежит')
- else
- begin
- p:=(x-bx)/(ax-bx);
- if (abs(p*ay+(1-p)*by-y)<t)and((p>=0)and(p<=1))then write('Принадлежит')
- else write('Не принадлежит');
- end;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д