При чём каждое из этих преобразований выбирается случайно, с вероятностью 0,5.
Положим, например, =2,8. ЗдесьL – поворот на
относительно точки(0, 0), а R – растяжение относительно точки (1, 0) с переменным показателем, который зависит от расстояния от центра (0, 1). В результате получается фрактал «крест»
Построение фрактала "Крест"
programRnd;
Uses CRT, Graph;
Var
gd,gm : Integer;
Procedure draw;
const
iter = 70000;
a = 2.8;
Var
t, x, y, p : Real;
k : LongInt;
mx, my, rad : Integer;
Begin
mx := 320;
my := 240;
rad := 200;
Randomize;
x := 0.0;
y := 0.0;
For k := 1 To iter Do Begin
p := Random;
t := x;
If p <= 1/2 Then Begin
x := -y;
y := t;
End
Else
Begin
x := 1+(a*(x-1))/(sqr(x-1)+sqr(y)+1);
y := a*y/(sqr(t-1)+sqr(y)+1);
End;
PutPixel(mx + Round(rad * x), my - Round(rad * y), 2);
End;
End;
Begin
gd := Detect;
InitGraph(gd,gm,'');
draw;
ReadKey;
CloseGraph;
End.
Общеобразовательная сила идей и методов, заимствованных из области программирования, несет в себе огромный потенциал для развития компонентов содержания общего школьного образования.
Процесс изучения программирования связан с мыслительной деятельностью учащихся. При изучении алгоритмов и программирования, у учащихся развивается логическое и рациональное мышления, которые, в свою очередь, оказывают положительное влияние на развития индивида. Программирование позволяет научить учащихся систематизировать свои знания, применять их в решении конкретных задач, оценивать и анализировать получившиеся результаты, учитывая стоящие перед ним задачи и прослеживая возможные последствия принятия решения. Линия алгоритмизации и программирования протягивается на протяжении всего изучения курса информатики в школе.
Важно на всем протяжении обучения заложить не только основы программирования, но и дать детям возможность получить более широкие представления о возможностях программирования. Поэтому особое значение стоит уделять факультативным занятиям, которые являются основой для более широкого изучения материала.
Данная работа была нацелена на теоретическое обоснование методов проведения факультативных курсов по информатике для старшей школы и разработку факультативного курса «Программирование графики» для старшей школы. Здесь представлен теоретический материал, подлежащий усвоению на факультативном курсе, тематическое планирование и примеры интересных задач. Она будет интересна, прежде всего, учителям, которые решили проводить факультативные занятия по программированию графики. Ориентируясь на содержание курса, они смогут построить свой факультативный курс, учитывая интересы и возможности учащихся.
1. Алексеев Е.Р., Чеснокова О.В. Турбо Паскаль 7.0,-М.: НТ Пресс, 2006.
2. Бандурист В.Ю. Методический подход к разработке требований по созданию информационных средств обучения // Проблемы информатизации образования: региональный аспект: Материалы V Всероссийской научно-практической конференции. – Чебоксары, 2007.
3. Башмаков А.И., Башмаков И.А. Разработка компьютерных учебников и обучающих систем. – М.: Информационно-издательский дом «Филин», 2003.
4. Беспалько, В.П. Основы теории педагогических систем /В.П.Беспалько. - Воронеж: Изд-во Воронеж. ун-та, 1977.
5. Борк, А. Компьютеры в обучении: чему учит история/А. Борк // Информатика и образование.- М., 1990. - №5.
6. Лапчик М.П. и др. Методика преподавания информатики: Учеб. пособие для студ. пед. вузов / М.П. Лапчик, И.Г. Семакин, Е.К. Хеннер; Под общей ред. М.П. Лапчика. – М.: Издательский центр «Академия», 2001.
7. Мандельброт Б. Б. Фрактальная геометрия природы. - Москва, 2002.
8. Машбиц, Е.И. Компьютеризация обучения: проблемы и перспективы/Е.И. Машбиц. – М.:Педагогика, 1988.
9. Машбиц, Е.Н. Психолого-педагогические проблемы компьютеризации обучения/Е.Н.Машбиц. - М.: Педагогика, 1988. – 191 С.
10. Морозов А. Д. Введение в теорию фракталов. - Москва, Ижевск, 2002
11. Педагогика: педагогические теории, системы, технологии/Под ред. С.А. Смирнова. –М., 1999.
12. С.Немнюгин TurboPascal практикум – М, 2005.
13. Пидкасистый П.И., Фридман Л.М., Гарунов М.Г. Психолого-дидактический справочник преподавателя высшей школы. – М.: Педагогическое общество России, 1999.
14. Сидоров М. Е., Трушин О. В.Школа работы на IBM PC. Часть 2. - Уфа,1996.
15. http://pascal.sources.ru
16. http://www.1poet.ru/bpascal/