Урок 8

 Алгоритмы и исполнители(повторение)

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

      Алгоритм - конечная последовательность команд исполнителю, выполнение которых приводит к решению поставленной задачи.

      Команда алгоритма - точное предписание выполнить конкретное действие.

Исполнители отличаются друг от друга возможностями - наборами команд, которые они "понимают" и умеют выполнять.   

      Система команд исполнителя - набор команд, которые понимает и может выполнять данный исполнитель.

      Исполнитель алгоритма - объект, который понимает и может выполнять команды команды алгоритма.

Программа на языке Pascal может иметь следующий вид:

                     Program  <имя программы>;

                              <раздел описаний, в котором описываются данные> ;  

                     Begin  

                                <раздел команд (тело программы)>;

                      End.

  Исполнитель Чертежник предназначен для построения рисунков и чертежей на плоскости  с координатами. Исполнитель Чертежник имеет перо, которое он может поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след. 

       Исполнитель Чертежник изображается маленьким квадратом. Отрезки, которые надо нарисовать исполнителю, изображаются красным цветом, отрезки, нарисованные исполнителем Чертежник, — синим цветом. Если перо опущено, исполнитель Чертежник изображается квадратом меньшего размера. 

Система команд исполнителя Чертежник

Команды исполнителя Чертежник содержатся в модуле Drawman.  Для работы с Чертежником, надо подключить модуль  Drawman в разделе  подключения модулей программы.  

   Program Primer;

      uses Drawman;

   begin

При работе в системе программирования Pascal ABC в процессе выполнения программы могут возникнуть ошибки. Ошибка может оказаться на месте нахождения курсора или в предыдущей строке.

 Подпрограмма - именованная группа операторов, которую можно вызвать для выполнения несколько раз из различных мест программы.

Имя программы не может совпадать с именем исполнителя Drawman и именем его любой команды.

       Программа состоит из отдельных команд. В одной строчке можно записывать несколько команд. Команды отделяются друг от друга символом «точка с запятой» («; »). Программа заканчивается символом «точка» («.»). Команды размещаются в программе между словами begin ... end.

Видео Алгоритмы и исполнители (повторение)

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

Задание 1. Программа звезда(скачать)

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

  Program p2;  

         uses Drawman;  

 begin    

      Field(10, 10);

      OnVector(3, 1);

      PenDown;

      OnVector(3,0); 

      OnVector(2,2);

      OnVector(-7,0);

      OnVector(2,-2);

      PenUp;

      OnVector(1,2);

      PenDown;

      OnVector(0,4);

      OnVector(2,-1);

      OnVector(-2,-1);

      PenUp;

      OnVector(-4,-5);

end.

Задание 3.  Скопируйте  и заполните в командах программы вычерчивания флажка значения  пропущенных координат.

Program p3;     uses Drawman;  

  begin    

     Field(10,10);    

     ToPoint(__,__); 

     PenDown;     

     OnVector(__,__);   

     OnVector(__,__); 

     OnVector(__,__);

     OnVector(__,__); 

     OnVector(__,__);   

     PenUp;  

    OnVector(__,__);  

  end.