Каталог тестов · Учебник Поляков · Информатика

Элементы теории алгоритмов — тест

Предмет: Информатика Класс: 11 Вопросов: 11 Баллов: 34 Время: 25 мин Год издания: 2023 Учебники / Информатика / Поляков К.Ю., Еремин Е.А., 2023 / 11 класс / Главы
Бесплатно для подключённых школ

Есть задачи, для которых программу не напишет никто и никогда — не из-за нехватки мощности, а потому что такого алгоритма не существует. Это доказано.

Что проверяется

Уточнение понятия алгоритма: интуитивное определение и его недостаточность, машина Тьюринга и её устройство, лента, головка и таблица переходов, нормальные алгорифмы Маркова, тезис Чёрча — Тьюринга об универсальности этих моделей. Алгоритмически неразрешимые задачи: проблема остановки и суть её доказательства, распознавание эквивалентности программ, примеры неразрешимых задач за пределами информатики. Сложность вычислений: число операций как функция размера входных данных, порядок роста, линейная, логарифмическая, квадратичная и экспоненциальная сложность, сравнение алгоритмов на больших данных, переборные задачи. Доказательство правильности программ: предусловие и постусловие, инвариант цикла, доказательство завершения, отличие доказательства от тестирования.

Проблема остановки

Нельзя написать программу, которая по тексту любой другой программы и её данным всегда верно скажет, остановится та или зациклится. Предположение об обратном приводит к противоречию.

Тестирование не заменяет доказательства

Тесты показывают наличие ошибок, но не их отсутствие: проверить все входные данные невозможно. Инвариант цикла позволяет обосновать правильность сразу для всех случаев.

Как устроена работа

Одиннадцать заданий: выбор варианта, соответствие между алгоритмом и порядком роста числа операций, восстановление пропусков, упорядочивание видов сложности и подсчёт числа операций. Разбор к каждому заданию показывает ход рассуждения. Работа рассчитана примерно на двадцать пять минут, отметка выставляется по шкале пятьдесят, семьдесят и восемьдесят пять процентов. Отдельные вопросы посвящены машине Тьюринга, переборным задачам и инварианту цикла.

Организация тестирования

Пройти комплект можно с любого устройства — настольного компьютера, ноутбука, планшета или смартфона. Период выполнения задаётся гибко, поэтому работу проводят и в классе, и дома. Для защиты от подсказок отслеживается, покидал ли ученик вкладку с тестом ради других вкладок или приложений.

Примеры заданий

Вопрос 1 · 4 балл(ов)

Установите соответствие между алгоритмом и порядком роста числа операций.

Вопрос 2 · 2 балл(ов)

Что утверждает неразрешимость проблемы остановки?

Купить в личный кабинет — 490 ₽

Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.

Купить тест — 490 ₽ Оферта и реквизиты

Для всей школы — подключить организацию по лицензии →

Проверить своего ребёнка дома

Та же работа в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Первый тест — бесплатно.

Кабинет родителя Как проверять знания

Заберите этот тест в свою школу

Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.

Подключить школу Посмотреть в демо