Проверочная работа «Управление Роботом»
Вариант 1
1. Когда применяют цикл «повтори»?
2.
1) Какие грядки посадит Робот после выполнения программы:
Программа [pic]
{
пока (впереди_свободно)
{
вперёд(1);
если(слева_стена)
посади;
}
налево;
пока (справа_стена)
вперёд(1);
}
2) В какой клетке остановится Робот?
3) Нарисуйте блок-схему к программе?
3. На бесконечном поле имеется длинная горизонтальная стена. Длина стены неизвестна. Робот находится в одной из клеток непосредственно сверху от стены. Начальное положение робота также неизвестно. Одно из возможных положений робота приведено на рисунке
[pic]
Напишите алгоритм для Робота, засаживающего все грядки, расположенные выше стены и начального положения Робота. Конечное расположение Робота может быть произвольным.
Проверочная работа «Управление Роботом»
Вариант 2
1. Когда применяют цикл «пока»?
2.
1) Какие грядки посадит Робот после выполнения программы:
Программа
{ [pic]
пока (впереди_свободно)
{
вперёд(1);
посади;
}
налево;
пока (справа_стена)
{
вперёд(1);
если(слева_стена)
посади;
иначе
вперёд(1);
}
}
2) В какой клетке остановится Робот?
3) Нарисуй блок-схему к программе?
3. Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Один из возможных размеров прямоугольника приведён на рисунке [pic]
Напишите алгоритм для Робота, засаживающего все грядки, расположенные внутри прямоугольника и прилегающие к нижней стороне прямоугольника. Конечное расположение Робота может быть произвольным.
Проверочная работа «Управление Роботом»
Вариант 3
1. Что такое логическая команда?
2.
1) Какие грядки посадит Робот после выполнения программы: [pic]
Программа
{
вперёд(1);
пока(грядка)
{
посади;
если (справа_свободно)
{
направо;
вперёд(1);
}
иначе
вперёд(1);
}
}
2) В какой клетке остановится Робот?
3) Нарисуй блок-схему к программе?
3. На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. От правого конца стены вверх отходит вертикальная стена также неизвестной длины. Робот находится в углу.
[pic]
Напишите алгоритм для Робота, засаживающего все грядки, расположенные выше горизонтальной стены и левее вертикальной стены и прилегающие к ним. Конечное расположение Робота может быть произвольным.
Проверочная работа «Управление Роботом»
Вариант 4
1. Что такое тело цикла?
2. 1) Какие грядки посадит Робот после выполнения программы: [pic]
Программа
{
если ( слева_свободно )
{
налево;
вперед ( 1 );
}
иначе
вперед ( 1 );
пока ( слева_стена )
{
посади;
вперед ( 1 );
если ( справа_стена )
вперед ( 1 );
}
}
2) В какой клетке остановится Робот?
3) Нарисуй блок-схему к программе
3. Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Один из возможных размеров прямоугольника приведён на рисунке [pic]
Напишите алгоритм для Робота, засаживающего все грядки, расположенные во внутренних углах правой стены прямоугольника. Конечное расположение Робота может быть произвольным.