|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2012, 21:24 | #1 |
Регистрация: 14.02.2012
Сообщений: 6
|
Форма Бэкуса — Наура
Добрый день всем! Писал я экзамен по программированию, и нехило накосячил, сейчас должен пересдавать. Первое задание было это закодировать слова и цифы в Форму Бэкуса.
Объясните пожалуйста как кодировать и,что делать? ПРошу гуглить не посылать, ибо уже пергуглил всё, что можо,но так и не понял что это. З.Ы. учусь в Польше. |
14.02.2012, 21:54 | #2 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Ну почему бы и не зайти на Wiki?
Цитата:
Тогда целое число (простая версия) можно определить так: Number ::= ["+"|"-"]<Digit>|{Digit} [<что-то>] - квадратные скобки определяют необязательный элемент. Т.е. элемент может быть, но может и не быть. | - символ вертикальной черты - ИЛИ. {<что-то>} - фигурные скобки определяют множество. Таким образом, определение целого числа можно читать так: Целое число - это знак + или - (может отсутствовать), за которым следует цифра или много цифр. Слова - это набор символов алфавита. Определяем понятие Символ, а затем определяем понятие слова как один символ или множество символов. Как-то так ...
Как-то так, ...
|
|
14.02.2012, 22:46 | #3 | |
Регистрация: 14.02.2012
Сообщений: 6
|
Цитата:
Спасибо. |
|
16.02.2012, 21:48 | #4 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
А в чем прикол?
Вот ведь писал. Слова - это набор символов алфавита. Определяем понятие Символ, а затем определяем понятие слова как один символ или множество символов. В том случае, когда слово может включать цифры, в определение алфавита надо включить и цифры: Digit ::= '0' | '1' | '2' | ... | '9' - определение десятичной цифры Char ::= 'A'|'B'| ... |'Z'|'a'|'b'| ... |'z' - определили алфавит Word ::= Char|{Char} - определили слово Name ::= <Word>|{Word}{Digit}[{Word}] - Имя переменной - это слово, слово и набор цифр, после которых может быть, но необязательно, слово. Это только пример. Точного и однозначного правилам, описания, так думаю, не будет. У каждого свое видение. Так, имя переменной в некоторых языках может начинаться с символа "нижнее подчеркивание". В таком случае надо этот символ включить в множество символов. Как то так, думаю ...
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПЕрвая форма, кликая по кнопке, другая форма | Nadej | C++ Builder | 0 | 02.10.2011 17:58 |
Форма | maksim_serg | Microsoft Office Excel | 4 | 19.04.2010 15:13 |
Форма | StudentMarat | Microsoft Office Access | 2 | 22.06.2009 09:32 |
форма | blackstersl | Общие вопросы Delphi | 1 | 18.09.2008 15:23 |
форма... | Briz | Общие вопросы Delphi | 8 | 22.10.2007 17:26 |