Розробка та реалізація компонентів системного програмного забезпечення
Состав работы
|
|
|
|
Работа представляет собой 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. Реалізувати інтерфейс командного рядка. На вхід розробленого компілятора має подаватися текстовий файл, написаний на заданій мові програмування. На виході розробленого компілятора мають з’являтися чотири файли: файл з повідомленнями про помилки (або про їх відсутність), файл на мові СІ, об’єктний та виконавчий файли.
Другие работы
Позиция Франции в отношении вторжения США в Ирак
evelin
: 11 сентября 2013
В истории подготовки правительством США войны против Ирака, одного из государств «оси зла» по классификации администрации Дж.Буша, Франция сыграла немаловажную роль. Не вдаваясь в детали, напомним лишь, что министр иностранных дел Франции Д. де Вильпэн взял на себя роль застрельщика борьбы за мирное разрешение конфликта силами ООН в качестве временного главы Совета безопасности (СБ) 20 января 2003 г., тогда как президент страны – Ж. Ширак продолжил инициативу своего министра, первым заявив 10 ма
5 руб.
Форсунка МЧ00.08.00.00 СБ Деталирование
HelpStud
: 2 ноября 2015
Форсунка предназначена для распыления жидкого топлива при сжигании его в топках паровых котлов. Подача топлива в форсунку происходит через ниппель поз. 5. Одновременно через ниппель поз. 6 подается пар из котла или сжатый воздух из компрессора. По каналу сопла поз. 2 пар устремляется к выходу, где он подхватывает жидкое топливо и распыляет его. Количество подаваемого в топку котла топлива можно изменять вращением маховика поз. 8, регулируя тем самым величину зазора между коническими поверхностям
170 руб.
Задача 2.21 Куколевский И.И.
Задачи гидравлика
: 29 января 2023
Цилиндрический понтон диаметром D=1 м, погруженный под затонувший груз, заполнен воздухом, давление которого по манометру М=1,1 кг/см2. Определить силу давления Р на крышку А понтона и расстояние Δh от центра давления до центра тяжести крышки, если H=10,5 м.
70 руб.
Сресс как фактор адаптации организма к окружающей среде
Slolka
: 17 марта 2013
Данная работа посвящена анализу стресса, причин его возникновения, влияния его на организм человека, а также изучению способов борьбы со стрессом и методов профилактики стрессовых состояний.
Стресс становиться одной из проблем современного общества, при этом нет однозначного мнения о роле стресса в жизни человека. Массовое сознание навязывает обывателю стереотип универсальной причины неприятностей человека и одновременно предлагает оправдание своих вредных привычек и неправильных поступков ссы
10 руб.