- Учителю
- Урок по проверке знаний на составление алгоритмов. Контрольная работа. ' Исполнители'.
Урок по проверке знаний на составление алгоритмов. Контрольная работа. ' Исполнители'.
Контрольная работа. 5 класс.
Задачи для исполнителей.
1.
Маша дала задание Медведю: посадить на грядки морковку. Грядок много, как медведю с меньшими усилиями справиться с заданием.
Ответ:
огород
{
налево;
вперед ( 3 );
повтори ( 4)
{
гряда;
налево;
}
кругом;
вперед ( 3 );
}
гряда
{
повтори ( 2)
{
посади; вперед ( 1 );
}
посади; направо;
вперед ( 1 );
направо; посади;
вперед ( 2 );
налево;
посади;
если (впереди_свободно )
{
вперед ( 2 );
}
}
2.
Задача: Помоги Медведю посадить клумбу из рассады цветов.
Ответ:
Программа
{
в_точку ( -50,0);
покажись;
повтори ( 2 )
{
повтори ( 3 )
{
Букет;
вправо ( 10 );
вперед ( 150 ) ;
влево ( 80 );
}
влево ( 10 );
в_точку ( -50,-150);
}
}
Букет
{
влево ( 45 );
повтори ( 4 )
{
Цветок;
вправо ( 30 );
}
}
Цветок
{
опусти_перо;
вперед ( 60 ); влево ( 45 );
повтори ( 3 )
{
повтори ( 2 )
{
вперед ( 25 ); вправо ( 30 );
вперед ( 25 ); вправо ( 150 );
}
вправо ( 30 );
}
влево ( 45 ); назад ( 60 );
подними_перо;
}
3.
Задача: Нарисовать лабиринт.
Ответ:
Лабиринт
{
int x,d;
опусти_перо;
вывод "Введите х,d ";
ввод x,d;
цикл ( x = 0; x <100; x = x + d )
{
Виток ( x );
}
подними_перо;
}
Виток ( int n )
{
вектор ( n, 0 );
вектор ( 0, - n );
вектор ( - n - 10, 0 );
вектор ( 0, n + 10 ); }