MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Разработка программы для построения кривых Серпинского i-го порядка

Название:Разработка программы для построения кривых Серпинского i-го порядка
Просмотров:83
Раздел:Информатика, программирование
Ссылка:Скачать(235 KB)
Описание:Формализация задачи. Схема алгоритма. Текст программы. Руководство пользователя.

Часть полного текста документа:

Разработка программы для построения кривых Серпинского i-го порядка
    
    Оглавление
    ЗАДАНИЕ
    ФОРМАЛИЗАЦИЯ ЗАДАЧИ
    СХЕМА АЛГОРИТМА
    ТЕКСТ ПРОГРАММЫ
    РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
    ТЕСТ ПРОГРАММЫ
    ЛИТЕРАТУРА
    
    Задание
    Оригинальный узор на рисунке 1 состоит из суперпозиции четырех кривых. Эти кривые соответствуют некоторому регулярному образу. Алгоритм для построения этих кривых на экране монитора или на графопостроителе под управлением вычислительной машины описан в [1].
    Задача проекта - реализовать этот алгоритм в виде программы на функциональном языке программирования Lisp.
    
    
    Рисунок 1
    
    Анализируя рисунок 1, можно обнаружить, что он получен путем наложения друг на друга нескольких кривых. Первые две из них показаны на рисунке 2. Кривая Si называется кривой Серпинского i-го порядка. Необходимо выяснить, какова рекурсивная схема этих кривых.
    
    
    Рисунок 2
    Главная особенность кривой Серпинского состоит в том, что она замкнута и в ней нет пересечений. Это означает, что основная рекурсивная схема должна давать разомкнутую кривую линию, четыре части которой соединяются линиями, не принадлежащими самому рекурсивному образу. И действительно, эти замыкающие линии представляют собой отрезки прямых в четырех внешних углах, на рисунке 2 они выделены жирными линиями. Можно считать, что они принадлежат к непустой начальной кривой S - квадрату, "стоящему" на одном углу. Теперь достаточно легко составить рекурсивную схему.
    Четыре составляющих образа, для наглядности, обозначим через A, B, C, D, а процедуры, рисующие соединительные прямые, будем обозначать стрелками, указывающими соответствующем направлении. Надо отметить, что четыре рекурсивных образа по существу идентичны, но лишь повертываются на 90?.
    Основной образ кривых Серпинского задается схемой:
    S: A ? B ? C ? D ?
    а рекурсивные составляющие (горизонтальные и вертикальные отрезки - двойной длины):
    A: A ? B --> D ? A
    B: B ? C ? A ? B
    C: C ? D k 0 )
    ( A ( - k 1 ) ) ( Line 1 h )
    ( B ( - k 1 ) ) ( Line 0 ( * 2 h ) )
    ( D ( - k 1 ) ) ( Line 7 h )
    ( A ( - k 1 ) ))))
    Эта процедура инициируется главной программой по одному разу для каждой кривой Серпинского, образующих приведенный рисунок. Употребление явного параметра для уровня гарантирует окончание работы, так как глубина рекурсии не может быть больше k. Главная программа строится по образцу S. Ее задача - установить начальную точку кривой, т.е. исходные координаты пера (Px и Py) и единичную длину приращения h. Квадрат, где рисуется кривая, помещается в середине экрана, заданной ширины и высоты.
    Графическое изображение полученного алгоритма представлено в следующем разделе (Рисунок 3).
    По сравнению с таким рекурсивным построением эквивалентные программы, где избегали употребления рекурсии, выглядят крайне сложными и запутанными.
    
    Схема алгоритма
    
    Рисунок 3 Схема алгоритма главной процедуры
    
    Рисунок 4 Схема алгоритма процедуры A1
    
    Текст программы
    
    ;; SIERPINS.LSP для XLISP версии 2.1
    ;; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ;; Программа построения кривых Серпинского i-го порядка.
    ;;
    ;; ЗАПУСК: > (SierpinskiCurve 4)
    ;;
    ;; Замечание: Переменная *VMode* управляет установкой видео режима,
    ;; и по умолчанию установлена в значение 18.
    ;; Эта установка соответствует режиму 640x480 Color,
    ;; и работает на большинстве систем. ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Рисунок та живопис людської фігури
Просмотров:365
Описание: Міністерство освіти та науки України Рівненський Державний Гуманітарний Університет Інститут мистецтв Кафедра українознавства Реферат на тему: “Рисунок та живопис людської фігури”

Название:Детский рисунок как метод изучения межличностных отношений детей в дошкольном возрасте
Просмотров:364
Описание: Содержание Введение…………………………………………………………………………...3     1. Игра как средство изучения особенностей детского общения……………...5 2. Изучение межличностных отношений в группе при

Название:Тест "Рисунок семьи"
Просмотров:337
Описание: МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им.Н.И. ЛОБАЧЕВСКОГО ФАКУЛЬТЕТ СОЦИАЛЬНЫХ НАУК ОТДЕЛЕНИЕ ПСИХОЛОГИИ                 Т

Название:Конструированный рисунок человека из геометрических фигур
Просмотров:293
Описание: «Конструированный рисунок человека из геометрических фигур»   Цель применения теста – выявление индивидуально – типологических различий.   Инструкция: «Вам нужно нарисовать фигуру человека, составленну

Название:Разработка программы на языке LISP для построения кривых Серпинского i-го порядка
Просмотров:95
Описание: Главная особенность кривой Серпинского состоит в том, что она замкнута и в ней нет пересечений. Это означает, что основная рекурсивная схема должна давать разомкнутую кривую линию, четыре части которой соединя

 
     

Вечно с вами © MaterStudiorum.ru