![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Asmodeus |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: ![]() ![]() ![]() |
здравствуйте))) сне снова нужна помощь)))
В файле записан текст паскаль-программы. Проверить, описаны ли в программе все используемые переменные, указав те из них,которые не описаны, но используются. |
compiler |
![]()
Сообщение
#2
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: ![]() ![]() ![]() |
а может ли там использоваться то что описано в другом месте(библиотеки) например числи пи из математической?
-------------------- Спасибо!
Удачи! |
Asmodeus |
![]()
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: ![]() ![]() ![]() |
наверно нет...
|
Asmodeus |
![]()
Сообщение
#4
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ну помогите пожалуйста! мне надо в четверг эту программу сдать))) к экзамену не допустят...
|
Rusted-Razor |
![]()
Сообщение
#5
|
Группа: Пользователи Сообщений: 5 Пол: Мужской Реальное имя: Alex Репутация: ![]() ![]() ![]() |
Вопрос в том, какая по сложности прога будет проверяться.
Теоретически алгоритм таков: Открыть *.pas исходник, найти Var и зачитать в массив все элемениы вара, разделенные заптыми ислючая спец символы и слова. Потом в тексте программы искать примерно следующее A:=, A<, -A, A-, A),(A... и т.д. Если нашел а в варе не потреблялось, то вот оно и попалось. Возможно это тупой метод и есть лучще, но я пока ничего другого не вижу. |
Asmodeus |
![]()
Сообщение
#6
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: ![]() ![]() ![]() |
да уж... я впринципе так и думал)) но хотел бы как-нибудь попроще сделать)))
Я какбы понимаю этот алгоритм, но вот как его написать сообразить не могу ![]() |
мисс_граффити |
![]()
Сообщение
#7
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: ![]() ![]() ![]() |
Rusted-Razor, проблема с использованием функций...
ну например: function mysinus(x: real); mysinus - неизвестная переменная получается. а неизвестная а просто пригнорируется. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
Цитата проблема с использованием функций... Не только... Будут проблемы с: 1) комментариями; 2а) записями; 2б) объектами. Сообщение отредактировано: volvo - |
![]() ![]() |
![]() |
Текстовая версия | 21.03.2023 7:47 |