Курсовая работа Теория языков программирования и методы трансляции Вариант 10 2023 год

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon Курсовая работа В10.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .dtbcache.v2
material.view.file_icon
material.view.file_icon 12545b99-0ba5-415f-b886-e4fe093a8047.vsidx
material.view.file_icon 56d77bdf-8c61-4305-aaff-98e0dbffa21f.vsidx
material.view.file_icon e0fe7ac0-3abf-485a-a773-4ba6ae59ee23.vsidx
material.view.file_icon
material.view.file_icon .futdcache.v1
material.view.file_icon .futdcache.v2
material.view.file_icon .suo
material.view.file_icon
material.view.file_icon krv10.metadata.v5.2
material.view.file_icon krv10.projects.v5.2
material.view.file_icon
material.view.file_icon AboutBox1.cs
material.view.file_icon AboutBox1.Designer.cs
material.view.file_icon AboutBox1.resx
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon KRv10.deps.json
material.view.file_icon KRv10.dll
material.view.file_icon KRv10.exe
material.view.file_icon KRv10.pdb
material.view.file_icon KRv10.runtimeconfig.json
material.view.file_icon
material.view.file_icon
material.view.file_icon KRv10.deps.json
material.view.file_icon KRv10.dll
material.view.file_icon KRv10.exe
material.view.file_icon KRv10.runtimeconfig.json
material.view.file_icon Form1.cs
material.view.file_icon Form1.Designer.cs
material.view.file_icon Form1.resx
material.view.file_icon KRv10.csproj
material.view.file_icon KRv10.csproj.user
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v6.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon KRv10.AboutBox1.resources
material.view.file_icon KRv10.AssemblyInfo.cs
material.view.file_icon KRv10.AssemblyInfoInputs.cache
material.view.file_icon KRv10.assets.cache
material.view.file_icon KRv10.csproj.AssemblyReference.cache
material.view.file_icon KRv10.csproj.CoreCompileInputs.cache
material.view.file_icon KRv10.csproj.FileListAbsolute.txt
material.view.file_icon KRv10.csproj.GenerateResource.cache
material.view.file_icon KRv10.designer.deps.json
material.view.file_icon KRv10.designer.runtimeconfig.json
material.view.file_icon KRv10.dll
material.view.file_icon KRv10.Form1.resources
material.view.file_icon KRv10.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon KRv10.genruntimeconfig.cache
material.view.file_icon KRv10.GlobalUsings.g.cs
material.view.file_icon KRv10.pdb
material.view.file_icon KRv10.Task.resources
material.view.file_icon
material.view.file_icon KRv10.dll
material.view.file_icon KRv10.csproj.nuget.dgspec.json
material.view.file_icon KRv10.csproj.nuget.g.props
material.view.file_icon KRv10.csproj.nuget.g.targets
material.view.file_icon project.assets.json
material.view.file_icon project.nuget.cache
material.view.file_icon
material.view.file_icon
material.view.file_icon .NETCoreApp,Version=v6.0.AssemblyAttributes.cs
material.view.file_icon apphost.exe
material.view.file_icon KRv10.AboutBox1.resources
material.view.file_icon KRv10.AssemblyInfo.cs
material.view.file_icon KRv10.AssemblyInfoInputs.cache
material.view.file_icon KRv10.assets.cache
material.view.file_icon KRv10.csproj.AssemblyReference.cache
material.view.file_icon KRv10.csproj.CoreCompileInputs.cache
material.view.file_icon KRv10.csproj.FileListAbsolute.txt
material.view.file_icon KRv10.csproj.GenerateResource.cache
material.view.file_icon KRv10.designer.deps.json
material.view.file_icon KRv10.designer.runtimeconfig.json
material.view.file_icon KRv10.dll
material.view.file_icon KRv10.Form1.resources
material.view.file_icon KRv10.GeneratedMSBuildEditorConfig.editorconfig
material.view.file_icon KRv10.genruntimeconfig.cache
material.view.file_icon KRv10.GlobalUsings.g.cs
material.view.file_icon KRv10.pdb
material.view.file_icon KRv10.Task.resources
material.view.file_icon
material.view.file_icon KRv10.dll
material.view.file_icon Program.cs
material.view.file_icon RG.cs
material.view.file_icon Task.cs
material.view.file_icon Task.Designer.cs
material.view.file_icon Task.resx
material.view.file_icon KRv10.sln
material.view.file_icon KRv10.deps.json
material.view.file_icon KRv10.dll
material.view.file_icon KRv10.exe
material.view.file_icon KRv10.runtimeconfig.json
material.view.file_icon Выходные данные 1.txt
material.view.file_icon Выходные данные 2.txt
material.view.file_icon Исходные данные 1.txt
material.view.file_icon Исходные данные 2.txt
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

2022 год
СибГУТИ
Сибирский государственный университет телекоммуникаций и информатики
Бах Ольга Анатольевна
Тема: Курсовая работа Теория языков программирования и методы трансляции Вариант 10

Перед отправкой советую посмотреть файл KRv10.csproj, и сделать запись по фамилии имени отчеству
Все замечания, которые были у преподавателя на этот год устранены

Задания

