Uploaded by rustam13

Контрольная работа по теме «Алгоритмы и элементы программирования» для 11 класса

advertisement
Контрольная работа «Алгоритмы и элементы программирования»
11 класс
Вариант 1
1. Автомат обрабатывает натуральное число N > 1 по следующему алгоритму:
1. Строится двоичная запись числа N.
2. В конец записи (справа) дописывается вторая справа цифра двоичной записи.
3. В конец записи (справа) дописывается вторая слева цифра двоичной записи.
4. Результат переводится в десятичную систему.
Пример. Дано число N = 11. Алгоритм работает следующим образом:
1. Двоичная запись числа N: 1011.
2. Вторая справа цифра 1, новая запись 10111.
3. Вторая слева цифра 0, новая запись 101110.
4. Результат работы алгоритма R = 46.
При каком наибольшем числе N в результате работы алгоритма получится число, не
превышающее 128? В ответе запишите это число в десятичной системе счисления.
2. Запишите число, которое будет выведено в результате работы программы:
s=6
n = 60
while n > s:
s=s+1
n=n-2
print(n)
3. Определите наименьшее введённое значение переменной s, при котором программа выведет число
68.
s = int(input())
n = 740
while s+n<1200:
s=s+6
n=n-4
print(n)
4. Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может
выполнять две команды, в обеих командах v и w обозначают цепочки символов.
заменить (v, w)
нашлось (v)
Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в
строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в
строке исполнителя Редактор.
Дана программа для Редактора:
ПОКА нашлось(01) ИЛИ нашлось(02) ИЛИ нашлось(03)
заменить(01, 30)
заменить(02, 3103)
заменить(03, 1201)
КОНЕЦ ПОКА
Известно, что исходная строка начиналась с нуля, а далее содержала только единицы, двойки и тройки.
После выполнения данной программы получилась строка, содержащая 42 единицы, 31 двойку и 59
троек. Сколько двоек было в исходной строке?
Контрольная работа «Алгоритмы и элементы программирования»
11 класс
Вариант 2
1. Автомат обрабатывает натуральное число N > 1 по следующему алгоритму:
1. Строится двоичная запись числа N.
2. В конец записи (справа) дописывается вторая справа цифра двоичной записи.
3. В конец записи (справа) дописывается вторая слева цифра двоичной записи.
4. Результат переводится в десятичную систему.
Пример. Дано число N = 11. Алгоритм работает следующим образом:
1. Двоичная запись числа N: 1011.
2. Вторая справа цифра 1, новая запись 10111.
3. Вторая слева цифра 0, новая запись 101110.
4. Результат работы алгоритма R = 46.
При каком наибольшем числе N в результате работы алгоритма получится число, не
превышающее 165? В ответе запишите это число в десятичной системе счисления.
2. Запишите число, которое будет выведено в результате работы программы:
s = 10
n = 55
while n > s:
s=s+1
n=n-1
print(n)
3. Какое максимальное значение переменной s, подаваемого на вход программе, для которого в
результате работы программы на экран будет выведено значение 46?
n=1
s = int(input())
while s > 200:
s = s - 15
n=n+3
print(n)
4. Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может
выполнять две команды, в обеих командах v и w обозначают цепочки символов.
заменить (v, w)
нашлось (v)
Первая команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Если цепочки v в
строке нет, эта команда не изменяет строку. Вторая команда проверяет, встречается ли цепочка v в
строке исполнителя Редактор.
Дана программа для Редактора:
ПОКА нашлось(01) ИЛИ нашлось(02) ИЛИ нашлось(03)
заменить(01, 30)
заменить(02, 3103)
заменить(03, 1201)
КОНЕЦ ПОКА
Известно, что исходная строка начиналась с нуля, а далее содержала только единицы, двойки и тройки.
После выполнения данной программы получилась строка, содержащая 31 единицу, 24 двойки и 46
троек. Сколько троек было в исходной строке?
Критерии оценивания контрольной работы
На выполнение контрольной работы отводится 40 минут.
Каждый вариант контрольной работы содержит 4 задания. Задания оцениваются 1 баллом.
Задания 1,3 оцениваются 1 баллом.
Задания 2,4 оцениваются 2 баллами:
2 балла
— Представлено правильное решение
1 балл
Представлено правильное решение, но не дан ответ на вопрос задачи или
В решении допущена 1 ошибка, что привело к неверному решению
0 баллов
Все случаи решения, которые не соответствуют вышеуказанным критериям
выставления оценок в 1, 2, балла
Максимальный первичный балл за работу – 6 баллов.
Первичный
Менее 3
3
4
балл
2
3
4
Отметка
5-6
5
3.Перевод отметки в балльную оценку осуществляется по следующей схеме:
Качество освоения
программы
80% -100%
65% -79%
50% -64%
Менее 50%
Уровень достижений
Отметка в балльной шкале
Высокий
Повышенный
базовый
Не достиг базового уровня
5
4
3
2
Дополнительные материалы и оборудование: для решения заданий 3 и 4 возможно
использование компьютера
Download