Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 675
от 21.09.2008, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 215, Экспертов: 34
В номере:Вопросов: 3, Ответов: 5

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 144017: Подскажите, как определить, имеют дли два отрезка общую точку? (код желательно, только не муренный, без тяжелых решений)...
Вопрос № 144032: Здравствуйте. У сына не препод, а садист какой-то после веера (вопрос 143424) задаала нарисовать "Средневековый замок", да ещё с анимациеей, чтобы флажек нарисованый двигался, и день-ночь менялиль, и желательно часики на башенке. Я в шоке, ...
Вопрос № 144091: Здравствуйте Эксперты. Подскажите, пожалуйста, какой литературой можно воспользоваться при изучении языка Pascal и есть ли хорошие обучалки и какие? Большое спасибо. ...

Вопрос № 144.017
Подскажите, как определить, имеют дли два отрезка общую точку? (код желательно, только не муренный, без тяжелых решений)
Отправлен: 15.09.2008, 19:15
Вопрос задал: Гроткин Сергей Алескандрович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Гроткин Сергей Алескандрович!
До написания кода программы Вам необходимо решить эту задачу на бумаге, вывести необходимые для программы формулы, посмотреть все варианты а уж потом программа сама напишется.
Для решения этой задачи нужно знать две простых формулы:
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 и есть ли хорошие обучалки и какие?
Большое спасибо.
Отправлен: 16.09.2008, 13:42
Вопрос задал: Букреев Владимир Владимирович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шичко Игорь
Здравствуйте, Букреев Владимир Владимирович!
Достаточно много литературы по программированию на 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
Комментарий оценки:
Большое спасибо


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное