Урок 22

Составление алгоритмов для работы с графикой

Теоретическая часть

1.  Скопируйте программу в PascalABC. Запустите её на исполнение и посмотрите, какое изображение получится.

     program f1;

     uses GraphABC;

     var n, x, y, a,i : integer;

        procedure kv (x, y, a : integer);

             var x_c, y_c:integer;

        begin

           rectangle(x, y, x + a,y + a);

           x_c := x + 2; y_c := y + 2;

           FloodFill(x_c,y_c,clRandom);

       end;

     begin

        writeln('Ввeдите количество фигур');

        read(n); writeln (n);

        writeln('Ввeдите длину стороны фигуры');

        read(a); writeln (a);

            for i:= 1 to n do

             begin

              x:= random(500);

              y:= random(350);

              kv(x, y, a);

            end;

      end.

2. Замените в предыдущей задаче цикл For на цикл While 

    Практическая часть

Задание 1. Составите программу построения десяти концентрических окружностей с центром в точке (300, 200)     и радиусами 10, 20, 30,..........100.

Задание 2. Составьте программу, которая закрашивает цифру от 1 до 3 и рисует эту цифру в графическом окне размером 300 на 400.

Электронная рабочая тетрадь

Задание 1. Графические примитивы (слова из букв)

Задание 2. Случайное число (простой порядок)

Задание 3. Графические возможности (найти пару)

Задание 4. Графические возможности языка программирования (классификация)

Задание 5. Графические возможности языка программирования (игра парочки)

  Проверка знаний

Тест - Составление алгоритмов для работы с графикой

Кроссворд - Составление алгоритмов для работы с графикой