ВУЗ:
Составители:
123
ПРИЛОЖЕНИЕ Б. ТРЕБОВАНИЯ К КУРСОВОМУ ПРОЕКТУ
Основой заданий на курсовое проектирование являются задания,
используемые в ходе лабораторных работ. С одной стороны это облегчает
усвоение нового материала за счет выполнения студентами курсового
проектирования параллельно с прохождением лабораторных работ. С другой
стороны задания на курсовое проектирование содержат более сложные
языковые конструкции, приближенные к конструкциям реальных языков
программирования и проектирования
высокого уровня.
В начале курсового проектирования студент должен модифицировать
исходное описание языка (БНФ), выданное ему в качестве задания на
лабораторные работы, добавив в него одну из конструкций языка высокого
уровня (см. таблицу Б.1) в соответствии со своим вариантом.
Таблица Б.1
№ варианта Конструкция языка
1.
IF <Выражение> THEN <Список операторов>
{ELSE <Список операторов >}
ENDIF
2.
FOR <Присваивание> TO <Выражение> DO
<Список операторов>
ENDFOR
3.
WHILE <Выражение> DO
<Список операторов>
ENDWHILE
4.
DO
<Список операторов>
WHILE <Выражение>
5.
CASE <Идентификатор> OF
<Константа>: <Список операторов>
{<Список альтернатив>}
ENDCASE
6. GO TO <метка>
7.
IF ( <Выражение> ) <Оператор>
{ELSE <Оператор >}
123
ПРИЛОЖЕНИЕ Б. ТРЕБОВАНИЯ К КУРСОВОМУ ПРОЕКТУ
Основой заданий на курсовое проектирование являются задания,
используемые в ходе лабораторных работ. С одной стороны это облегчает
усвоение нового материала за счет выполнения студентами курсового
проектирования параллельно с прохождением лабораторных работ. С другой
стороны задания на курсовое проектирование содержат более сложные
языковые конструкции, приближенные к конструкциям реальных языков
программирования и проектирования высокого уровня.
В начале курсового проектирования студент должен модифицировать
исходное описание языка (БНФ), выданное ему в качестве задания на
лабораторные работы, добавив в него одну из конструкций языка высокого
уровня (см. таблицу Б.1) в соответствии со своим вариантом.
Таблица Б.1
№ варианта Конструкция языка
IF <Выражение> THEN <Список операторов>
1. {ELSE <Список операторов >}
ENDIF
FOR <Присваивание> TO <Выражение> DO
2. <Список операторов>
ENDFOR
WHILE <Выражение> DO
3. <Список операторов>
ENDWHILE
DO
4. <Список операторов>
WHILE <Выражение>
CASE <Идентификатор> OF
<Константа>: <Список операторов>
5.
{<Список альтернатив>}
ENDCASE
6. GO TO <метка>
IF ( <Выражение> ) <Оператор>
7. {ELSE <Оператор >}
