Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Ижевский государственный технический университет им. »
Факультет «Менеджмент и маркетинг»
Кафедра «Бизнес-информатика»
«Создание аниации в среде программирования Pascal»
Выполнил:
Студент гр. Б
Проверил:
Старший преподаватель
Ижевск 2013
Техническое задание
Необходимо с помощью среды программирования Pascal создать аниацию рисунка.
Введение
Паскаль — это один из наиболее известных языков программирования, является базой для ряда других языков. Эта система призвана осуществить плавный переход от простейших программ к модульному, обьектно-ориентированному, событийному и компонентному программированию. Многие концепции в Паскаль сознательно упрощены, что позволяет использовать их на более ранних этапах обучения. Паскаль в настоящее время находит самое широкое распространение для решения большого круга разнообраных практических и научных задач. К достоинствам этого языка программирования можно отнести удобную и простую среду разработки, контекстную справочную систему, высокая скорость компиляции и выполнения готовых программ, встроенная возможность вставки на языке ассемблера.
1 Краткие теоретические сведения
1.1 Причина создания Pascal
Основная причина создания – необходимость в современной простой и мощной бесплатной среде для языка Object Pascal, опирающейся на передовую платформу программирования . Платформа .NET обеспечивает язык огромным количеством стандартных библиотек и позволяет легко сочетать его с другими. NET-языками: C#, Visual , управляемый C++, , Delphi Prism и др. Платформа. NET предоставляет также такие языковые средства, как единый механизм обработки исключений, единый механизм управления памятью в виде сборки мусора, а также возможность свободного использования классов, наследования, полиморфизма и интерфейсов между модулями, написанными на разных. NET-языках
1.2 Год разработки, некоторые сведения
Язык Pascal был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и интуитивно понятный синтаксис. Он был назван в честь французского математика, физика и философа Блеза Паскаля.
Одной из целей создания языка Pascal Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Pascal заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi)
1.3 Pascal в 80-90-ые года 20 века
Наиболее популярным решением для персональных компьютеров в 80-е - начале 90 годов стал компилятор и интегрированная среда разработки Turbo Pascal фирмы Borland. Встроенный компилятор обеспечивал высокую скорость компиляции и высокое качество кода (отсюда приставка Turbo). Среда Turbo Pascal обеспечивала также отладку кода, содержала богатый набор примеров. Все эти качества позволили Turbo Pascal стать стандартом Паскаля де-факто.
1.4 Новая версия Pascal, выпущенная в 1995 году
Выпущенная в 1995 г. как продолжение среды Turbo Pascal система программирования Delphi стала одной из лучших сред для быстрого создания приложений. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений; обновленный язык получил название Object Pascal. Начиная с версии Delphi 7.0, язык Delphi Object Pascal стал называться просто Delphi, однако, старое название используется часто. Последняя версия среды - Delphi XE. Имеется также версия Delphi Prism, ориентированная на разработку приложений для платформы. NET.
1.5 Паскаль в наши дни
Наиболее известной свободной реализаций языка Паскаль является Free Pascal. Помимо открытости исходного кода, его основным преимуществом является мультиплатформенность, а также поддержка различных диалектов Паскаля. На основе FreePascal создана свободная мультиплатформенная среда Lazarus, аналогичная среде Delphi.
Однако, язык Delphi Pascal тесно привязан к среде, ориентированной на быстрое создание приложений под Windows, что привело к трудностям при переносимости его на другие платформы. Кроме того, среда Delphi по мере развития становилась все более громоздкой и малопригодной для обучения программированию. Наконец, появление платформ Java и. NET, включающих мощный язык программирования и мощные стандартные библиотеки ослабило позиции языка Delphi. Для обучения программированию стали чаще использоваться такие языки как Java, C, C++, C#, Visual Basic, Python, Haskell.
Язык и система программирования призваны изменить сложившуюся ситуацию и вернуть языку Паскаль былую привлекательность как для обучения, так и для профессионального программирования, помножив ее на мощь платформы. NET
2.1 Разработка программы
program qq;
Uses crt, GraphABC;
procedure Fig(x, x1:integer);
begin
SetPenColor(clBlack);
Ellipse(252,65,318,139);
Line(244, 146, 350, 146);
Line(249, 146, 234, 146);
Line(235, 146, 281, 300);
Line(348, 146, 283, 300);
Rectangle(224, 167, 210, 258);
Rectangle(362, 171, 347, 253);
Rectangle(253, 309, 237, 387);
Rectangle(315, 306, 293, 387);
Rectangle(238, 394, 253, 406);
Rectangle(296, 394, 309, 406);
Ellipse(363+x,230-x,400+x,270-x);
Ellipse(600, 10, 500, 110);
End;
var x, x1:integer;
begin
x:=0;
repeat
clearwindow;
Fig(x, x1);
delay(30);
if x<170 then inc(x);
if x=160 then for x1:=0 to 300 do
begin
x1:=x1+1;
end;
until keypressed;
readkey;
end.
2.2 Вычислительный эксперимент
В данных примерах (рис. 1.1, рис. 1.2) представлена работоспособность программы.
Рисунок 1.1

Рисунок 1.2

Заключение
Данная программа обладает наиболее простым и понятным интерфейсом даже для пользователя, запускающего ее впервые. С помощью данной программы можно с большой лёгкостью, минимальными затратами времени и оперативной памяти создавать анимации любой сложности.
Список использованной литературы
1. , Михалкович программирования на языке Паскаль: Скалярные типы данных, управляющие операторы, процедуры и функции. - Ростов-на-Дону: , 20с.
2. Алгоритмы+структуры данных=программы. - М.: Мир, 1985. – 663с.
3. Голуб Дж. (Gene H. Golub), Ван (Charles F. Van Loan) Матричные вычисления. - М.: Мир, 19с.
4. Рубанцев Валерий. для начинающих. Я + R, 201с.
5. , , Ткачук разработки учебного языка программирования для платформы. NET // Научно-методическая конференция «Современные информационные технологии в образовании: Южный Федеральный округ» 26-29 апреля 2007 / , - Ростов-на-Дону: Изд-во «ЦВВР»,2007,- С.71-7с.


