Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Разработка и реализация простейшего компилятора по заданному варианту исходных данных
Создан заказ №5624483
2 ноября 2020

Разработка и реализация простейшего компилятора по заданному варианту исходных данных

Как заказчик описал требования к работе:
Входной язык компилятора должен удовлетворять следующим требованиям: 1. входная программа может быть разбита на строки произвольным образом, все пробелы и переводы строки должны игнорироваться компилятором; 2. текст входной программы может содержать комментарии любой длины, которые должны игнорирова ться компилятором (вид комментария может выбран по усмотрению исполнителя работы и согласован с преподавателем при утверждении задания); 3. должны быть предусмотрены следующие варианты операторов входной программы: – оператор присваивания вида =; – составной оператор вида {… }; – оператор условия или цикла, предусмотренный вариантом задания; 4. выражения в операторах должны содержать следующие операции: – арифметические операции сложения (+), вычитания (-), умножения (*), деления (/); – операции сравнения «меньше» (), «равно» (==) или логические операции И (and), ИЛИ (or), НЕ (not) (при варианте задания с условием); 5. операндами в выражениях могут выступать идентификаторы (переменные) и константы (тип допустимых констант указан в варианте задания); 6. все идентификаторы, встречающиеся в исходной программе, должны восприниматься как переменные, имеющие тип, заданный в варианте 7 задания (предварительного описания идентификаторов в исходной программе не требуется); 7. Приоритет операций исполнитель работы должен выбрать самостоятельно (приоритет операций учитывается в грамматике входного языка). Для изменения приоритета операций должны использоваться круглые скобки. ВАРИАНТ: Тип констант= 8;Оператор цикла и условия ц2;Тип данных char. Ниже поясняются цифровые обозначения, используемые в таблица 2. Типы констант: 2 – двоичные; 8 – восьмеричные; 16 – шестнадцатеричные. Типы условных операторов: 1. if then ; 2. if then else ; 3. ? : ; Типы дополнительных операторов цикла: 1. Цикл с предусловием вида while {}. 2. Цикл с постусловием вида do {} while . 3. Цикл вида for( =; ; =) { }. Компилятор должен запускаться командной строкой с несколькими входными параметрами. Первым и главным входным параметром должно быть имя входного файла, вторым параметром может быть имя результирующего файла. Требования к остальным параметрам командной строки и управляющим ключам (если они необходимы) устанавливаются исполнителем самостоятельно
подробнее
Заказчик
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
5 ноября 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
anatoliy17
5
скачать
Разработка и реализация простейшего компилятора по заданному варианту исходных данных.docx
2020-11-08 21:14
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
Молодец! С доработками, но курсовой проект выполнил в срок и доработки все были выполнены. Спасибо.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
С# Вычислить Определенный интеграл методом прямоугольника на C#
Курсовая работа
Программирование
Стоимость:
700 ₽
Объекты и классы
Лабораторная работа
Программирование
Стоимость:
300 ₽
Шахматный симулятор: объектно-ориентированная версия
Задача по программированию
Программирование
Алгоритмы и структуры данных
Курсовая работа
Программирование
Стоимость:
700 ₽
Интеграция IoT в многоуровневую структуру корпоративной сети
Курсовая работа
Программирование
Стоимость:
700 ₽
Создание программы Delphi разделение слов на слоги в тексте (перенос слов)
Курсовая работа
Программирование
Стоимость:
700 ₽
Интеллектуальная система оценки жилой недвижимости.
Курсовая работа
Программирование
Стоимость:
700 ₽
Автоматизированная информационная система документооборота организации
Отчёт по практике
Программирование
Стоимость:
700 ₽
Разработка простого многопоточного приложения в ОС Windows
Задача по программированию
Программирование
Разработка календаря (органайзера), средствами Visual Studio
Курсовая работа
Программирование
Стоимость:
700 ₽
Алгоритм Маркова
Курсовая работа
Программирование
Стоимость:
700 ₽
Технология программирования , выбор темы курсовой, написание курсовой
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка по для распределения нагрузки преподавателей вуза
Курсовая работа
Программирование
Стоимость:
700 ₽
Алгоритм решение задачи Иосифа Флавия (Теория)
Курсовая работа
Программирование
Стоимость:
700 ₽
проектирование деятельность пожарной инспекции
Курсовая работа
Программирование
Стоимость:
700 ₽
Нахождение коэффициентов линейной модели методом наименьших квадратов
Курсовая работа
Программирование
Стоимость:
700 ₽
Облачные вычисления
Курсовая работа
Программирование
Стоимость:
700 ₽
Интеграция IoT в многоуровневую структуру корпоративной сети
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Среда разработчика Turbo Pascal V.7.0
К базовым компонентам системы программирования Турбо Паскаль относят:
Указанные компоненты объединяются в единую интегрированную среду разработчика, с которой работают программисты, создавая свои шедевры.
Окно редактора работает в двух режимах: оконном и полноэкранном. Для переключения режимов используем клавиши Alt+Enter . По щелчку окно захватывается курсором мыши. Для освобождения мыши использу...
подробнее
Операнды, операции, выражения в VBA
Для выполнения вычислений и других манипуляций в VBA используются выражения. Выражение - это любая комбинация операндов или элементов данных (чисел, констант, переменных, функций и других операндов) и знаков операций.
Операнды (operands) в программировании - это объекты, над которыми выполняют определенные действия (операции).
Знаки операций - это символы, которые используют для соединения операн...
подробнее
Основные элементы интерфейса Компас-3D
В нашем случае такой средой является система автоматизированного проектирования Компас-3D. Познакомимся подробнее с интерфейсом данной системы и посмотрим, насколько он удобен для пользователя.
Интерфейс системы Компас-3D аналогичен интерфейсам других Windows-приложений. После запуска программы на экране появляется главное окно системы, которое изображено на рис.1.

Верхняя строка окна содержит назв...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Среда разработчика Turbo Pascal V.7.0
К базовым компонентам системы программирования Турбо Паскаль относят:
Указанные компоненты объединяются в единую интегрированную среду разработчика, с которой работают программисты, создавая свои шедевры.
Окно редактора работает в двух режимах: оконном и полноэкранном. Для переключения режимов используем клавиши Alt+Enter . По щелчку окно захватывается курсором мыши. Для освобождения мыши использу...
подробнее
Операнды, операции, выражения в VBA
Для выполнения вычислений и других манипуляций в VBA используются выражения. Выражение - это любая комбинация операндов или элементов данных (чисел, констант, переменных, функций и других операндов) и знаков операций.
Операнды (operands) в программировании - это объекты, над которыми выполняют определенные действия (операции).
Знаки операций - это символы, которые используют для соединения операн...
подробнее
Основные элементы интерфейса Компас-3D
В нашем случае такой средой является система автоматизированного проектирования Компас-3D. Познакомимся подробнее с интерфейсом данной системы и посмотрим, насколько он удобен для пользователя.
Интерфейс системы Компас-3D аналогичен интерфейсам других Windows-приложений. После запуска программы на экране появляется главное окно системы, которое изображено на рис.1.

Верхняя строка окна содержит назв...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы