Сортировку редко пишут вручную в настоящих проектах, но именно на ней учатся рассуждать об алгоритмах: сколько сравнений, сколько обменов, что будет на уже упорядоченных данных. Набор проверяет, понимает ли ученик, как работают три классические сортировки курса и чем они отличаются от стандартной функции sort.
Сортировка пузырьком: сравнение соседей, «всплывание» наибольшего элемента, досрочная остановка, если за проход не было обменов. Сортировка выбором: поиск минимума неупорядоченной части и один обмен за проход. Сортировка перемешиванием (шейкерная): проходы в обе стороны. Обмен через временную переменную и функция swap. Число сравнений и обменов, инверсии, устойчивость сортировки. Стандартная функция std::sort, сортировка по убыванию, оценка времени для больших массивов.
Пятнадцать заданий: выбор ответа, соответствие алгоритма и его характерного свойства, порядок шагов сортировки выбором, вставка недостающих частей обмена и задания на трассировку — состояние массива после прохода, число сравнений, число обменов пузырька по инверсиям и результат std::sort.
Повышенный уровень требует считать, а не вспоминать: сколько обменов сделает пузырёк на заданном массиве, что окажется на третьем месте после двух проходов выбором и почему для миллиона элементов квадратичные сортировки уже не годятся.
Учителю — для контроля после темы сортировок, в том числе как устная разминка по трассировке. Ученику — как подготовка к олимпиадам и к теме сложности алгоритмов.
Ученик отвечает как с компьютера, так и с телефона; специальные программы не требуются — тест открывается в обычном браузере. Благодаря настраиваемому периоду прохождения тест подходит и для домашней работы. Встроенная защита от списывания отмечает, когда учащийся уходит со страницы теста в другие окна или программы.
Как работает сортировка пузырьком?
Как работает сортировка выбором?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Подключить школу Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).