SlideShare a Scribd company logo
1 of 8
Анимация в PascalABC
1
• Анимация – это
последовательность сменяющих
друг друга кадров.
2
• Цикл. Предполагает возможность
многократного повторения
определенных действий.
Количество повторений зависит от
условия цикла.
3
+
Условие
Тело цикла
-
Цикл for
• Этот цикл используется, когда
число повторений не связано с тем,
что происходит в теле цикла. Т.е.
количество повторений может быть
вычислено заранее
4
For i to n do
значение присваивается так
называемой переменной-
счетчику, от этого значения
начинается отсчет количества
повторений.
Например: i:=1
значении
счетчика, при
котором цикл
должен
остановиться.
Например: 700
Program VK;
uses GraphABC;
begin
SetPenColor(clblack);
Circle(50,50,30);
FloodFill(50,50,clgreen);
end.
5
Program VK;
uses GraphABC;
begin
SetBrushColor(clGreen);
Circle(50,50,30);
end.
6
благодаря этой
команде, мы
заливаем нашу
фигуру полностью
в нужный нам цвет.
Program VK;
uses GraphABC;
var i: integer;
begin
for i:=1 to 500 do //для i от 1 до 500 делать
begin
ClearWindow; //очистка экрана
SetBrushColor(clGreen); //заливка фигуры
Circle(50+i,50,30); //рисование окружности
Sleep(1); //скорость движения окружности
end;
end.
7
Program VK;
uses GraphABC;
var I: integer;
begin
lockDrawing;
for i:=1 to 500 do
begin
ClearWindow;
SetBrushColor(clGreen);
Circle(50+I,50,30);
Redraw;
Sleep(1);
end;
end. 8

More Related Content

What's hot

Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPЛекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPMikhail Kurnosov
 
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)Mikhail Kurnosov
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеAndrey Dolinin
 
Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Семинар 2. Многопоточное программирование на OpenMP (часть 2)Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Семинар 2. Многопоточное программирование на OpenMP (часть 2)Mikhail Kurnosov
 
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)Mikhail Kurnosov
 
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...Yandex
 
Управление памятью в GO
Управление памятью в GOУправление памятью в GO
Управление памятью в GOssuserb5dd93
 
Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Семинар 4. Многопоточное программирование на OpenMP (часть 4)Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Семинар 4. Многопоточное программирование на OpenMP (часть 4)Mikhail Kurnosov
 
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...Dmitri Soshnikov
 
Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)Mikhail Kurnosov
 
Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPЛекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPMikhail Kurnosov
 
задания части С олейник
задания части С олейникзадания части С олейник
задания части С олейникprojekt92
 
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программированияПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программированияAlexey Paznikov
 

What's hot (19)

Devel::PPAP
Devel::PPAPDevel::PPAP
Devel::PPAP
 
Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPЛекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMP
 
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
 
Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Семинар 2. Многопоточное программирование на OpenMP (часть 2)Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Семинар 2. Многопоточное программирование на OpenMP (часть 2)
 
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
 
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
 
Управление памятью в GO
Управление памятью в GOУправление памятью в GO
Управление памятью в GO
 
Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Семинар 4. Многопоточное программирование на OpenMP (часть 4)Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Семинар 4. Многопоточное программирование на OpenMP (часть 4)
 
ФИЛП
ФИЛПФИЛП
ФИЛП
 
8 2-4-3
8 2-4-38 2-4-3
8 2-4-3
 
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
 
условия, подпрограммы
условия, подпрограммыусловия, подпрограммы
условия, подпрограммы
 
Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)
 
Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPЛекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMP
 
задания части С олейник
задания части С олейникзадания части С олейник
задания части С олейник
 
лекция 2
лекция 2лекция 2
лекция 2
 
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программированияПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
 
ifIf
ifIfifIf
ifIf
 

Similar to Анимация в PascalABC

10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениями10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениямиleskonog_elena
 
ветвление.условный оператор.циклы
ветвление.условный оператор.циклыветвление.условный оператор.циклы
ветвление.условный оператор.циклыdasha2012
 
графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскальIrina Trofimovich
 
цикл в блог
цикл в блогцикл в блог
цикл в блогisva69
 

Similar to Анимация в PascalABC (12)

10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениями10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениями
 
My pascal
My pascalMy pascal
My pascal
 
операторы цикла
операторы циклаоператоры цикла
операторы цикла
 
ветвление.условный оператор.циклы
ветвление.условный оператор.циклыветвление.условный оператор.циклы
ветвление.условный оператор.циклы
 
Циклы
ЦиклыЦиклы
Циклы
 
Loop
LoopLoop
Loop
 
Loop
LoopLoop
Loop
 
графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскаль
 
1
11
1
 
forFor
forForforFor
forFor
 
цикл в блог
цикл в блогцикл в блог
цикл в блог
 
циклы
циклыциклы
циклы
 

Анимация в PascalABC

  • 2. • Анимация – это последовательность сменяющих друг друга кадров. 2
  • 3. • Цикл. Предполагает возможность многократного повторения определенных действий. Количество повторений зависит от условия цикла. 3 + Условие Тело цикла -
  • 4. Цикл for • Этот цикл используется, когда число повторений не связано с тем, что происходит в теле цикла. Т.е. количество повторений может быть вычислено заранее 4 For i to n do значение присваивается так называемой переменной- счетчику, от этого значения начинается отсчет количества повторений. Например: i:=1 значении счетчика, при котором цикл должен остановиться. Например: 700
  • 6. Program VK; uses GraphABC; begin SetBrushColor(clGreen); Circle(50,50,30); end. 6 благодаря этой команде, мы заливаем нашу фигуру полностью в нужный нам цвет.
  • 7. Program VK; uses GraphABC; var i: integer; begin for i:=1 to 500 do //для i от 1 до 500 делать begin ClearWindow; //очистка экрана SetBrushColor(clGreen); //заливка фигуры Circle(50+i,50,30); //рисование окружности Sleep(1); //скорость движения окружности end; end. 7
  • 8. Program VK; uses GraphABC; var I: integer; begin lockDrawing; for i:=1 to 500 do begin ClearWindow; SetBrushColor(clGreen); Circle(50+I,50,30); Redraw; Sleep(1); end; end. 8