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