Содержание архива
- исходный код на C++ для среды Borland Builer
- курсовая работа (107 страниц)
Задание на курсовую работу
Разработать статический анализатор кода C++. Входные данные: файл с текстом программы, созданный пользователем.Выходные данные: отображение ошибки с указанием на строку, содержащую эту ошибку и краткое описание ошибки.
Содержание отчета к курсовой работе
В отчете 107 страниц.
- Введение.
- Техническое задание.
- Основания для разработки.
- Назначение разработки.
- Рассмотренные альтернативы.
- Стандарты.
- Требования пользователя к программному изделию.
- Технический проект.
- Рабочий проект.
- Модули и объекты интерфейса пользователя.
- Описание подпрограмм модуля Unit1.
- Описание подпрограмм модуля Unit2 «Выбор ошибок.
- Описание подпрограмм модуля Unit3 «О программе».
- Описание подпрограмм модуля Analize.cpp.
- Тестовые наборы для отладки интерфейса пользователя.
- Заключение.
- Список использованных источников.
Фрагмент программного кода
AnsiString GetIdentificator(List<SymbolPos>*symbols, SymbolPos*firstsymbol, SymbolPos* &lastsymbol)
{
AnsiString result = "";
SymbolPos* symbol = firstsymbol;
while (symbol)
{
if (TestIdentificator(symbol->symbol))
{
lastsymbol = symbol;
result = result+symbol->symbol;
}
else
{
break;
}
symbol = symbols->Next(symbol);
}
return result;
}
SymbolPos* FindSymbol(List<SymbolPos>*symbols, SymbolPos* startSymbol, AnsiString key)
{
SymbolPos* result = 0;
SymbolPos* symbol = startSymbol;
while (symbol)
{
if (symbol->symbol == key)
{
result = symbol;
return result;
}
symbol = symbols->Next(symbol);
}
return result;
}
Скриншот архива с проектом

Телеграм
-