Ребята, помогите с Паскалем, курсовик горит

Ответить
Miva
Сообщения: 5
Зарегистрирован: 18 апр 2007, 14:41

помогите написать прогу на Турбо Паскале:

а) Вычислить расстояния от заданной точки А(хА, yА) до каждой прямой;

б) сформировать P - подмножество M, включающее в себя только прямые, расстояния до которых от точки А принадлежат заданному интервалу;

в) упорядочить Р так, чтобы прямые располагались в порядке возрастания расстояний от А.

:confused:
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

А откуда берутся прямые?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Miva
Сообщения: 5
Зарегистрирован: 18 апр 2007, 14:41

writeln ('vvedite tochku M(x,y)')
readln (x,y)
writeln ('vvedite A,B,C')
readln (A,B,C)
где то отсюда эти прямые беруться
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Из "где-то отсюда" могут взяться максимум три прямые: АВ, АС и ВС. Этого достаточно? :)
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Miva
Сообщения: 5
Зарегистрирован: 18 апр 2007, 14:41

достаточно.... :(
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Стоять, вру. Прямая определяется двумя точками, точка определяется двумя координатами - так что нужно минимум четыре параметра. А, В, С - маловато будет
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Miva
Сообщения: 5
Зарегистрирован: 18 апр 2007, 14:41

в том и дело, задание дает Ах+Ву+С=:confused:
Miva
Сообщения: 5
Зарегистрирован: 18 апр 2007, 14:41

в том и дело, задание дает: Множество прямых М задано коэффициентами их уравнений вида Ах + Вy + C = 0. Выполнить над М последовательность действий, указанную в задании
:confused:
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Luke, use the Force! Or, better, use Google!
http://rualgo.narod.ru/algs/rasttpr.htm
Расстояние от точки до прямой - D=ABS((A*X+B*Y+C)/SQRT(SQR(A)+SQR(B))). В цикле проверяем значение этой функции для каждой прямой из множества М
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить