ВУЗ:
Составители:
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 <Оператор >}