1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Atreides |
Сообщение
#1
|
![]() Ветеран Броуновского Движения ![]() ![]() ![]() Группа: Пользователи Сообщений: 281 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
Пропустил лекцию по графики в Паскале, не знаю, как решить задачу, помогите!!!
Разработать программу, перемещающую четырехугольник в круге размером Z в правой половине экрана. Спасибо за внимание. -------------------- Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
|
![]() ![]() |
| Altair |
Сообщение
#2
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Цитата команда POS, что делает, ищет текст или заданный символ? Команда POS объявление: function POS(substr,s):byte; Она ищет в строке s, вхождение строки substr. И возвращает номер того элемента строки с которого обнаруженно вхождение, или ноль если нет вхожднения. Пример: pos('abc','abcd') вернет значение 1, т.к. вхождение обнаруженно с 1 символа. pos('a','vfdgab') вернет 5... вместо строки substr эта функция может искать и вхождение символа. Цитата И как во второй задаче вписать в код, поиск определенного отрывка, например, МИРЕ, во вводимых словах? Очень просто, все конечно реализуется с помощью функции POS. Смотрите: в этой строчке кода: readln(AA[i]); вводится очередное слово (ну там массив из строк, длинной 4... это ввод очередного элемента массива). значит после ввода слова надо проверить вхождение: If POS('МИРЕ',aa[i])<>0 then writeln('Вхождение обнаруженно'); Т.е. мы проверяем условие и если есть вхождение какого-то слова, то что-то делаем (в примере выводим строку: "вхождение обнаруженно") -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Atreides Работа с графикой. 27.10.2004 22:03
Altair Уточните пожалуйста, как просиходит перемещение в … 27.10.2004 23:17
Atreides Четырехугольник в круге радиусом Z и вся эта конст… 30.10.2004 13:44
Altair
то есть перемещать по нажатию клавиш что-ли? 30.10.2004 18:05
Atreides Нет, нужно вводить круг диаметром Z, который вводи… 31.10.2004 21:03
Altair Так, а как-же двигать эту конструкцию? Вы не может… 31.10.2004 21:22
Atreides Вот именно, круг не двигается. Его диаметр вводитс… 1.11.2004 0:49
GoodWind а четырехугольник двигается внутри круга ? 1.11.2004 0:52
Altair ану все ясно... только последнее - многоугольник … 1.11.2004 1:22
Atreides Круг, не в центре, а в правой верхней части экрана… 1.11.2004 23:52
Altair ясно.... попробую сегодня что-то намудрить ... 2.11.2004 12:05
Atreides Можно сделать не случайное отталкивание, а цикличн… 6.11.2004 19:49
Altair Так... первая задача.
С графикой. Очень интересная… 7.11.2004 1:52
Atreides А во второй, команда POS, что делает, ищет текст и… 11.11.2004 2:55![]() ![]() |
|
Текстовая версия | 7.11.2025 20:57 |