Похожие презентации:
Анализ числовых алгоритмов. ЕГЭ (5 задание )
1.
Задание 5ЕГЭ по информатике
«Анализ числовых алгоритмов»
Задачи взяты на сайтах: kompege.ru, ege.sdamgia.ru
2.
Немного теории для решения задач с помощьюязыка программирования Python
Базовые операции со строками
Конкатенация (сложение)
Дублирование строки
Доступ по индексу
Извлечение среза
3.
Длина строки (функция len)Перевод десятичных чисел
в 2-, 8-, 16- СС
Замена подстроки (функция replace)
Перевод из любой СС
(с 2 до 36) в десятичную
Подсчет подстрок (функция count)
4.
Задача 1На вход алгоритма подаётся натуральное число N. Алгоритм строит
по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если число чётное, то к двоичной записи числа справа
дописывается 00;
б) если число нечётное, то к двоичной записи числа справа
дописывается 01.
Полученная таким образом запись является двоичной записью
искомого числа R.
Например, для исходного числа 410 = 1002 результатом будет
являться число 1610 = 100002, а для исходного числа 510 = 1012
результатом будет являться число 2110 = 101012.
Укажите минимальное число N, после обработки которого с
помощью этого алгоритма получается число R, большее, чем
42. В ответе запишите это число в десятичной системе счисления.
5.
Задача 2На вход алгоритма подаётся натуральное число N. Алгоритм строит
по нему новое число R следующим образом.
1. Строится двоичная запись числа N.
2. Далее эта запись обрабатывается по следующему правилу:
а) если число чётное, то к двоичной записи числа слева
дописывается 10;
б) если число нечётное, то к двоичной записи числа слева
дописывается 1 и справа дописывается 01.
Полученная таким образом запись является двоичной записью
искомого числа R.
Например, для исходного числа 410 = 1002 результатом будет
являться число 2010 = 101002, а для исходного числа 510 = 1012
результатом будет являться число 5310 = 1101012.
Укажите минимальное число N, после обработки которого с
помощью этого алгоритма получается число R, большее, чем
441. В ответе запишите это число в десятичной системе счисления.
6.
Задача 3На вход алгоритма подаётся натуральное число N. Алгоритм строит
по нему новое число R следующим образом.
1) Строится двоичная запись числа N.
2) К этой записи дописываются справа ещё два разряда по
следующему правилу:
а) складываются все цифры двоичной записи, и остаток от деления
суммы на 2 дописывается в конец числа (справа). Например,
запись 11100 преобразуется в запись 111001;
б) над этой записью производятся те же действия — справа
дописывается остаток от деления суммы цифр на 2.
Полученная таким образом запись (в ней на два разряда больше,
чем в записи исходного числа N) является двоичной записью
искомого числа R.
Укажите минимальное число R, которое превышает 43 и может
являться результатом работы алгоритма. В ответе это число
запишите в десятичной системе.
7.
Задача 4Автомат обрабатывает натуральное число N > 1 по следующему
алгоритму.
1. Строится двоичная запись числа N.
2. Последняя цифра двоичной записи удаляется.
3. Если исходное число N было нечётным, в конец записи (справа)
дописываются цифры 10, если чётным — 01.
4. Результат переводится в десятичную систему и выводится на
экран.
Пример. Дано число N = 13. Алгоритм работает следующим
образом.
1. Двоичная запись числа N: 1101.
2. Удаляется последняя цифра, новая запись: 110.
3. Исходное число нечётно, дописываются цифры 10, новая
запись: 11010.
4. На экран выводится число 26.
Какое число нужно ввести в автомат, чтобы в результате
получилось 2018?
8.
Задача 5Автомат обрабатывает натуральное число N (0 ≤ N ≤ 255) по
следующему алгоритму:
1. Строится восьмибитная двоичная запись числа N.
2. Все
цифры
двоичной
записи
заменяются
на
противоположные (0 на 1, 1 на 0).
3. Полученное число переводится в десятичную запись.
4. Из нового числа вычитается исходное, полученная разность
выводится на экран.
Пример. Дано число N = 13. Алгоритм работает следующим
образом.
1. Восьмибитная двоичная запись числа N: 00001101.
2. Все цифры заменяются на противоположные, новая запись
11110010.
3. Десятичное значение полученного числа 242.
4. На экран выводится число 242 − 13 = 229.
Какое число нужно ввести в автомат, чтобы в
результате получилось 133?
или
9.
Задача 6Автомат обрабатывает натуральное число N по следующему
алгоритму:
1. Строится троичная запись числа N.
2. В конец записи (справа) дописывается остаток от деления числа
N на 3.
3. Результат переводится из троичной системы в десятичную и
выводится на экран.
Пример. Дано число N = 11. Алгоритм работает следующим
образом:
1. Троичная запись числа N: 102.
2. Остаток от деления 11 на 3 равен 2, новая запись 1022.
3. На экран выводится число 35.
Какое наименьшее четырёхзначное число может появиться
на экране в результате работы автомата?
Информатика