Однопроходный/двухпроходный транслятор с языка математических выражений на язык деревьев вывода

Цена:
15 руб.

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

material.view.file_icon
material.view.file_icon bestref-141223.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Цель данной курсовой работы:

– изучение принципов построения трансляторов

– написание на языке C++ класса, реализующего следующие действия над математическими выражениями:

– лексический анализ

– синтаксический анализ

– вычисление значения

– написание транслятора с языка математических выражений на язык деревьев вывода

– написание интерпретатора языка деревьев вывода

Теоретическое введение

Теория построения трансляторов используется во многих областях, связанных с программным обеспечением. Важность этой темы можно проиллюстрировать на примере языка высокого уровня C++: для разработки программы на C++ требуется гораздо меньше времени, чем на языках более низкого уровня.



Формальные грамматики

Формальное определение грамматики. Форма Бэкуса–Наура

Грамматика – это описание способа построения предложений некоторого языка. Иными словами, грамматика – это математическая система, определяющая язык. Фактически, определив грамматику языка, мы указываем правила порождения цепочек символов, принадлежащих этому языку. Таким образом, грамматика – это генератор цепочек языка.

Правило (или продукция) – это упорядоченная пара цепочек символов (α, β). В правилах важен порядок цепочек, поэтому их чаще записывают в виде α → β (или α::= β). Такая запись читается как «α порождает β» или «β по определению есть α».

Грамматика языка программирования содержит правила двух типов: первые (определяющие синтаксические конструкции языка) довольно легко поддаются формальному описанию; вторые (определяющие семантические ограничения языка) обычно излагаются в неформальной форме. Поэтому любое описание (или стандарт) языка программирования обычно состоит из двух частей: вначале формально излагаются правила построения синтаксических конструкций, а потом на естественном языке дается описание семантических правил.
Насос центробежный секционный ЦНС 300 – 600
Введение 1 Назначение и техническая характеристика 1.1 Устройство 1.2 Принцип действия 2 Торцевое уплотнение ЦНС 300-600 2.1 Назначение и техническая характеристика 2.2 Сборка узла торцовых уплотнений 2.3 Эксплуатация торцовых уплотнений 2.4 Усовершенствованное торцевое уплотнение 2.5 Триботехнический анализ торцового уплотнения 2.6 Мероприятия по повышению надежности торцовых уплотнений 3 Конструктивный расчет узла 4 Расчеты на прочность и долговечность 5 Правила эксплуатации 6 Охр
User recus18 : 26 мая 2012
40 руб.
Успенский собор Московского кремля
Предшественники собора Первое упоминание Успенского собора в летописях связано с похоронами Юрия Даниловича, павшего в Орде от руки тверского князя Дмитрия, отомстившего за смерть своего отца Михаила. Тело Юрия перенесли из Орды в деревянном гробу и "положиша его во церкви святыя Богородица честнаго Успения, во приделе святого Димитрея" (Скворцов Н.А. Археология и топография Москвы. М. 1913, с. 197 цит. по Бусева-Давыдова с. 16) При реставрации в 1913 году при вскрытии пола в алтарной части обн
User Qiwir : 26 августа 2013
10 руб.
Задача №3 по электронике
Задача №3 Вариант №2 На одном операционном усилителе (ОУ) реализовать функцию Uвых= а I1•UI1+aI2•UI2+aN1•UN1+aN2•UN2. Значения коэффициентов выбрать из таблицы №2 в соответствии со своим вариантом. Принять Rmin= 10 кОм. Требуется выбрать схему включения ОУ и рассчитать номиналы резисторов обрамления.
User ilya01071980 : 10 июня 2016
25 руб.
Управление персоналом в США и Японии
О г л а в л е н и е I. Введение II. Концепция управления персоналом Задачи управления персоналом Изменение методов воздействия на людей Функции отдела кадров Понятие кадровой службы, её назначение и тенденции III. Концепция человеческих ресурсов в американском менеджменте IV. Управление персоналом в японском менеджменте V. Основные направления перестройки работы кадровых служб в современных российских условиях VI. Заключение VII. Практическая Часть… VIII. Список литературы…
User Qiwir : 29 октября 2013
10 руб.
up Наверх