Розробка та реалізація компонентів системного програмного забезпечення
Состав работы
|
|
|
|
Работа представляет собой 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. Реалізувати інтерфейс командного рядка. На вхід розробленого компілятора має подаватися текстовий файл, написаний на заданій мові програмування. На виході розробленого компілятора мають з’являтися чотири файли: файл з повідомленнями про помилки (або про їх відсутність), файл на мові СІ, об’єктний та виконавчий файли.
Другие работы
Ответы к билетам по Контролю и ревизии
VikkiROY
: 4 марта 2015
Контроль в системе государственного управления.
Виды и задачи государственного финансового контроля.
Задачи муниципального финансового контроля.
Функции финансового контроля.
Методы финансового контроля.
Формы финансового контроля.
Функции органов внешнего финансового контроля.
Цели и методика тестирования средств контроля в органах исполнительной власти.
Сущность и задачи внутреннего финансового контроля.
Система внутреннего финансового контроля в министерствах и департаментах.
Системы внутренн
45 руб.
Пути повышения рентабельности НПРУП Экран
alfFRED
: 20 ноября 2013
Учитывая финансовое положение НПРУП «Экран» и проанализировав организационно-управленческую структуру предприятия и структуру затрат производства, а также проанализировав результаты от операционной и внереализационной деятельности за исследуемый период, предлагаю провести реструктуризацию организационно-управленческой структуры предприятия:
1. Включение в состав планово-диспетчерского отдела планово-диспетчерских бюро цехов. Это даст нам высвобождение численности 5 человек и экономический эффек
10 руб.
Проект кустореза на базе трактора Т-170
Aronitue9
: 25 мая 2012
Техническая характеристика
1. Базовый трактор
2. Двигатель тип Д-160 мощность, кВт (л.с.) 125(170)
3. Ширина отвала, мм 4275
4. Угол установки отвала в плане, град 60
5. Эксплуатационная масса, кг 16300
Введение
1. Анализ научно-технической и патентной литературы по теме дипломного проекта
2. Технические расчеты проектируемого кустореза
2.1 Выбор и расчет основных параметров кустореза
2.2 Тяговый расчет
2.3 Проверка работоспособности кустореза
3. Проектирование технологической схемы производств
450 руб.
Отражательная газовая печь для приготовления сплава Д16
ardash
: 28 июня 2012
Содержание
1.Введение
1.1. Характеристика печи .
1.2. Характеристика горелок.
1.3. Характеристика огнеупоров
2.Расчётная часть
2.1. Расчёт горения газообразного топлива.
2.2. Тепловой баланс печи.
2.3. Расчёт газового тракта.
2.4. Определение высоты дымовой трубы
3. Вывод.