|
4 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 38
|
||||||
Таблица идентификаторов, лексический анализатор, удаление комментариев из текста программы02.04.2011, 19:08. Показов 7177. Ответов 22
Метки нет (Все метки)
Здравствуйте, уважаемые программисты! Я в С++ Builder новенький, и то это громко сказано, поэтому обращаюсь к Вам за помощью. Мне на понедельник задали сделать три программы в форме ООП, но поскольку я в программировании зеро, я прошу помощи у Вас.
Программа №1 "Построение таблиц идентификаторов". Задание: сделать программу, которая при вводе с клавиатури идентификатора, а все идентификаторы находятся в текстовом файле, производила построение, поиск и вывод на элементе Panel1 пути поиска и вывода вводимого нами идентификатора. Идентификаторы, которые в файле: As, bd, er1, gj2, ak2, rtp1, aa, df, cv, as1, ffh23, js, lg2, jg2, er3, ad1, fas, qa1, dw1, xc4, aa2, as3, fr, gh45, ffh22, jos, ee1, ks2, nh6, lg1, eea, bad, add, off, case, read, readln. Идентификаторы в файле написаны в столбик. Элементы: 1). Memo1 - в нем должно отображаться список идентификаторов, которые находятся в файле 2). Panel1 - на нем должно отображаться путь вывода идентификата 3). Button2 - для поиска введеного идентификатора в Edit1 4). Edit1 - сюда вводим идентификатор для поиска Программа №2 "Лексический анализатор". Задание: сделать программу, которая по входному коду, который находится в текстовом файле, построила таблицу лексем. Код программы:
1). StringGrid1 - 3 колонки, в которых написано: Лексема, Тип лексемы, Значение 2). Button1 - нажав которую будет построена таблица Подсказки преподавателя: Лексема Тип лексемы Значение procedure ключевое слово X1 Slow идентификатор Slow:1 ; специальный символ S1 1 целочисловая константа 1 Программа №3 "Удаление комментариев из текста программы" Задание: сделать программу, которая будет удалять комментарии вида "//", "/* */" из кода программы, который находится в текстовом файле. Элементы: 1). Memo1 - сдесь будет показываться код с комментариями 2). Memo2 - сдесь будет показываться код уже без комментариев 3). Button1 - загрузить код в Memo1 4). Button2 - убрать комментарии, показать текст в Memo2 и записать в файл. Помогите пожалуйста кто чем может. От этих программ зависит мое будущее обучение в ВУЗе ((( Наперед, спасибо за помощь!
0
|
||||||
| 02.04.2011, 19:08 | |
|
Ответы с готовыми решениями:
22
Лексический анализатор. Вывести типы констант, идентификаторов и специальных знаков Лексический анализатор текста
|
|
4 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 38
|
|
| 04.04.2011, 22:18 [ТС] | |
|
Щас попробую сделать. Если что, то обращусь за помощью.
Добавлено через 2 часа 43 минуты Вопрос к программе с удалением комментариев. А что нужно записать, чтобы пустая строка, которая возникла после удаления комментария, удалялась тоже?
0
|
|
|
Тутошний я
|
|||||||||||
| 05.04.2011, 18:49 | |||||||||||
|
Если ты уверен, что после комментария не будет кода, нужно заменить строки
1
|
|||||||||||
|
|
|||||||||||
| 05.04.2011, 20:17 | |||||||||||
|
ниже код лексического анализатора, правда он будет помоощнее того что требуется тебе, и каменты он принимает С++ а не паскаля, но переделать его будет просто
1
|
|||||||||||
| 05.04.2011, 20:17 | |
|
Удаление комментариев из текста программы с использованием STL, ошибка при выполнении Написать лексический анализатор для программы на Pascal Лексический анализ. Таблицы идентификаторов
Удаление из текста комментариев и тегов summary Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|