Инфоурок Информатика Другие методич. материалыФрактальная графика. Задачи 10 класс.

Фрактальная графика. Задачи 10 класс.

Скачать материал

Uses CRT, GraphABC;

Const Z= 13; {Glubina Fraktala}

Procedure ris(x1,y1,x2,y2,k:integer);

Var xn,yn:integer;

Begin

     If k>0 Then

     Begin

          xn:=(x1+x2) div 2 +(y2-y1) div 2;

          yn:=(y1+y2) div 2 -(x2-x1) div 2;

          ris(x1,y1,xn,yn,k-1);

          ris(x2,y2,xn,yn,k-1)

     End

     Else

          line(x1,y1,x2,y2)

 

End;

{Main program}

Begin

     SetWindowCaption('Фрактал – кривая дракона');

     SetWindowSize(700,512);

     ClearWindow;

     ris(200,300,500,300,Z);

     Repeat Until KeyPressed

End.

 

Снежинка Коха на Паскале (Pascal)

 

 

uses GraphABC;

 

procedure Draw(x, y, l, u : Real; t : Integer);

 

procedure Draw2(Var x, y: Real; l, u : Real; t : Integer);

 

begin

Draw(x, y, l, u, t);

x := x + l*cos(u);

y := y - l*sin(u);

end;

 

begin

if t > 0 then

begin

l := l/3;

Draw2(x, y, l, u, t-1);

Draw2(x, y, l, u+pi/3, t-1);

Draw2(x, y, l, u-pi/3, t-1);

Draw2(x, y, l, u, t-1);

end

else

Line(Round(x), Round(y), Round(x+cos(u)*l), Round(y-sin(u)*l))

end;

 

begin

SetWindowSize(425,500);

SetWindowCaption('Ôðàêòàëû: Ñíåæèíêà Êîõà');

Draw(10, 354, 400, pi/3, 4);

Draw(410, 354, 400, pi, 4);

Draw(210, 8, 400, -pi/3, 4);

end.

 

 

Кривая Коха на Паскале (Pascal)

uses GraphABC;
 
procedure Draw(x, y, l, u : Real; t : Integer);
 
procedure Draw2(Var x, y: Real; l, u : Real; t : Integer);
 
begin
Draw(x, y, l, u, t);
x := x + l*cos(u);
y := y - l*sin(u);
end;
 
begin
if t > 0 then
begin
l := l/3;
Draw2(x, y, l, u, t-1);
Draw2(x, y, l, u+pi/3, t-1);
Draw2(x, y, l, u-pi/3, t-1);
Draw2(x, y, l, u, t-1);
end
else
Line(Round(x), Round(y), Round(x+cos(u)*l), Round(y-sin(u)*l))
end;
 
begin
SetWindowSize(425,500);
SetWindowCaption('Фракталы: Кривая Коха');
Draw(10, 254, 400, 0, 4);
end.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Фрактальная графика. Задачи 10 класс."

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Специалист в области обращения с отходами

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 664 871 материал в базе

Скачать материал

Вам будут интересны эти курсы:

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

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 06.03.2017 1890
    • DOCX 30 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Рожкова Ирина Сергеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Рожкова Ирина Сергеевна
    Рожкова Ирина Сергеевна
    • На сайте: 8 лет и 1 месяц
    • Подписчики: 2
    • Всего просмотров: 165698
    • Всего материалов: 55

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 102 человека из 39 регионов
  • Этот курс уже прошли 806 человек

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 27 регионов
  • Этот курс уже прошли 179 человек

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 611 человек из 77 регионов
  • Этот курс уже прошли 965 человек

Мини-курс

Политология: теория, практика, законодательство

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Психологические вызовы современного подростка: риски и профилактика

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 124 человека из 49 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

Основы дизайна в Figma

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 83 человека из 27 регионов
  • Этот курс уже прошли 11 человек