Текст Паскаль-Программы |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Текст Паскаль-Программы |
Asmodeus |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: 0 |
здравствуйте))) сне снова нужна помощь)))
В файле записан текст паскаль-программы. Проверить, описаны ли в программе все используемые переменные, указав те из них,которые не описаны, но используются. |
Rusted-Razor |
Сообщение
#2
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Alex Репутация: 0 |
Вопрос в том, какая по сложности прога будет проверяться.
Теоретически алгоритм таков: Открыть *.pas исходник, найти Var и зачитать в массив все элемениы вара, разделенные заптыми ислючая спец символы и слова. Потом в тексте программы искать примерно следующее A:=, A<, -A, A-, A),(A... и т.д. Если нашел а в варе не потреблялось, то вот оно и попалось. Возможно это тупой метод и есть лучще, но я пока ничего другого не вижу. |
Asmodeus |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: 0 |
да уж... я впринципе так и думал)) но хотел бы как-нибудь попроще сделать)))
Я какбы понимаю этот алгоритм, но вот как его написать сообразить не могу |
Текстовая версия | 25.04.2024 18:11 |