Урок 8
Алгоритмы и исполнители(повторение)
Теоретическая часть
Алгоритм - конечная последовательность команд исполнителю, выполнение которых приводит к решению поставленной задачи.
Команда алгоритма - точное предписание выполнить конкретное действие.
Исполнители отличаются друг от друга возможностями - наборами команд, которые они "понимают" и умеют выполнять.
Система команд исполнителя - набор команд, которые понимает и может выполнять данный исполнитель.
Исполнитель алгоритма - объект, который понимает и может выполнять команды команды алгоритма.
Программа на языке Pascal может иметь следующий вид:
Program <имя программы>;
<раздел описаний, в котором описываются данные> ;
Begin
<раздел команд (тело программы)>;
End.
Исполнитель Чертежник предназначен для построения рисунков и чертежей на плоскости с координатами. Исполнитель Чертежник имеет перо, которое он может поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след.
Исполнитель Чертежник изображается маленьким квадратом. Отрезки, которые надо нарисовать исполнителю, изображаются красным цветом, отрезки, нарисованные исполнителем Чертежник, — синим цветом. Если перо опущено, исполнитель Чертежник изображается квадратом меньшего размера.
Система команд исполнителя Чертежник
PenDown - Опустить перо
PenUp - Поднять перо
ToPoint(x,y) - Переместить перо в точку(х,у)
OnVector(a,b) - Переместить перо на вектор(a,b)
Команды исполнителя Чертежник содержатся в модуле 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.
Электронная рабочая тетрадь
Задание 1 - Элементы интерфейса окна Pascal(установите соответствие)
Задание 2 - Исполнитель Чертежник(заполни пропуски)
Задание 3 - Алгоритмы(таблица соответствий)
Задание 4 - Способы записи алгоритмов(классификация)
Задание 5 - Исполнитель Чертежник(где это находится?)
Проверка знаний