Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2015, 10:23   #1
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
Восклицание Программа, определяющая наличие неописанных идентификаторов

Добрый день!
Помогите пожалуйста составить программу, определяющую наличие неописанных идентификаторов в тексте программы на Паскале. Текст программы хранится в файле на диске. Предусмотреть возможность записи результатов в файл. Предусмотреть возможность записи результатов в файл
Maray вне форума Ответить с цитированием
Старый 04.04.2015, 10:51   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Как вариант текст программы можно представить ввиде дерева блоков begin-end (процедуры и функции представляют отдельные ветви глобального узла). Каждый узел будет иметь специальную секцию описаний (то есть var), где и будут храниться описанные идентификаторы. Неописанный идентификатор это идентификатор который не встретился в секции, а также во всех секциях выше (то есть нет среди глобальных идентификаторов). То есть можно задействовать рекурсию.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 04.04.2015, 12:45   #3
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
По умолчанию

Ого, тяжеловато. А порекомендуйте какие функции надо создать.
Maray вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа определяющая простое число или нет, С++ MicroSG Фриланс 7 18.11.2013 18:35
Программа определяющая правильно ли использовано оператор READ. Firik90 Паскаль, Turbo Pascal, PascalABC.NET 2 01.06.2011 17:31
Программа определяющая правильно ли использовано оператор READ. Firik90 Помощь студентам 0 31.05.2011 21:59