Программа делает ровно то, что написано, а не то, что задумано. Умение пройти её по шагам с карандашом ценится выше, чем знание синтаксиса наизусть.
Понятие алгоритма и его свойства: дискретность, детерминированность, конечность, массовость, результативность. Способы записи алгоритмов, исполнитель и система команд. Оптимальные линейные программы, обмен значений переменных. Анализ алгоритмов с ветвлениями и циклами: трассировка, подсчёт числа шагов, определение результата без запуска. Введение в язык Python: переменные, типы данных, ввод и вывод, операции и приоритет, целочисленное деление и остаток. Ветвления: полная и неполная форма, вложенные условия, сложные условия. Циклы с условием и по переменной, диапазоны, накопление суммы и произведения, поиск максимума. Процедуры и функции: параметры, возврат значения, локальные и глобальные переменные. Рекурсия и условие её завершения.
Операции целочисленного деления и взятия остатка дают возможность разбирать число на цифры и проверять делимость — это половина школьных задач на программирование.
У правильной рекурсивной функции есть базовый случай, при котором она возвращает результат без обращения к себе. Без него вызовы не заканчиваются, и программа завершается ошибкой.
Одиннадцать заданий: выбор варианта, соответствие между конструкцией языка и её смыслом, восстановление пропусков, упорядочивание шагов трассировки и определение результата работы фрагмента программы. Разбор к каждому заданию показывает ход вычислений. Работа рассчитана примерно на двадцать пять минут, отметка выставляется по шкале пятьдесят, семьдесят и восемьдесят пять процентов. Отдельные вопросы посвящены свойствам алгоритма, области видимости переменной и числу повторений цикла.
Задания открываются в браузере на компьютере, планшете или мобильном телефоне, поэтому подойдёт любое устройство под рукой. Тест можно открыть на заданный промежуток времени — это удобно для выполнения дома. Для честности предусмотрена защита от списывания: система отслеживает переходы ученика на другие вкладки и в сторонние приложения.
Установите соответствие между свойством алгоритма и его смыслом.
Чему равно значение выражения $17 \bmod 5$ (остаток от деления)?
Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 490 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Та же работа в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Первый тест — бесплатно.
Кабинет родителя Как проверять знанияЧтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Подключить школу Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).