Содержание
- 2. ПЛАН ЛЕКЦИИ Термы. Синтаксис. Индукция на термах. Семантические стили.
- 3. НЕОБХОДИМОСТЬ ИЗУЧЕНИЯ ТЕОРЕТИЧЕСКИХ ОСНОВ ФП Базовые характеристики языков программирования (во многом определяются системой типов в ФП)
- 4. ГРАММАТИКА ПСЕВДО-ЯЗЫКА t ::= {- термы: -} true {- константа «истина» -} false {- константа «ложь»
- 5. ОПРЕДЕЛЕНИЯ И ПОЯСНЕНИЯ Результаты вычислений 0 либо булевы константы, либо числа - это все термы Такие
- 6. ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА Определение 1 [термы через индукцию] Множество термов – это наименьшее множество Τ такое
- 7. ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА Определение 2 [термы через правила вывода]: множество термов определяется следующим образом
- 8. ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА
- 9. ДОМАШНЕЕ ЗАДАНИЕ: Сколько элементов содержит S3? Покажите ∀ i, Si⊆Si+1 Покажите, что S - наименьшее множество
- 10. T=S !! Для S должны выполняться условия 1. {true; false; 0} ⊆ S ; 2.
- 11. T=S !! Пусть S’ удовлетворяет условиям наименьшего множества При помощи полной индукции по i докажем что
- 12. ИНДУКЦИЯ НА ТЕРМАХ Из определения 1 если t ∈ T 1. t является константой; 2. t
- 13. ОПРЕДЕЛЕНИЯ Определение 1
- 14. ОПРЕДЕЛЕНИЯ Определение 2
- 15. ОПРЕДЕЛЕНИЯ Определение 3
- 16. ПРИМЕР СООТНОШЕНИЯ МЕЖДУ ЧИСЛОМ КОНСТАНТ В ТЕММЕ И ЕГО РАЗМЕРОМ Лемма 1
- 17. ПРИНЦПЫ ИНДУКЦИИ ПО ТЕРМАМ Индукция по глубине
- 18. ПРИНЦПЫ ИНДУКЦИИ ПО ТЕРМАМ Индукция по размеру
- 19. ПРИНЦПЫ ИНДУКЦИИ ПО ТЕРМАМ Структурная индукция
- 20. О СИНТАКСИСЕ ПСЕВДО-ЯЗЫКА (ПОВТОР) t ::= {- термы: -} true {- константа «истина» -} false {-
- 21. О СИНТАКСИСЕ ПСЕВДО-ЯЗЫКА (ПОВТОР) Множество термов – это наименьшее множество Τ такое , что 1. {true;
- 22. СЕМАНТИЧЕСКИЕ СТИЛИ Для определения смысла программы необходим её математический эквивалент, а для его построения нам надо
- 23. СЕМАНТИЧЕСКИЕ СТИЛИ Семантика языка — это смысловое значение слов. В программировании — начальное смысловое значение операторов,
- 24. СЕМАНТИЧЕСКИЕ СТИЛИ Различные подходы к формализации семантики: Операционная семантика Денотационая семантика Аксиоматическая семантика Интерпретационная семантика Трансляционная
- 25. СЕМАНТИЧЕСКИЕ СТИЛИ Операционная семантика Специфицирует поведение языка определяя простую абстрактную машину (использует термы языка, а не
- 26. СЕМАНТИЧЕСКИЕ СТИЛИ Трансляционная семантика Описание операционной семантики конструкций в терминах языков программирования высокого уровня. С помощью
- 27. СЕМАНТИЧЕСКИЕ СТИЛИ Трансформационная семантика Описание операционной семантики конструкций языка в терминах этого же языка. Трансформационная семантика
- 28. СЕМАНТИЧЕСКИЕ СТИЛИ Денотационная семантика Смысл терма - математические объекты (число, функция, их величины) Построение семантики: нахождение
- 29. СЕМАНТИЧЕСКИЕ СТИЛИ Аксиоматическая семантика Семантика каждой синтаксической конструкции языка определяется как некий набор аксиом или правил
- 30. СЕМАНТИЧЕСКИЕ СТИЛИ Интерпретационная семантика описание операционной семантики конструкций в терминах языков программирования низкого уровня (язык ассемблера,
- 31. ВЫЧИСЛЕНИЯ
- 32. ВЫЧИСЛЕНИЯ (СЛУЧАЙ ТОЛЬКО БУЛЕВЫХ ВЫРАЖЕНИЙ) t → t’ понимается как t за 1 шаг вычисляется как
- 33. ВЫЧИСЛЕНИЯ Пример
- 34. ВЫЧИСЛЕНИЯ (СЛУЧАЙ ТОЛЬКО БУЛЕВЫХ ВЫРАЖЕНИЙ) Определение: Правило выполняется на отношении, если для каждого экземпляра правила его
- 35. ВЫЧИСЛЕНИЯ (СЛУЧАЙ ТОЛЬКО БУЛЕВЫХ ВЫРАЖЕНИЙ) Определение: Одношаговое отношение вычисления → есть наименьшее бинарное отношение на термах,
- 36. ВЫЧИСЛЕНИЯ Пример
- 37. ВЫЧИСЛЕНИЯ (СВОЙСТВА ОТНОШЕНИЯ ВЫЧИСЛЕНИЯ) Теорема [теорема о детерминированности одношагового вычисления]
- 38. ВЫЧИСЛЕНИЯ (СВОЙСТВА КОНЕЧНОГО СОСТОЯНИЯ) Результат вычисления – конечное состояние Определение 3 Терм t находится в нормальной
- 39. ВЫЧИСЛЕНИЯ Определение. Отношение многошагового вычисления →* это наименьшее отношение, т.ч. (1) Если t → t’, то
- 40. ВЫЧИСЛЕНИЯ Теорема [теорема о единственности нормальных форм] Если t →* u и t →* u’ нормальные
- 41. ВЫЧИСЛЕНИЯ Каждый терм можно вычислить и получить значение Теорема [завершение вычислений] Для каждого терма t существует
- 42. ВЫЧИСЛЕНИЯ Домашнее задание: упражнение 3.5.13, стр. 59
- 43. ВЫЧИСЛЕНИЯ (АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ)
- 44. ВЫЧИСЛЕНИЯ (АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ) Определение. Терм если он находиться в нормальной форме, но не является значением называется
- 46. Скачать презентацию




![ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА Определение 1 [термы через индукцию] Множество термов – это](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-5.jpg)
![ДРУГИЕ ОПРЕДЕЛЕНИЯ СИНТАКСИСА Определение 2 [термы через правила вывода]: множество термов определяется следующим образом](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-6.jpg)





























![ВЫЧИСЛЕНИЯ (СВОЙСТВА ОТНОШЕНИЯ ВЫЧИСЛЕНИЯ) Теорема [теорема о детерминированности одношагового вычисления]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-36.jpg)


![ВЫЧИСЛЕНИЯ Теорема [теорема о единственности нормальных форм] Если t →* u и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-39.jpg)
![ВЫЧИСЛЕНИЯ Каждый терм можно вычислить и получить значение Теорема [завершение вычислений] Для](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1180208/slide-40.jpg)



Программирование на языке Python. § 62. Массивы
Язык программирования Python
Этапы проектирования базы данных. Лекция 2
Составление и исполнение линейного алгоритма
Электронно-библиотечная система ZNANIUM.COM. Доступ к учебной и научной литературе в режиме on-line. Руководство пользователя
ЭТрН: электронная транспортная накладная
Возможности НКО Карелии по информационному сопровождению своей деятельности
Контрольная работа по информатике
Презентация на тему Основные понятия PowerPoint
Мобильная программа на android
php9LRuvl_-----8
Почтовый сервер IceWarp. Обзор
Дизайн для соцсетей. Техническое задание
Системы счисления. Математические основы информатики
Осуществление интеграции программных модулей
Графический редактор
Комплексное решение для НТ на базе JMeter
Графический редактор Paint
Формирование базы и экспертиза видеоконсультаций для подготовки к ГИА
Организация документооборота. Информационно-поисковые справочники в системе НСА АФ РФ
Технология обработки числовой информации. Электронные таблицы MS Excel. Основные приёмы работы
Технология мультимедиа
Элементы алгебры логики. Высказывание. Математические основы информатики
Сложные периодические расчёты. Перерасчёты
Архитектура ЭВМ
Актуальные способы мошенничества и защита от них
Алгоритмизация и программирование С#. Типы данных, переменные, операции. (Лекция 4)
Разработка программных средств обеспечения грузоперевозок