Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 8 лет назад пользователемЯков Юрьевский
1 program EXAMPLE (input, output); var a, b: integer; c,d: real; begin read(a,b,c); d:=(a*a-b)/(c ); writeln(d) end. программа ПРИМЕР (вход, выход); перем а,b: целое; c,d: веществ; начало ввод(a,b,c); d:=(a*a-b)/(c ); вывод(d) конец.
2 1) Символы алфавита АЯ. Это символы, которые и только которые могут встречаться в текстах на АЯ. 2) Метапеременная (МП) – любой текст в уголках. Например:. Содержательно, МП - это название некоторого множества текстов. 3) ::= - эта конструкция из трех символов читается как "по определению есть" и используется именно в этом смысле. 4) - вертикальная черта читается "или" и в этом же смысле и используется. В БНФ используются следующие конструкции
3 ПРИМЕРЫ Пример 1. ::= Пример 2. ::= ( ) (, ) ::= a a a Пример 3. ::= Пример 4. ::= ::= a b … z
4 Ради сокращения записи в БНФ введем еще одно обозначение – фигурные скобки { }. ::= α ::= Договоримся обозначать эту последовательность как {α} запись {α} означает любой из следующих текстов:, α, αα, ααα и т.д. Пример 5. ::= { } Пример 6. ::= {+ }
5 Синтаксические Диаграммы БНФ: СД: число program
6 а) последовательное соединение: αβ б) альтернативы: α β β
7 в) повторения: { } α α α β
8 Примеры цифра кортеж () элемент, a цифра a
9 целое со знаком + - идентификатор цифра буква
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.