Понять рекурсию: красота фракталов в языке Python

При изучении практически любого языка программирования, студенты знакомятся с понятием рекурсии, рекурсивных алгоритмов… И не понимают, зачем нужна такая возможность, а следовательно, не разбираются и в самом методе, лишая себя ценного инструмента! В рамках семинара мы познакомимся с изящным математическим явлением – фракталами, которые реализуются именно рекурсивно, и дают наглядное (и красивое!) представление, как относительно простыми алгоритмами можно построить визуально сложные формы. Программа семинара: 1. Черепашья графика в Python как средство тренировки и визуализации. 2. Рекурсия в программировании и окружающем мире. 3. Рекурсия как замена циклу. Графический пример. 4. Понятие фрактала. Самоподобие. 5. Геометрические фракталы: рисуем кривую Коха черепашкой. 6. Самостоятельная работа: пифагорово дерево. 7. Как вырастить дерево, похожее на настоящее? Добавление случайных чисел к обычному фракталу. 8. Применение фракталов в компьютерной графике и других областях. 9. Сложность и запредельная красота алгебраических фракталов. 10. Другие области применения рекурсивных алгоритмов. Автор семинара — преподаватель Института — Казакевич Александр Борисович. Приглашаем на курс “Инженер - разработчик ПО“ - «Сметное дело» 7 (812) 655-63-22 «Информационные технологии» 7 (812) 655-63-21
Back to Top