Просмотр содержимого документа
«Многоуровневая контрольная работа "Основы алгоритмизации"»
Многоуровневая контрольная работа №3
«Основы алгоритмизации» 8 класс
1 вариант
Теоретическая часть
Как называется свойство алгоритма, означающее, что данный алгоритм применим к решению целого класса задач?
Понятность
Определенность
Результативность
Массовость
Алгоритм можно считать:
Описание процесса решения квадратного уравнения
Расписание уроков в школе
Технический паспорт автомобиля
Список класса в журнале
Перечислите виды алгоритмов:
Практическая часть.
ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ ЗАДАЧУ
Постройте линейный алгоритм
Закрасить клетки, находящиеся по периметру квадрата 3×3.
Циклические алгоритмы. Цикл N-раз .
Провести Робота по лабиринту из начального положения (◊) в точку A.
А
Циклический алгоритм. Цикл с условием
На бесконечном поле имеется стена, длины отрезков стены неизвестны. Стена состоит из одного горизонтального и трёх равных вертикальных отрезков (отрезки стены расположены буквой «Ш»). Все отрезки неизвестной длины. Робот находится в клетке, расположенной непосредственно слева от верхнего конца правого вертикального отрезка. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р») .
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно слева от второго вертикального отрезка. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Конечное расположение Робота может быть произвольным. При исполнении алгоритма Робот не должен разрушиться. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен.
Многоуровневая контрольная работа №3
«Основы алгоритмизации» 8 класс
2 вариант
Теоретическая часть
Перечислите виды алгоритмов:
Как называется свойство алгоритма, означающее, что данный алгоритм применим к решению целого класса задач?
Определенность
Результативность
Массовость
Понятность
Алгоритм можно считать:
Описание процесса решения квадратного уравнения
Список класса в журнале
Расписание уроков в школе
Технический паспорт автомобиля
Практическая часть.
ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ ЗАДАЧУ
Постройте линейный алгоритм
1. Закрасить клетки, находящиеся по периметру прямоугольника 3×4.
Циклические алгоритмы. Цикл N-раз.
2. Провести Робота по лабиринту из начального положения (◊) в точку A.
А
3. Циклический алгоритм. Цикл с условием
Выполните задание.
Н а бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От нижнего конца стены вправо отходит горизонтальная стена также неизвестной длины. Робот находится в клетке, расположенной над правым краем горизонтальной стены. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные правее вертикальной стены, выше горизонтальной стены и примыкающие к ним, кроме угловой клетки. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в текстовом файле.