Рабочие листы
к вашим урокам
Скачать
1 слайд
Pascal рисует стихи
ГУО «Озереченская средняя школа Клецкого района»
Попко Татьяна Петровна, учитель математики, информатики
2 слайд
Людей всегда волновал вопрос о том кто важнее и нужнее - гуманитарии или люди технических наук. Скульптор ли, музыкант ли — он обязательно меняет, обогащает мир, в котором мы живем. Но когда ученый открывает какое-то явление или закон природы, мир не меняется. Думаю это немного не так. Успеха всегда можно достичь, если совместить творчество и технику.
Наш учитель говорит, что если захотеть и очень постараться во всём можно увидеть красоту, поэзию и музыку – даже в математике и уж тем более в программировании.
Золотая вода
Смеркалось, небо золотое
Раскрыло купол над водой,
Вода давно ждала покоя,
Дождалась, стала золотой.
Купались звёзды, как девчонки,
Красою радовали глаз,
Но ветер пробежал в сторонке,
И дивный вид в волнах угас.
Анатолий Болутенко
3 слайд
Проблема: при рассмотрении существующих программ для построения фрактальных изображений возник вопрос о возможности написать программу таким образом, чтобы она позволяла на основе определённых данных стихотворений строить поэтические фракталы.
Цель: изучение возможностей языка программирования Pascal ABC и его тесную связь не только с математикой, но и литературой.
Задачи:
рассмотреть понятие «фрактал»,
выявить сущность алгоритмов, приемы и способы программирования фракталов;
изучить организацию стихотворной речи, элементов, лежащих в основе конкретной стихотворной системы.
Гипотеза: если знать способы программирования фракталов и теорию стихосложения, можно построить поэтические фракталы, раскрывающие красоту, настроение и душу автора, соединить воедино лирику и технику.
Методы исследования:
Анализ, синтез, сравнение, эксперимент, моделирование, программирование.
4 слайд
Понятия «фрактал» и «фрактальная геометрия» возникли в 70-80-х годах прошлого века. Они прочно вошли в обиход математиков и программистов.
Фрактал (от латинского «fractus» - разбитый, дробленый, сломанный) представляет собой сложную геометрическую фигуру, которая составлена из нескольких бесконечной последовательности частей, каждая из которых подобна всей фигуре целиком, и повторяется при уменьшении масштаба.
5 слайд
Стихосложение - организация стихотворной речи, элементов, лежащих в основе конкретной стихотворной системы. В основе стихотворной речи лежит, прежде всего, определённый ритмический принцип.
Ритм — повторение каких-либо элементов текста через определенные промежутки. В русском языке ритм образуется с помощью ударения.
Стопа (лат. нога, ступня) — структурная минимальная единица стиха.
Стопа - группа слогов, выделяемая и объединяемая единым ритмическим ударением (иктом). Количество ударных слогов в стихе соответствует количеству стоп.
Система стихосложения, основана на равном числе ударных слогов в стихотворной строке, при этом число безударных слогов в строке более или менее свободно.
В русском силлабо-тоническом стихосложении получили распространение пять стоп:
Хорей
Ямб
Дактиль
Амфибрахий
Анапест
Стихотворный размер - это порядок (правило) чередования ударных и безударных слогов. Размер принято определять как последовательность нескольких стоп.
Стихотворные размеры никогда не выполняются в стихотворении точно, и часто бывают отступления от заданной схемы.
6 слайд
Исследования:
Мы рассмотрели способы построения некоторых фракталов . Затем изучили программы следующих фрактальные объектов :
Кривая Госпера
Дерево Пифагора
Ковёр Серпинского
Треугольник Серпинского
Кривая Гильберта
Кривая Коха
Множество Мандельброта
Множество Мандельброта
Множество Апполона
Ледяной фрактал
Снежинки
Круговой фрактал
Отпечаток пальца
Папоротник
Кривая Дракона
Фрактальное дерево
Кривая Леви
Обезьянье дерево
Поле из одуванчиков
Некоторые из них я рассмотрел более подробно.
7 слайд
После исследования программ фракталов мы исключили фракталы, работающие на выборе случайных чисел. Нам нужно чтобы рисунок зависел от параметров стиха. Посмотрели параметры для изменения фракталов, работу фракталов в подпрограмме.
8 слайд
И выбрали среди них наиболее гибкие и удобные для работы.
Провели опрос среди учителей литературы,
какой фрактал они бы сопоставили с размером стиха.
9 слайд
Составили программу определения стихотворного размера
begin
writeln('Введите автора стиха, если автор неизвестен так и введите'); readln(avt);
writeln('Введите строку стиха, выделяя ударные гласные заглавными буквами');
for i:=1 to N do
begin write(i,' строка - : ');
readln(ss[i]); end;
writeln('----------------------------'); {ввели строку стиха}
obss:=''; st1:=ss[1];
kol:=0;sG:=''; {печатает только гласные}
for i:=1 to length(st1) do
if st1[i] in G then sG:=SG+st1[i]; writeLn(sG);
writeln('Порядковые номера больших букв - слоги'); kol:=0; razmer:='';
for i:=1 to length(sG) do
begin
if sG[i] in BG then
begin
inc(kol); write(i,' '); Str(i,ii);razmer:=razmer+ii;
writeln (razmer); {порядковые номера ударных букв выводит в виде строки, порядковые номера склеивает превращая в строку для определения размера стиха}
end;
end;
if (razmer='2468') or (razmer='12468') or (razmer='468') or (razmer='246') or (razmer='26') or (razmer='24') then razStich:='ЯМБ'
else if (razmer='1357') or (razmer='135') or (razmer='357') or (razmer='13') then razStich:='ХОРЕЙ'
else if (razmer='36912') or (razmer='36') or (razmer='369') or (razmer='3691215') then razStich:='АНАПЕСТ'
else if (razmer='25811') or (razmer='25') or (razmer='258') or (razmer='2581114') then razStich:='АМФИБРАХИЙ'
else if (razmer='14710') or (razmer='147') or (razmer='14') or (razmer='4710') then razStich:='ДАКТИЛЬ';
write(' - ',razStich); {выводим размера стиха}
10 слайд
Программы выбранных фракталов переписали с использованием процедур и команды cаse, т.к. использование команды if ….then….. не позволяло использование нескольких фракталов сразу. Получилась программа, которая соответственно размеру стиха рисовала определённый фрактал
case w of
'1':begin
SetWindowCaption('ЯМБ – Кривая дракона'); SetPenColor(clRed);
ris(300,500,600,500,Z);
TextOut(800, 200, 'ямб'); end;
'2':begin
SetWindowCaption('ХОРЕЙ - Дерево Пифагора'); SetPenColor(clgreen);
Draw(400, 700, 100, 0);
TextOut(800, 200, 'хорей'); readln; end;
'3':begin
SetWindowCaption('АНАПЕСТ - Снежинка'); SetPenColor(clSkyBlue);
snow(500,400,180,4);
TextOut(800, 200, 'анапест'); readln; writeln('Это АНАПЕСТ'); end;
'4':begin
SetWindowCaption('АМФИБРАХИЙ - Кривая Коха'); SetPenColor(clAqua);
f:=7;
Draw5(210, 550, 400, pi/3, f);
Draw5(610, 550, 400, pi, f);
Draw5(410, 204, 400, -pi/3, f);
TextOut(800, 200, 'амфибрахий'); readln; end;
'5':begin
SetWindowCaption('ДАКТИЛЬ - Фрактал Джулия'); SetPenColor(clGreen);
ris5(200,300,500,300,13);
TextOut(800, 200, 'Джулия'); readln; end;
End;end.
11 слайд
Дописали часть программы работы со строковыми переменными для изменения параметров фракталов
Исследовали:
Количество маленьких и больших букв в строке;
Количество гласных букв в строке;
Количество согласных букв в строке;
Количество общих символов в строке;
Длину самого короткого слова в строке;
Длину самого длинного слова в строке;
Процентное соотношение строчных и прописных символов в строке;
Количество повторяющихся символов в строке.
12 слайд
Изменяли формулы параметров для рисования фракталов, используя данные программы работы со строкой, и каждый раз наблюдали изменение того или иного фрактала
Заметили, что среди множества стихов одного размера, всё-таки есть авторы, стихи которых выбиваются из общего образа стихов других авторов.
Во время исследований столкнулись с проблемой смены параметров, если фрактал написан в подпрограмме.
13 слайд
Дактиль и Джулия
14 слайд
Анапест и Снежинка
15 слайд
Амфибрахий и Кривая Дракона
16 слайд
Хорей и дерево Пифагора
\
17 слайд
Ямб и Ледяной фрактал
18 слайд
Экспериментальное моделирование собственных фракталов.
На данном этапе я попробовал построить свой фрактал. Получилось немного грубовато, но получилось.
Значит есть возможность на стихи разных поэтов придумывать свои фракталы
19 слайд
Известно, что там, на вершинах творчества, таланты и гении сходятся, чем бы они не занимались: физикой, живописью или музыкой. Эйнштейн, к примеру, хорошо играл на скрипке. Пастернак, кроме стихов, долго занимался композицией. Физик академик Мандельштам знал почти всю поэзию своего любимца А.С.Пушкина наизусть. Его друг, тоже академик, Н.Д. Папалекси выше всего ставил поэзию М.Ю.Лермонтова.
В своих исследованиях я пытался, используя разработанные алгоритмы модифицировать фрактальные изображения, соединить поэзию, математику и программирование, и построить поэтические фракталы.
Следует отметить, что при изучении возможностей применения рекурсивных и нерекурсивных алгоритмов при создании фрактальных изображений на языке программирования Pascal ABC мы увидели, что не всегда возможно связать их воедино с определёнными алгоритмами, имеющими множество параметров.
Но те, которые нам открылись, позволили увидеть, что стихи одного размера рисуют разные формы одного и того же фрактала. А значит, настроение и душа автора в каждом его творении (несмотря на стихотворный размер) раскрывается нам по-разному.
Значит наша гипотеза подтвердилась.
Во время работы возникла идея рассмотреть и авторов стихов – серебряного или золотого века и отразить это в цвете фракталов.
В дальнейшем мы попытаемся связать программу и с ассоциацией слов с временами года, романтикой, военной тематикой.
Практическое применение данного вопроса подразумевает возможность создания средствами программирования любых моделей фрактальных объектов даже в литературе.
В предложенной работе мной выполнено программирование своего изображения фрактала на языке программирования Pascal.
20 слайд
Источники
1.(М. Павлова, Н. Паньгина. Рекурсивные алгоритмы и их построение. Учебное пособие. -СПб.: Издательство ЦПО "Информатизация образования", 2001.)
2.http://www.cyberforum.ru/pascalabc/thread994987.html
3.https://www.youtube.com/watch?v=95FxKgcgjN0
Рабочие листы
к вашим урокам
Скачать
6 663 076 материалов в базе
Настоящий материал опубликован пользователем Попко Татьяна Петровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.