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

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

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

> Текст Паскаль-Программы
Asmodeus
сообщение 20.05.2007 8:38
Сообщение #1


Новичок
*

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

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


здравствуйте))) сне снова нужна помощь)))

В файле записан текст паскаль-программы. Проверить, описаны ли в программе все используемые переменные, указав те из них,которые не описаны, но используются.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 7)
compiler
сообщение 20.05.2007 16:58
Сообщение #2


Человек
*****

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

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


а может ли там использоваться то что описано в другом месте(библиотеки) например числи пи из математической?


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Asmodeus
сообщение 20.05.2007 17:32
Сообщение #3


Новичок
*

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

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


наверно нет...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Asmodeus
сообщение 21.05.2007 17:29
Сообщение #4


Новичок
*

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

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


Ну помогите пожалуйста! мне надо в четверг эту программу сдать))) к экзамену не допустят...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Rusted-Razor
сообщение 22.05.2007 8:26
Сообщение #5





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

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


Вопрос в том, какая по сложности прога будет проверяться.
Теоретически алгоритм таков:
Открыть *.pas исходник, найти Var и зачитать в массив все элемениы вара, разделенные заптыми ислючая спец символы и слова. Потом в тексте программы искать примерно следующее A:=, A<, -A, A-, A),(A... и т.д.
Если нашел а в варе не потреблялось, то вот оно и попалось.
Возможно это тупой метод и есть лучще, но я пока ничего другого не вижу.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Asmodeus
сообщение 22.05.2007 15:49
Сообщение #6


Новичок
*

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

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


да уж... я впринципе так и думал)) но хотел бы как-нибудь попроще сделать)))
Я какбы понимаю этот алгоритм, но вот как его написать сообразить не могу wink.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
мисс_граффити
сообщение 22.05.2007 15:59
Сообщение #7


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

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


Rusted-Razor, проблема с использованием функций...
ну например:

function mysinus(x: real);
begin
mysinus:=1-sin(а);
end;

mysinus - неизвестная переменная получается. а неизвестная а просто пригнорируется.


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 22.05.2007 16:43
Сообщение #8


Гость






Цитата
проблема с использованием функций...

Не только... Будут проблемы с:
1) комментариями;
2а) записями;
2б) объектами.

Сообщение отредактировано: volvo - 22.05.2007 16:43
 К началу страницы 
+ Ответить 

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

 



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