Содержание
- 2. План курса Основные понятия автоматного программирования Инструментальные средства автоматного программирования Применение генетических алгоритмов Верификация автоматных программ
- 3. Преподаватели курса Шалыто А. А. Царев Ф. Н. …
- 4. Место и время проведения занятий Пятница, 17-20 Аудитория 218, 219 или 146
- 5. Как получить зачет? 5 семестр Сдать лабораторную работу по генетическим алгоритмам Сообщить тему своей курсовой работы
- 6. Виртуальная лаборатория по ГА Два варианта: Java или C# Сайт is.ifmo.ru, раздел «Генетические алгоритмы», подраздел «Лабораторные
- 7. Как сдать курсовую работу? 6 семестр Написать программу Написать проектную документацию Выложить ее на сайт is.ifmo.ru
- 8. Цель выполнения курсовой работы Привести ее в такое состояние, чтобы было не стыдно выкладывать в Интернет
- 9. Материалы по курсу Сайт кафедры «Технологии программирования» по автоматному программированию и мотивации к творчеству is.ifmo.ru Книга
- 10. 1.1 Области применения автоматного программирования
- 11. 1.1.1. Классификация программ по Харелу Трансформирующие системы некоторое преобразование входных данных например: компиляторы, архиваторы Интерактивные системы
- 12. 1.1.2. Критерии применимости «Сложное поведение» поведение, зависящее от состояния реакция зависит от предыстории «Простое поведение» поведение,
- 13. Сущность с простым поведением 1.1.2. Критерии применимости Сущность со сложным поведением
- 14. Пример использования: ЭЛЕКТРОННЫЕ ЧАСЫ Простое поведение H – увеличивает на единицу число часов M – увеличивает
- 15. Пример использования: ЭЛЕКТРОННЫЕ ЧАСЫ Сложное поведение H – увеличивает на единицу число часов M – увеличивает
- 16. 1.1.3. Идеи автоматного программирования: отделение логики от семантики описание логики при автоматном подходе строго структурировано
- 17. 1.1.4. Рекомендации при использовании автоматного подхода используйте автоматный подход при создании любой программной системы, в которой
- 18. 1.2. Основные понятия автоматного программирования
- 19. Основные понятия автоматного программирования 1.2.1. Основные понятия Состояние особая величина, которая в неявной форме объединяет все
- 20. Основные понятия автоматного программирования 1.2.1. Основные понятия Свойства состояния системы: текущее состояние несет в себе всю
- 21. 1.2.1. Основные понятия Входное воздействие это вектор, составляющие которого - события и входные переменные Функция переходов
- 22. 1.2.1. Основные понятия Функция выходов правила формирования выходных воздействий Автомат без выходов (конечный) совокупность конечного множества
- 23. 1.2.2. Конечный автомат Основные понятия автоматного программирования
- 24. 1.3. Парадигма автоматного программирования
- 25. Тезис Тьюринга-Черча Все, что можно «вычислить», «запрограммировать» или «распознать» в любом смысле (из формально определенных в
- 26. 1.3.1. Машина Тьюринга Машина Тьюринга состоит из 2-х частей: Устройство управления Запоминающее устройство - лента
- 27. 1.3.1. Машина Тьюринга Устройство управления представляет собой конечный автомат единственное входное воздействие: символ, считанный с ленты
- 28. 1.3.2. Программирование на Машине Тьюринга Реализация функции инкремент: двигаться вправо, пока не встретится пустой символ сдвинуться
- 29. 1.3.3. Краткое описание поведение машины Граф переходов, где: вершины - состояния автомата дуги – переходы между
- 30. 1.3.4. Выводы по работе машины Тьюринга Для того, чтобы задать алгоритм для машины Тьюринга, достаточно описать
- 31. 1.3.4. Выводы по работе машины Тьюринга Состояния устройства управления следует явно перечислять, отображать на графе переходов
- 32. 1.3.5. Управляющие и вычислительные состояния Управляющие состояния Их относительно немного Каждое из них имеет вполне определенный
- 33. 1.3.5. Управляющие и вычислительные состояния Вычислительные состояния Их количество либо бесконечно, либо конечно, но очень велико
- 34. 1.3.6. Сущность со сложным поведением Управляющая часть управляющий автомат отвечает за логику поведения – выбор выполняемых
- 35. 1.3.6. Сущность со сложным поведением Управляемая часть объект управления отвечает за выполнение действий, выбранных для выполнения
- 36. 1.3.6. Сущность со сложным поведением Парадигма автоматного программирования состоит в представлении сущностей со сложным поведением в
- 38. Скачать презентацию



































Аттестационная работа. Программирование игр на Construct 3. (5-7 классы)
Обработка фотографий в Lightroom
Создаем игру Fifa
Программное обеспечение для кадровых служб компаний и рекрутинговых агентств
Название приложения. Название кейса. Название команды. ФИО участников. Название МБУ (шаблон)
Представление и измерение информации
Информационная безопасность
17varAsemb
Последовательность и правила допечатной подготовки информационного контента
Коллективные операции передачи данных
Организация работы библиотеки в социальных сетях и на официальном сайте образовательной организации, МБОУ Сеяхинская ШИ
MeSH Медицинский предметный указатель
Автоматизированная информационная система Аэродром/аэропорт/вертодром/посадочная площадка (АИС Аэрокомплекс)
Фейковые новости и как их отличить от настоящих
Презентация на тему Microsoft Office Access
История компьютера
Информация - сведения о лицах, предметах, фактах, событиях, явлениях, процессах и т.д. независимо от формы их представления
Компьютерные сети. Функции канального уровня. (Тема 5)
How to make people happy
Презентация на тему Браузеры
Intel core i5 -5200U. Архитектура. Производительность. Графика
Изучение 5G. Взгляд в будущее
Запросы в СУБД
Технология программированного обучения
Алгоритмическая система Кумир
Мы продаем качественный контакт с аудиторией
Стилевое форматирование
Этапы решения расчетных задач на компьютере