Вопрос № 144017: Подскажите, как определить, имеют дли два отрезка общую точку? (код желательно, только не муренный, без тяжелых решений)...Вопрос № 144032: Здравствуйте. У сына не препод, а садист какой-то после веера (вопрос 143424) задаала нарисовать "Средневековый замок", да ещё с анимациеей, чтобы флажек нарисованый двигался, и день-ночь менялиль, и желательно часики на башенке. Я в шоке, ...Вопрос
№ 144091: Здравствуйте Эксперты. Подскажите, пожалуйста, какой литературой можно воспользоваться при изучении языка Pascal и есть ли хорошие обучалки и какие? Большое спасибо. ...
Вопрос № 144.017
Подскажите, как определить, имеют дли два отрезка общую точку? (код желательно, только не муренный, без тяжелых решений)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Гроткин Сергей Алескандрович! До написания кода программы Вам необходимо решить эту задачу на бумаге, вывести необходимые для программы формулы, посмотреть все варианты а уж потом программа сама напишется. Для решения этой задачи нужно знать две простых формулы: 1.Уравнение прямой, проходящей через две точки с известными координатами: (y-y1)/(y2-y1)=(x-x1)/(x2-x1);или Y=(x-x1)*(y2-y1)/(x2-x1)+y1; 2.Угловой коэффициент этой прямой: K=(y2-y1)/(x2-x1); Исходя из этих формул,
рассматриваем следующие случаи: 1.k1=k2 Прямые либо параллельны, либо совпадают. Совпадают когда при х=0 y1=y2, или k1*x11-k2*x21-y11+y21=0;иначе параллельны. Если прямые совпадают и отрезки перекрываются, значит есть общие точки, если не перекрываются, нет. 2.k1<>k2 Прямые пересекаются. Приравнивая два уравнения, находим координаты точки пересечения, хотя достаточно только абциссы, или ординаты. Сейчас рассматривая положение абцисс концов отрезк
ов относительно абциссы точки пересечения, определяем, пересекаются ли отрезки. (То же самое можно проделать с ординатами).
Код программы в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Специалист)
Ответ отправлен: 16.09.2008, 13:21
Вопрос № 144.032
Здравствуйте. У сына не препод, а садист какой-то после веера (вопрос 143424) задаала нарисовать "Средневековый замок", да ещё с анимациеей, чтобы флажек нарисованый двигался, и день-ночь менялиль, и желательно часики на башенке. Я в шоке, надо в школу сходить посмотреть кто там такой умный... и с бурной фантазией. Думай мой не один сделать не может... Очень надеюсь на вашу помощь. Думаю с замком проблем не будет, а вот день-ночь (надо сонце-луну+их движение слева-направо, или справа-налево... и смену
цвета фона (земля и небо), ну и чисто для прикола пару звезд чтобы училка запрыгала от счастья), и флаг(любой, без рисунка сойдет), а часы... Буду рад увидеть даже любой из этих элементов отдельно. И кто интересно графикой в паскале сейчас занимается...
Отправлен: 15.09.2008, 21:30
Вопрос задал: Programyor (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Verena
Здравствуйте, Programyor! Задача, надо сказать, и правда чересчур... Но, помучившись немного с координатами, я всё-таки реализовала её корявенький антихудожественный вариант. Смена дня и ночи и движения солнца/луны по небу происходят по значению соответствующей переменной, движение стрелок и флага привязано туда же. Всё должно быть более-менее ясно из комментариев. Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 16.09.2008, 23:41 Оценка за ответ: 5
Вопрос № 144.091
Здравствуйте Эксперты. Подскажите, пожалуйста, какой литературой можно воспользоваться при изучении языка Pascal и есть ли хорошие обучалки и какие? Большое спасибо.
Отвечает: Шичко Игорь
Здравствуйте, Букреев Владимир Владимирович! Достаточно много литературы по программированию на Pascal. Вот несколько ссылок: http://www.zipsites.ru/books/turbopascal7/ http://www.zipsites.ru/books/sprav_po_object_pascal/ http://www.knigka.info/category/pascal/ http://www.sources.ru/pascal/books/index.htm Обучение: http://books.kulichki.net/data/pascal/pas1/ http://borlpasc.narod.ru/schedule.htm
Ответ отправил: Шичко Игорь (статус: 3-ий класс)
Ответ отправлен: 16.09.2008, 14:16 Оценка за ответ: 5 Комментарий оценки: Большое спасибо
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Букреев Владимир Владимирович!
Учебник по TURBO PASCAL 7 В учебнике описано как основные приемы программирования, так и сама оболочка компилятора. Удачи!
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 16.09.2008, 14:29 Оценка за ответ: 5 Комментарий оценки: Спасибо
Отвечает: Djec
Здравствуйте, Букреев Владимир Владимирович! Лично мне нравится учебник Фаронова "Turbo Pascal. В подлиннике" Вот и ссылка: http://progbook.net/pascal/370-turbo-pascal.-v-podlinnike.html
--------- Я бы изменил мир, но Бог не дает исходников...
Ответ отправил: Djec (статус: 9-ый класс)
Ответ отправлен: 16.09.2008, 23:56 Оценка за ответ: 5 Комментарий оценки: Большое спасибо