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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2013, 22:04   #1
александр_77777
Пользователь
 
Регистрация: 28.09.2013
Сообщений: 15
По умолчанию Вложенность составных операторов

Друзья помогите пожалуйста разобраться в задаче: определение максимальной и средней глубины вложенности составных операторов для одного файла, написанного на паскале.
александр_77777 вне форума Ответить с цитированием
Старый 06.11.2013, 22:15   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Есть наработки?
Arigato вне форума Ответить с цитированием
Старый 06.11.2013, 22:17   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вау... Писать лексический анализатор заставляют?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2013, 22:24   #4
александр_77777
Пользователь
 
Регистрация: 28.09.2013
Сообщений: 15
По умолчанию

наработки имеются, пытаюсь через memo сделать но пока не совсем получается, необходимо как-то пропустить 1-й и последний begin end, исходного файла текста паскаль

что плохо в интернете не могу найти похожих тем

помогите или посоветуйте каким образом написать программу

Ребят дайти совет

да, чем посоветуйте

Цитата:
Сообщение от Arigato Посмотреть сообщение
Есть наработки?
наработки есть в delphi но не совсем то

Цитата:
Сообщение от Stilet Посмотреть сообщение
Вау... Писать лексический анализатор заставляют?
Так точно, часть курсовой, голову ломаю как это реализовать

Последний раз редактировалось Stilet; 06.11.2013 в 23:01.
александр_77777 вне форума Ответить с цитированием
Старый 06.11.2013, 23:02   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
часть курсовой
Жесть... Я только анализатор для ЛИСП расчехлить смог. Так что... Не знаю даже может тебе Книгу Дракона попробовать почитать?
Или поискать исходники турбопаскаля, посмотреть как они работают...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2013, 23:05   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Писать лексический анализатор заставляют?
Да тут простая скобочная запись, ничего сложного нет, никакой анализатор не нужен. Единственное, что надо комментарии и строки исключить.
Arigato вне форума Ответить с цитированием
Старый 06.11.2013, 23:10   #7
александр_77777
Пользователь
 
Регистрация: 28.09.2013
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Да тут простая скобочная запись, ничего сложного нет, никакой анализатор не нужен. Единственное, что надо комментарии и строки исключить.
извините, поясните пожалуйста в каком смысле комментарии и строки исключить.

Цитата:
Сообщение от Stilet Посмотреть сообщение
Жесть... Я только анализатор для ЛИСП расчехлить смог. Так что... Не знаю даже может тебе Книгу Дракона попробовать почитать?
Или поискать исходники турбопаскаля, посмотреть как они работают...
исходников и наподобие тем не нашёл , а что это за книга?



_____________________________
Форум - не чат!
Не надо плодить подряд несколько коротких сообщений!
Это нарушение правил...
для того, чтобы через минуту/другую дописать сообщение,
не надо создавать ещё один новый пост.
нажимайте на предыдущем кнопку "Правка"
и дописывайте в своё сообщение, что Вы хотели добавить!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 06.11.2013 в 23:17.
александр_77777 вне форума Ответить с цитированием
Старый 06.11.2013, 23:12   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Ну так ведь слова begin и end могут встретиться в строке или в комментарии, то есть они не всегда означают начало или конец составного оператора.
Arigato вне форума Ответить с цитированием
Старый 06.11.2013, 23:17   #9
александр_77777
Пользователь
 
Регистрация: 28.09.2013
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Ну так ведь слова begin и end могут встретиться в строке или в комментарии, то есть они не всегда означают начало или конец составного оператора.
Случай для комментариев можно исключить, так как в исходном файле комментариев включающие слова begin end специально не будет.
александр_77777 вне форума Ответить с цитированием
Старый 06.11.2013, 23:18   #10
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Тогда все совсем просто.
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вложенность таблиц(гиперадресация). manula PHP 1 29.01.2013 14:57
Программа на языке С с использованием условных операторов и операторов цикла. Valentin Pirgach Помощь студентам 0 17.10.2011 20:16
Возведение в степень, вложенность циклов Pisec Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 02.06.2010 12:24
Вложенность VS наследование - не догоняю boris-blade Общие вопросы .NET 7 16.03.2010 08:08
Перегрузка операторов, Организация перегрузки операторов chagin_yav Помощь студентам 2 12.05.2008 09:15