ВУЗ:
Составители:
124
№ варианта Конструкция языка
8.
FOR <Присваивание> TO <Выражение>
<Оператор>
9.
WHILE ( <Выражение> )
<Оператор>
В вариантах 7-9 <Оператор> может быть простым или составным.
Конструкции, ограничивающие составной оператор (begin – end, пара
фигурных скобок и пр.) выбираются студентом.
Количество возможных сочетаний вариантов заданий для
лабораторных работ и вариантов языковых конструкций достаточно велико,
чтобы обеспечить неповторяющимися заданиями на курсовое
проектирование одновременно несколько групп студентов. Для вариантов 8-9
заданий на лабораторные работы не
рекомендуется добавлять конструкции 2-
4 и 8-9 при выполнении курсового проекта, т.к. составление «разумных»
программ с циклами в языке, где имеются только логические операции и
типы данных едва ли возможно.
Целью
курсового проектирования является разработка транслятора с
ограниченного подмножества языка высокого уровня.
Основными техническими требованиями к курсовому проекту
являются:
1. Язык является расширением варианта языка для лабораторных работ,
включающим одну из языковых конструкций высокого уровня.
2. Транслятор реализуется по трехпроходной схеме.
3. Исходными данными для транслятора является текст программы на
заданном языке.
4.
Результатом работы транслятора должен быть файл, содержащий
микрокод в заданной системе команд, либо текст программы на языке
Ассемблера.
5. Для разработки транслятора рекомендуется применять язык
программирования С или С++.
124 № варианта Конструкция языка FOR <Присваивание> TO <Выражение> 8. <Оператор> WHILE ( <Выражение> ) 9. <Оператор> В вариантах 7-9 <Оператор> может быть простым или составным. Конструкции, ограничивающие составной оператор (begin – end, пара фигурных скобок и пр.) выбираются студентом. Количество возможных сочетаний вариантов заданий для лабораторных работ и вариантов языковых конструкций достаточно велико, чтобы обеспечить неповторяющимися заданиями на курсовое проектирование одновременно несколько групп студентов. Для вариантов 8-9 заданий на лабораторные работы не рекомендуется добавлять конструкции 2- 4 и 8-9 при выполнении курсового проекта, т.к. составление «разумных» программ с циклами в языке, где имеются только логические операции и типы данных едва ли возможно. Целью курсового проектирования является разработка транслятора с ограниченного подмножества языка высокого уровня. Основными техническими требованиями к курсовому проекту являются: 1. Язык является расширением варианта языка для лабораторных работ, включающим одну из языковых конструкций высокого уровня. 2. Транслятор реализуется по трехпроходной схеме. 3. Исходными данными для транслятора является текст программы на заданном языке. 4. Результатом работы транслятора должен быть файл, содержащий микрокод в заданной системе команд, либо текст программы на языке Ассемблера. 5. Для разработки транслятора рекомендуется применять язык программирования С или С++.