Форма Бэкуса -Наура
При описании синтаксиса конкретных языков программирования приходится вводить большое число нетерминальных символов, и символическая форма записи теряет свою наглядность. В этом случае применяют форму Бэкуса-Наура (БНФ), которая предполагает использование в качестве нетерминальных символов комбинаций слов естественного языка, заключенных в угловые скобки, а в качестве разделителя - специального знака, состоящего из двух двоеточий и равенства. Например, если правила L ® EL и L ® E записаны в символической форме, и символ L соответствует синтаксическому понятию "список", а символ E - "элемент списка", то их можно представить в форме Бэкуса-Наура так:
<список> ::= <элемент списка><список>,
<список> ::= <элемент списка>.
Чтобы сократить описание схемы грамматики, в БНФ разрешается объединять правила c одинаковой левой частью в одно правило, правая часть которого должна включать правые части объединяемых правил, разделенные вертикальной чертой. Используя объединение правил, для рассматриваемого примера получаем:
<список>::=<элемент списка><список>|<элемент списка>.
Итерационная форма
Для получения более компактных описаний синтаксиса применяют итерационную форму описания. Она предполагает введение специальной операции, которая называется итерацией и обозначается парой фигурных скобок со звездочкой. Итерация вида {a}* определяется как множество, включающее цепочки всевозможной длины, построенные с использованием символа a, и пустую цепочку.
{a}* = {l, a, aa, aaa, aaaa,...}.
Иcпользуя итерацию для описания множества цепочек, задаваемых символическими правилами, для списка получаем:
L ® E { E }*
Например, описание множества цепочек, каждая из которых должна начинаться знаком # и может состоять из произвольного числа букв x и y, может быть представлено в итерационной форме так:
I ® #{x | y}*
В итерационных формах описания наряду с итерационными cкобками часто применяют квадратные скобки для указания того, что цепочка , заключенная в них, может быть опущена. С помощью таких скобок правила:
A®x A y B z и A®x B z
могут быть записаны так:
A®x [ A y ] B z
Настоящий материал опубликован пользователем Радзевич Виталий Николаевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалучитель информатики
Файл будет скачан в формате:
Материал разработан автором:
Роготова Анастасия Сергеевна
Учитель
Рабочий лист «Форма мышления» предназначен для занятий с учащимися основной школы в первый год обучения информатике. Материал составлен таким образом, чтобы школьники имели возможность усвоить основные формы мышления и главные приемы формирования понятий. Разработка отличается чёткой структурой и логичным расположением материала, а ее яркий дизайн послужит дополнительным инструментом учебной мотивации. Материал можно использовать в качестве индивидуальной и групповой работы на уроке и во внеурочной деятельности по предмету.
Рабочий лист «Форма мышления» состоит из шести заданий и рефлексии, включает ответы для экономии времени педагога.
Структура рабочего листа:
В задании 1 нужно вставить пропущенные слова в предложение о сущности анализа.
В задании 2 школьникам предстоит выбрать из перечня основы логических приемов формирования понятий.
В задании 3 нужно привести примеры синонимов, выражающих одно понятие.
В задании 4 нужно перечислить существенные признаки объекта.
В задании 5 ученикам предстоит привести примеры применения метода анализа на уроках.
В задании 6 нужно сравнить последовательности чисел и найти закономерность.
Материал представлен в 2-х форматах: в формате pdf, готовом для печати, и в формате docx, доступном для редактирования.
Курс профессиональной переподготовки
Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Еще материалы по этой теме
Смотреть
Рабочие листы
к вашим урокам
Скачать
7 232 601 материал в базе
«Информатика (углублённый уровень)», Калинин И.А., Самылкина Н.Н.
Больше материалов по этому УМКВам будут доступны для скачивания все 214 282 материалы из нашего маркетплейса.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.