понедельник, 22 апреля 2019 г.

Урок 30. Цикл с предусловием While в программах для Робота


Даты проведения занятий 23.04.19, 30.04.19
Цикл — многократное повторение некоторой последовательности действий.
Оператор цикла с предусловием while имеет следующую форму:

while условие do
begin
     операторы (тело цикла)
end
Условие представляет собой выражение логического типа, а операторы после do называются телом цикла. Перед каждой итерацией цикла условие вычисляется, и если оно истинно, то выполняется тело цикла, в противном случае происходит выход из цикла.
Если в теле цикла требуется выполнить несколько операторов, то используется блок команд begin...end.
В качестве примера разберем алгоритм задачи для робота с шаблоном w2.

Перед тем, как написать программу, ответим на несколько вопросов
  1. Сколько клеток надо закрасить? (коридор меняется при каждом запуске!)
  2. Какие повторяющиеся команды надо написать? (right; paint)
  3. Что является условием продолжения работы? (клетка справа свободна)
А теперь нарисуем блок-схему этой программы, а затем напишем текст программы

program Rw2Example;
uses robot;
begin
  Task('w2');
  paint;
  while FreeFromRight do
  begin
    Right; paint;
  end;
end.
После отладки этой программы продолжаем разрабатывать программы для Робота: W3, W4, W5
Для каждой новой программы зарисовываем лабиринт, рисуем блок-схему, пишем программу.

понедельник, 1 апреля 2019 г.

Урок 27-28-29. Алгоритмы и исполнители. Знакомство с Роботом

Даты проведения занятий 2.04.19, 9.04.19, 16.04.19


Часть 1. Алгоритмы и Исполнители

Алгоритм и Исполнитель алгоритма — это базовые понятия теории алгоритмов.
Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.

Исполнитель алгоритма — это некоторый абстрактный или реальный (технический, биологический или биотехнический) объект, способный выполнить действия, предписываемые алгоритмом.

Различают формальных и неформальных исполнителей. Формальный исполнитель одну и ту же команду всегда выполняет одинаково. Неформальный исполнитель одну и ту же команду может выполнить по-разному.
Каждый исполнитель создается для решения некоторого круга задач.
Условия, в которых действует исполнитель, называют средой данного исполнителя. Исходные данные и результаты любого алгоритма всегда принадлежат среде того исполнителя, для которого предназначен алгоритм.
ппппп

Часть 2. Урок - исследование исполнителя Робот

Исследование заключается в том, что ученики самостоятельно знакомятся с новым исполнителем Робот, среда жизни которого находится внутри среды Паскаля (По принципу матрешки).
Те, кто собирается сдавать ОГЭ, знают, что одна из задач ОГЭ по информатике - написать программу для Робота, который движется по вот такому клетчатому полю.






  1. Прочитайте справку о работе исполнителя Робот.
  2. Постройте шаблон программы для вводного задания a1, сохраните под именем
    Ra1NNNN.pas,  где NNNN - ваша фамилия латинскими буквами
  3. Самостоятельно напишите, отладьте, сохраните программу Ra1NNNN.pas
  4. Покажите работу  Ra1NNNN.pas учителю
  5. Постройте шаблон программы для вводного задания a2, сохраните под именем
    Ra2NNNN.pas
  6. Самостоятельно напишите, отладьте, сохраните программу Ra2NNNN.pas
  7. Покажите работу  Ra2NNNN.pas учителю

Домашнее задание - выполнить в тетради

 Урок 28 от 9.04.19 не состоялся из-за ВПР, поэтому задание осталось прежним
Ra5NNNN.pas Представьте, что робот стоит в нижнем левом углу поля. Напишите такую программу, выполняя которую Робот напишет первую букву вашей фамилии или имени