IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Работа с графикой.
Atreides
сообщение 27.10.2004 18:03
Сообщение #1


Ветеран Броуновского Движения
***

Группа: Пользователи
Сообщений: 281
Пол: Мужской
Реальное имя: Сергей

Репутация: -  0  +


Пропустил лекцию по графики в Паскале, не знаю, как решить задачу, помогите!!!
Разработать программу, перемещающую четырехугольник в круге размером Z в правой половине экрана. Спасибо за внимание.


--------------------
Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Altair
сообщение 11.11.2004 7:41
Сообщение #2


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  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('Вхождение обнаруженно');
Т.е. мы проверяем условие и если есть вхождение какого-то слова, то что-то делаем (в примере выводим строку: "вхождение обнаруженно")


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Atreides   Работа с графикой.   27.10.2004 18:03
Altair   Уточните пожалуйста, как просиходит перемещение в ...   27.10.2004 19:17
Atreides   Четырехугольник в круге радиусом Z и вся эта конст...   30.10.2004 9:44
Altair   то есть перемещать по нажатию клавиш что-ли?   30.10.2004 14:05
Atreides   Нет, нужно вводить круг диаметром Z, который вводи...   31.10.2004 17:03
Altair   Так, а как-же двигать эту конструкцию? Вы не может...   31.10.2004 17:22
Atreides   Вот именно, круг не двигается. Его диаметр вводитс...   31.10.2004 20:49
GoodWind   а четырехугольник двигается внутри круга ?   31.10.2004 20:52
Altair   ану все ясно... только последнее - многоугольник ...   31.10.2004 21:22
Atreides   Круг, не в центре, а в правой верхней части экрана...   1.11.2004 19:52
Altair   ясно.... попробую сегодня что-то намудрить ...   2.11.2004 8:05
Atreides   Можно сделать не случайное отталкивание, а цикличн...   6.11.2004 15:49
Altair   Так... первая задача. С графикой. Очень интересная...   6.11.2004 21:52
Atreides   А во второй, команда POS, что делает, ищет текст и...   10.11.2004 22:55
Altair   Команда POS объявление: function POS(substr,s):b...   11.11.2004 7:41


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 21.06.2025 1:49
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"