Розробка та реалізація компонентів системного програмного забезпечення
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
В курсовому проекті розроблено компілятор з простої мови програмування з назвою М13.
Компілятор розроблений в середовищі програмування Borland C/C++ на мові С, та поданий у пояснювальній записці, а також в електронному варіанті. В пояснювальній записці подано огляд існуючих методів розробки компіляторів, детальний опис мови, а також описано процес розробки програми компілятора на рівні блок-схем і тексту програми. В додатку міститься текст компілятора, а також результати тестування програми.
компілятор програма схема тестування
Завдання
Розробити транслятор заданої вхідної мови програмування, до якої висуваються наступні базові вимоги:
· Кожна програма починається зі слова begіn і закінчується словом end. Все що до begіn і після end не аналізується.
· Програма має надавати можливість працювати зі змінними k, l, m. Змінні перед використанням мають бути попередньо оголошені за наступним форматом: «тип даних» «змінна1», «змінна2».
· Присвоєння до змінних виконується оператором присвоєння:=.
· Програма має надавати можливість працювати з константами k1, k2, k3. Константи ініціюються наступним чином: «константа» = «число;».
· Ввід даних зі стандартного вводу відбувається оператором scanf(), а вивід оператором prіntf().
· Програма має працювати з типом даних float.
· Програма має виконувати операції *,/,+, –.
Вихідною мовою трансляції є мова С.
Математичний вираз має бути розібраний в залежності від пріоритету виконання та розписаний викликом власних С функцій.
Цільова мова компілятора: ANSІ C. Для отримання виконавчого файлу на виході розробленого компілятора скористатися програмою bcc.exe. Мова розробки компілятора: ANSІ C. Реалізувати інтерфейс командного рядка. На вхід розробленого компілятора має подаватися текстовий файл, написаний на заданій мові програмування. На виході розробленого компілятора мають з’являтися чотири файли: файл з повідомленнями про помилки (або про їх відсутність), файл на мові СІ, об’єктний та виконавчий файли.
Компілятор розроблений в середовищі програмування Borland C/C++ на мові С, та поданий у пояснювальній записці, а також в електронному варіанті. В пояснювальній записці подано огляд існуючих методів розробки компіляторів, детальний опис мови, а також описано процес розробки програми компілятора на рівні блок-схем і тексту програми. В додатку міститься текст компілятора, а також результати тестування програми.
компілятор програма схема тестування
Завдання
Розробити транслятор заданої вхідної мови програмування, до якої висуваються наступні базові вимоги:
· Кожна програма починається зі слова begіn і закінчується словом end. Все що до begіn і після end не аналізується.
· Програма має надавати можливість працювати зі змінними k, l, m. Змінні перед використанням мають бути попередньо оголошені за наступним форматом: «тип даних» «змінна1», «змінна2».
· Присвоєння до змінних виконується оператором присвоєння:=.
· Програма має надавати можливість працювати з константами k1, k2, k3. Константи ініціюються наступним чином: «константа» = «число;».
· Ввід даних зі стандартного вводу відбувається оператором scanf(), а вивід оператором prіntf().
· Програма має працювати з типом даних float.
· Програма має виконувати операції *,/,+, –.
Вихідною мовою трансляції є мова С.
Математичний вираз має бути розібраний в залежності від пріоритету виконання та розписаний викликом власних С функцій.
Цільова мова компілятора: ANSІ C. Для отримання виконавчого файлу на виході розробленого компілятора скористатися програмою bcc.exe. Мова розробки компілятора: ANSІ C. Реалізувати інтерфейс командного рядка. На вхід розробленого компілятора має подаватися текстовий файл, написаний на заданій мові програмування. На виході розробленого компілятора мають з’являтися чотири файли: файл з повідомленнями про помилки (або про їх відсутність), файл на мові СІ, об’єктний та виконавчий файли.
Другие работы
Зачетная работа по дисциплине: Многоканальные телекоммуникационные системы (часть 1). Билет 7
Roma967
: 14 августа 2019
Билет на зачет No 7
1. Величина отсчета исходного сигнала в некоторый момент равна 1,201 В. Минимальный шаг квантования равен 3 мВ. Определить кодовую группу, соответствующую заданному отсчету, на выходе нелинейного кодера, и ошибку квантования.
2. Тактовая частота группового сигнала ЦСП с ИКМ - ВРК равна 1512 кГц. Данная ЦСП предназначена для передачи 26 информационных каналов со спектром (0.2÷3,7)кГц и 1-го служебного канала. В каждом канале применяется 8-ми разрядное кодирование. Определить
600 руб.
Сальник устьевой противовыбросный чертеж
Laguz
: 29 февраля 2024
Чертеж сальник устьевого противовыбросный в компасе 21 + сохранено в компас 11
В папке два сальника. Один с деталировкой, другой без.
Техническая характеристика
1. Назначение: используется в устьевой арматуре скважин, эксплуатируемых штанговыми насосными установками.
2. Рабочее давление, МПа 4
3. Диаметр устьевого штока, м 0,031
4. Габариты:
- высота, м
200 руб.
Задание №6. Вариант №23. Стойка
vermux1
: 18 марта 2018
Боголюбов С.. К. Индивидуальные задания по курсу черчения. Готовые чертежи.
Задание 6 вариант 23 стойка
Вычертить изображения контуров деталей и нанести размеры.
Выполнен в компасе 3D V13 чертеж стойка на формате А3.
Помогу с другими вариантами.Пишите в Л/С.
25 руб.
Лекции по органической химии, преподаватель Васильева Н.Ю.
janeairas
: 1 февраля 2018
Список лекций-презентаций
2 Алканы
5 Диены
6 Циклы
7 Гетерогенные равновесия
10 Полициклические ароматические
11 Оптическая изомерия
12 Галогенпроизводные предельных углеводородов
13 Реакции бета-элиминирования. Галогенпроизводные непредельных и ароматических углеводородов
16 Спирты
17 Фенолы
18 Просты эфиры и эпокси
19 Строение и методы получения карбонильной группы
20 Реакции карбонильных соединений
22 Хиноны
23 карбоновые кислоты, их производные
24 реакционная способность карбоновых кислот
25