3 лабораторных работы по ТВПиС
лабораторная работа № 1.
Создание программы для анализа описания переменных
ВХОДНЫЕ ДАННЫЕ
На вход программы подается текстовый файл (с именем INPUT.TXT), содержащий только описания переменных на выбранном языке (Pascal или C)
лабораторная работа № 2.
Создание программы для разбора математического выражения
ВХОДНЫЕ ДАННЫЕ
На вход программы подается текстовый файл (с именем INPUT.TXT), содержащий единственную строку символов. Данная строка задает присваивание переменной значения арифметического выражения в виде
ПЕРЕМЕННАЯ = ВЫРАЖЕНИЕ.
Выражение может включать:
Знаки сложения и умножения («+» и «*»);
Круглые скобки («(» и «)»);
Константы (например, 5; 3.8; 1e+18, 8.41E–10);
Имена переменных.
В выходном файле (с именем OUTPUT.TXT) для исходного выражения, заданного во входном файле, необходимо привести:
1) таблицу имен;
2) неоптимизированный код;
3) оптимизированный код.
лабораторная работа № 3.
Решение системы регулярных уравнений
Во входном файле (с именем INPUT.TXT) задается раз-мерность системы регулярных уравнений n (1 ≤ n ≤ 8) а затем — ее коэффициенты:
α10 α11 α12 … α1n
α20 α21 α22 … α2n
…………………
αn0 αn1 αn2 … αnn
Максимальная длина регулярного выражения для каждого коэффициента равна 3
В выходной файл (с именем OUTPUT.TXT) необходимо вывести:
1) Полное решение системы регулярных уравнений.
2) Упрощенное решение.
Упрощенное решение получается, если применить к полученному решению леммы 1—12