Меню сайта
Вход на сайт
Календарь
«  Октябрь 2024  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Наш опрос
Оцените мой сайт
Всего ответов: 25
Статистика

Онлайн всего: 16
Гостей: 16
Пользователей: 0
Исполнитель Робот. Ветвление.
Пример 1 (рисунок 3.20, файл 3.20) Робот находится перед коридором неизвестной длины, у которого одна стена сплошная, а другая имеет проходы. Составить программу, после выполнения которой Робот посадит цветы в грядки возле проходов 
Анализ программы.  Для решения этой задачи  Робот должен  выполнять разные действия в зависимости от обстоятельств.Для этого существует алгоритмическая конструкция ВЕТВЛЕНИЕ 
Полная форма Ветвления

если ( условие )

  {

  команды1;

  }

иначе

  {

  команды2;

  }

Краткая форма ветвления

если ( условие )

  {

  команды;

  }

решение примера1
  {
вперед ( 2 );
пока ( не справа_свободно )
{
если ( слева_свободно )
{ посади; }
вперед ( 1 );
}
вперед ( 1 );

Практическая работа
 
Пример задачи с полным ветвлением (файл 3.20-2)
Решение
{
вперед ( 1 ); направо;
пока ( впереди_свободно )
{

вперед ( 1 );
если ( слева_свободно )
{
налево; вперед ( 1 );
посади;
назад ( 1 ); направо;
}
иначе
{ посади; }
}
направо; вперед ( 1 );
 
Задача16(учебник) Составить программу, следуя которой робот сможет пройти по коридору.(файл 16.maz)
Решение

{
пока ( слева_свободно или впереди_свободно )
{
если ( слева_свободно )
{
налево; вперед ( 1 ); направо;
}
иначе
{
вперед ( 1 );
}
}