![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 78
|
![]()
Вывести на экран все идентификаторы переменных, которые используются в программе. Программу брать любую, главное чтобы была рабочая на 100 %
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
И в чем проблема?
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Любую любую? Без ограничения по языкам?
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() |
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Есть. На паскале нужно написать анализатор программ, который выбирает из них список переменных. Не сказано что сами программы, которые нужно анализить, должны быть написаны на паскале.
Читай Внимательно - Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
В заголовке нет точки, следовательно, это одно предложение.
Значит, исходники (текстовые файлы) - на Паскале. Язык реализации - любой. Так написано. Хотя, что хотел написать ТС, я не знаю. Последний раз редактировалось s-andriano; 10.05.2012 в 22:23. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 78
|
![]()
Сама программа должна быть тоже на паскале
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Скажите, вот если у Вас будет листок с текстом программы, Вы вручную сможете найти в ней все идентификаторы?
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 78
|
![]()
Смогу, почему нет
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
задание сложное. по хорошему здесь нужно писать лексический и синтаксический анализатор.
по простому (исключительно в учебных целях!) можно поступить так: читаем код. ищем либо секуцию VAR и выбираем всё из данной секции, нас интересует всё до двоеточия, пока не начнётся новая секция кода. если нужно учитывать идентификаторы, являющиеся параметрами процедур/функций то ещё ищем ключевые слова procedure / function - и разбираем параметры этих функций (всегда в круглых скобках) И НЕ забывать игноровать код в строковых константах и закомментаренный код... Цитата:
Код:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Текстовые файлы в Паскаль | Юлька) | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 05.01.2012 16:49 |
текстовые файлы [Паскаль] | <Tyz> | Помощь студентам | 9 | 25.12.2010 12:17 |
Текстовые файлы!(Паскаль) | Cas01 | Помощь студентам | 3 | 18.12.2010 15:43 |
Текстовые файлы. Паскаль | катя123 | Помощь студентам | 3 | 06.01.2010 23:38 |