Помощь - Поиск - Пользователи - Календарь
Полная версия: Программа в Паскале > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
Викторка
Дан файл,содержащий программу на языке Паскаль. Составить программу по обработке данного файла следующим образом:выписать из данного файла в отдельные файлы все встречающиеся в нем лексемы.Причем, каждый отдельный тип лексем должен содержаться в отдельном файле...
Помогите пожалуйста....Заранее спасибо!!!!

Как я понимаю,я должна найти в файле имена переменных и цифры,потом записать их в отдельные файлы.
Inspektor
В первый файл пишите идентификаторы. Искать их нужно перед операторами :=, =, : и после зарезервированных слов procedure, function. Затем ключевые слова- тут только если создать список возможных слов и искать каждое из этого списка. Затем константы- именованные можно отнести к идентификаторам, а неименованные можно найти например так: последоватеьно читать все слова и переводить их в числа встроенной функцией- если функция не вернёт ошибку, то это число. Знаки операций и разделители- это как и ключевые слова, создайте список и сверяйте.
Викторка
Цитата(Inspektor @ 15.10.2008, 23:33) *

В первый файл пишите идентификаторы. Искать их нужно перед операторами :=, =, : и после зарезервированных слов procedure, function. Затем ключевые слова- тут только если создать список возможных слов и искать каждое из этого списка. Затем константы- именованные можно отнести к идентификаторам, а неименованные можно найти например так: последоватеьно читать все слова и переводить их в числа встроенной функцией- если функция не вернёт ошибку, то это число. Знаки операций и разделители- это как и ключевые слова, создайте список и сверяйте.

Пасибочки,ща попробую что-нибудь придумать...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.