Контрольная работа. Основы алгоритмизации. 8 класс. Вариант 1
Определите значение переменной “а“ после выполнения данного алгоритма:
a := 2
b := 6
b := 12+a*b
a := b/4*a
с: = b mod(a-b/8)
a: = a div c
В ответе укажите одно целое число – значение переменной а.
а) Черепашке был дан для исполнения следующий алгоритм:
Повтори 12 [Направо 45 Вперёд 20 Направо 45]
Какая фигура появится на экране?
б) При выполнении какого из перечисленных ниже алгоритмов Черепаха нарисует на экране правильный шестиугольник? |
| Повтори 6 [Вперёд 100 Направо 90] |
| Повтори 6 [Вперёд 100 Направо 9] |
| Повтори 6 [Вперёд 100 Направо 60 Направо 60] |
| Повтори 6 [Вперёд 100 Направо 20 Направо 40] |
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 3 paз
Команда1
Сместиться на (3, -1)
Сместиться на (2, −2)
Конец
Сместиться на (-6, 9)
После выполнения этого алгоритма Чертёжник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда1?
Чертёжнику был дан для исполнения следующий алгоритм:
Сместиться на (3, 2)
Повтори 3 раз
Сместиться на (–2, –1)
Сместиться на (3, 4)
Конец
Какую единственную команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?
5. У исполнителя Квадратор две команды, которым присвоены номера:
1. возведи в квадрат
2. вычти 3
Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 14 числа 58, содержащий не более 5 команд. В ответе запишите только номера команд. Если таких алгоритмов более одного, то запишите любой из них.
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется средний символ цепочки символов, а если четна, то в начало цепочки добавляется буква С. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А - на Б, Б - на В и т. д., а Я - на А). Получившаяся таким образом цепочка является результатом работы описанного алгоритма.
Например, если исходной была цепочка КОТ, то результатом работы алгоритма будет цепочка ЛППУ, а если исходной была цепочка ВАНЯ, то результатом работы алгоритма будет цепочка ТГБОА.
Дана цепочка символов НОС. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
-
если (x*x+y*y=4) и (yx) и (xx=0) и (y=0)
то закрасить
если (x*x+y*yy=x) и (xy
то закрасить
Составьте логическое выражение, которое будет истинно для любой точки, принадлежащей заштрихованной области.
9.На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От верхнего конца стены вправо отходит горизонтальная стена также неизвестной длины. От правого конца этой стены отходит вниз вторая вертикальная стена неизвестной длины. Робот находится в клетке, расположенной справа от нижнего края первой вертикальной стены.
Напишите для Робота алгоритм, закрашивающий клетку, на которой находится Робот первоначально, и клетки, расположенные слева от второй вертикальной стены.
Контрольная работа. Основы алгоритмизации. 8 класс. Вариант 2
Определите значение переменной “а“ после выполнения данного алгоритма:
a := 3
b := 4
b := 12+a*b
a := b/4*a
с: = b mod(a-b/8)
a: = a div с+5
В ответе укажите одно целое число – значение переменной а.
а) Черепашке был дан для исполнения следующий алгоритм:
Повтори 180 [Вперёд 45 Направо90 Налево30]
Какая фигура появится на экране?
б) При выполнении какого из перечисленных ниже алгоритмов Черепаха нарисует на экране правильный треугольник? |
| Повтори 3 [Вперёд 50 Направо 20 Направо 25] |
| Повтори 2 [Вперёд 50 Направо 100 Направо 20] |
| Повтори 6 [Вперёд 50 Направо 10 Направо 110] |
| Повтори 6 [Вперёд 50 Направо 20 Направо 40] |
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 2 paз
Команда1
Сместиться на (1, 7)
Сместиться на (2, −3)
Конец
Сместиться на (-2, 10)
После выполнения этого алгоритма Чертёжник вернулся в исходную точку. Какую команду надо поставить вместо команды Команда1?
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 3 раз
Сместиться на (1, 3)
Сместиться на (–2, –5)
конец
Сместиться на (4, 8)
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?
5. У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 3
2. прибавь 4
Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 3 числа 37, содержащий не более 5 команд. В ответе запишите только номера команд. Если таких алгоритмов более одного, то запишите любой из них.
6.Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала в полученной цепочке символов каждую букву заменяем буквой, следующей за ней в русском алфавите (А - на Б, Б - на В и т.д., а Я - на А). Далее вычисляем длину полученной цепочки символов, если она чётная, то дописываем символ А в начало цепочки, а если нечётна, то вместо первого и последнего символа записываем А. Полученная таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка ТАМ, то результатом работы алгоритма будет цепочка АБА, а если исходной была цепочка РН, то результатом работы алгоритма будет цепочка АСО.
Дана цепочка символов МАРТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т.е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫБЭЮЯ
Отметьте на координатной плоскости область, каждая точка которой удовлетворяет условиям алгоритма:
если (y y=x*x)
то закрасить
все
если(y4) и (yx*x) и (x x= -3)
то закрасить
все
Составьте логическое выражение, которое будет истинно для любой точки, принадлежащей заштрихованной области.
На бесконечном поле имеются четыре стены, соединённые между собой, которые образуют прямоугольник. Длины стен неизвестны. В левой вертикальной стене есть ровно один проход. Проход не может примыкать к углу прямоугольника. Точное место прохода и ширина прохода неизвестна. Робот находится около нижнего конца левой вертикальной стены, снаружи прямоугольника и выше нижней стены. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные вдоль стен прямоугольника с внешней стороны. Проход должен остаться незакрашенным. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для любого допустимого
расположения стен и любого расположения и размера прохода внутри стены.