ВУЗ:
Составители:
117
ПРИЛОЖЕНИЕ А. ВАРИАНТЫ ЗАДАНИЙ К
ЛАБОРАТОРНЫМ РАБОТАМ
Во всех вариантах все переменные должны быть объявлены до начала
вычислений.
<Буква> – буква латинского алфавита (a...z).
<Цифра> – цифра от 0 до 9.
Вариант 1
<Программа> ::= <Объявление переменных> <Описание вычислений> .
<Описание вычислений> ::= <Список присваиваний>
<Объявление переменных> ::= Var <Список переменных>
<Список переменных> ::= <Идент> | <Идент> , <Список переменных>
<Список присваиваний> ::= <Присваивание> |
<Присваивание> <Список присваиваний>
<Присваивание> ::= <Идент> = <Выражение>
<Выражение> ::= <Ун.оп.> <Подвыражение> | <Подвыражение>
<Подвыражение> :: = ( <Выражение> ) | <Операнд> |
< Подвыражение > <Бин.оп.> <Подвыражение>
<Ун.оп
.> ::= "-"
<Бин.оп.> ::= "-" | "+" | "*" | "/"
<Операнд> ::= <Идент> | <Const>
<Идент> ::= <Буква> <Идент> | <Буква>
<Const> ::= <Цифра> <Const> | <Цифра>
На одной строке может быть только объявление переменных или один
оператор присваивания
Вариант 2
<Программа> ::= <Объявление переменных> <Описание вычислений>
<Описание вычислений> ::= Begin <Список присваиваний> End
<Объявление переменных> ::= Var <Список переменных> ;
<Список переменных> ::= <Идент> | <Идент> , <Список переменных>
<Список присваиваний>::= <Присваивание> |
<Присваивание> <Список присваиваний>
<Присваивание> ::= <Идент> := <Выражение> ;
<Выражение> ::= <Ун.оп.> <Подвыражение> | <Подвыражение>
<Подвыражение> :: = ( <Выражение> ) | <Операнд> |
< Подвыражение > <Бин.оп.> <Подвыражение>
<Ун.оп.> ::= "-"
<Бин.оп.> ::= "-" | "+" | "*" | "/"
<Операнд> ::= <Идент> | <Const>
<Идент> ::= <Буква> <Идент> | <Буква>
<Const> ::= <Цифра> <Const> | <Цифра>
117 ПРИЛОЖЕНИЕ А. ВАРИАНТЫ ЗАДАНИЙ К ЛАБОРАТОРНЫМ РАБОТАМ Во всех вариантах все переменные должны быть объявлены до начала вычислений. <Буква> – буква латинского алфавита (a...z). <Цифра> – цифра от 0 до 9. Вариант 1 <Программа> ::= <Объявление переменных> <Описание вычислений> . <Описание вычислений> ::= <Список присваиваний> <Объявление переменных> ::= Var <Список переменных> <Список переменных> ::= <Идент> | <Идент> , <Список переменных> <Список присваиваний> ::= <Присваивание> | <Присваивание> <Список присваиваний> <Присваивание> ::= <Идент> = <Выражение> <Выражение> ::= <Ун.оп.> <Подвыражение> | <Подвыражение> <Подвыражение> :: = ( <Выражение> ) | <Операнд> | < Подвыражение > <Бин.оп.> <Подвыражение> <Ун.оп.> ::= "-" <Бин.оп.> ::= "-" | "+" | "*" | "/" <Операнд> ::= <Идент> |<Идент> ::= <Буква> <Идент> | <Буква> ::= <Цифра> | <Цифра> На одной строке может быть только объявление переменных или один оператор присваивания Вариант 2 <Программа> ::= <Объявление переменных> <Описание вычислений> <Описание вычислений> ::= Begin <Список присваиваний> End <Объявление переменных> ::= Var <Список переменных> ; <Список переменных> ::= <Идент> | <Идент> , <Список переменных> <Список присваиваний>::= <Присваивание> | <Присваивание> <Список присваиваний> <Присваивание> ::= <Идент> := <Выражение> ; <Выражение> ::= <Ун.оп.> <Подвыражение> | <Подвыражение> <Подвыражение> :: = ( <Выражение> ) | <Операнд> | < Подвыражение > <Бин.оп.> <Подвыражение> <Ун.оп.> ::= "-" <Бин.оп.> ::= "-" | "+" | "*" | "/" <Операнд> ::= <Идент> | <Идент> ::= <Буква> <Идент> | <Буква> ::= <Цифра> | <Цифра>
Страницы
- « первая
- ‹ предыдущая
- …
- 115
- 116
- 117
- 118
- 119
- …
- следующая ›
- последняя »