Написать программу для автоматического построения регулярной грамматики (леволинейной или праволинейной) по словесному описанию языка.
Вход программы: алфавит языка, обязательная конечная подцепочка, кратность длины всех цепочек языка, тип грамматики (ЛЛ либо ПЛ), 2 числа – диапазон длин для генерации цепочек.
Выход: построенная грамматика (все 4 элемента), результат генерации цепочек.
Подробно:
Язык задан своим алфавитом, обязательной конечной подцепочкой, которая должна присутствовать во всех цепочках языка, и указанием кратности длины всех цепочек языка. В конечной цепочке не должно находиться символов, не содержащихся в алфавите. В крайнем случае она может быть и пустой. Кратность длины цепочек задаётся любым натуральным числом. Кратность, равная единице, равносильна отсутствию ограничений на длину цепочек.
Программа должна:
1. по предложенному описанию регулярного языка строить регулярную грамматику, генерирующую этот язык, в том виде, как она рассматривалась в теории, раздел 1.3.1;
2. с помощью построенной грамматики генерировать все цепочки языка в заданном пользователем диапазоне длин.
Грамматика должна строиться и праволинейная, и леволинейная. Желаемый тип грамматики выбирается пользователем в меню. Все правила грамматики должны соответствовать выбранному типу! Отдельно следует указывать, какой нетерминальный символ является целевым. Если в грамматике используется пустое правило, то необходимо дать пояснение, каким именно символом обозначается пустая цепочка.
После построения грамматики пользователь может убедиться в её правильности путём генерации всех цепочек языка в том диапазоне длин, который он задаст. Генерацию каждой цепочки языка следует поэтапно отображать на экране в виде цепочки вывода (в соответствии с примерами раздела 1.4.1.). Генерация осуществляется в соответствии с лабораторной работой No1.
Рассмотрим пример построения регулярной грамматики.
Задан язык: алфавит {a,b,c}, обязательная конечная цепочка ‘aab’, кратность длины 2. Анализируем задание: язык будет состоять из цепочек чётной длины, заканчивающихся на ‘aab’, например {сaab, аaab, bааb, caaааb, сabaab, ...}.
Для примера выберем праволинейную грамматику (ПЛ). В правой части её правил вывода может быть только один нетерминал, и он должен располагаться справа от цепочек терминальных символов. Для соблюдения кратности длины цепочек будет использоваться чередование нетерминалов. Длина кратна двум, следовательно, потребуется два нетерминала: S→aA|bA|cA, А→aS|bS|cS. Выход должен происходить по обязательной конечной цепочке ‘aab’, в силу чётности длины цепочек перед ней должен быть как минимум один символ. Следовательно, эта цепочка должна порождаться нетерминалом А: А→aab.
Итак, построенная грамматика имеет вид:
G({a,b,c},{S,A},P,S), Р: S→aA|bA|cA; А→aS|bS|cS|aab.

Комментарии: Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Курсовая работа
Оценка: Зачет
Дата оценки: 30.08.2022
Рецензия: Уважаемый,

Дополнительная информация

Комментарии: Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Теория языков программирования и методы трансляции
Вид работы: Курсовая работа
Оценка: Зачет
Дата оценки: 30.08.2022
Рецензия: Уважаемый,
Проектирование гидротурбины РО115/810-В-500
Содержание Введение 4 1. Общее описание гидроагрегата 5 2. Описание элементов турбины 8 2.1. Спиральная камера 8 2.2. Статор 9 2.3. Направляющий аппарат 10 2.3.1. Лопатка НА 13 2.4. Рабочее колесо 15 2.5. Вал 16 2.6. Направляющий подшипник 17 2.7. Отсасывающая труба 18 3. Прочностные расчёты 19 3.1. Расчёт вала 19 3.1.1. Выбор основных размеров вала 19 3.1.2. Определение напряжений в теле вала 20 3.1.3. Расчёт на прочность фланцевого соединения 21 3.1.4. Приближённый расчёт критической частоты в
User DocentMark : 25 октября 2012
45 руб.
Проектирование гидротурбины РО115/810-В-500
Моральные принципы биомедицинской этики
Более 25 веков в европейской культуре формировались, сменяли друг друга различные морально-этические принципы, правила, рекомендации, сопровождавшие многовековое существование мировой медицины. Возможно ли в этом многообразии вычленить подходы, имеющие непреходящее значение для современного врача? Если мы обозначим все многообразие врачебного нравственного опыта понятием "биомедицинская этика", то обнаружим, что сегодня она существует в четырех формах или моделях: модели Гиппократа, модели Парац
User Qiwir : 29 августа 2013
5 руб.
Лабораторная работа № 2 по дисциплине: Направляющие системы электросвязи. Вариант 01
«ИССЛЕДОВАНИЕ ДИСПЕРСИОННЫХ ИСКАЖЕНИЙ ИМПУЛЬСОВ В ОПТИЧЕСКОМ ВОЛОКНЕ» 1. ЦЕЛЬ РАБОТЫ Целью работы является проведение компьютерного эксперимента по исследованию влияния составляющих дисперсии на временные параметры передаваемых оптических импульсов: - модовой дисперсии ступенчатых оптических волокон; - модовой дисперсии градиентных оптических волокон; - материальной составляющей хроматической дисперсии; - волноводной составляющей хроматической дисперсии; - профильной составляющей хроматической
User pta1987 : 20 ноября 2014
100 руб.
Теплотехника СФУ 2017 Задача 4 Вариант 70
Определить потери теплоты в единицу времени с одного метра горизонтально расположенной трубы, охлаждаемой свободным потоком воздуха, если температура стенки трубы tс, температура воздуха в помещении tв, а диаметр трубы d. Указания. Лучистым теплообменом пренебречь. Ответить на вопросы. Какой из трёх режимов (ламинарный, переходный, турбулентный) осуществляется в вашем варианте задачи? Как влияет диаметр трубы на коэффициент теплоотдачи при различных режимах течения?
User Z24 : 31 декабря 2026
180 руб.
Теплотехника СФУ 2017 Задача 4 Вариант 70
up Наверх