Бортовое программное обеспечение спутников пишут на C и C++: эти языки дают полный контроль над памятью и временем выполнения. Набор проверяет, умеет ли ученик читать и писать небольшие программы обработки телеметрии — с ветвлениями, циклами, массивами и функциями — и понимает ли правила, по которым такие программы делают надёжными.
Место проектирования ПО в жизненном цикле программы, этапы разработки. Структура программы на C/C++: заголовочные файлы, комментарии, объявление переменных, ввод и вывод. Целочисленное деление и типы данных. Ветвление и множественный выбор. Цикл с предусловием, цикл с постусловием и цикл for. Статические массивы, их объявление и инициализация, определение размера массива, указатели и адресная арифметика, передача массива в функцию.
Пятнадцать заданий: выбор ответа, соответствие конструкции языка и её назначения, порядок этапов разработки программы, вставка терминов и задания на чтение кода — что выведет программа, обрабатывающая массив показаний датчиков, где в коде выход за границу массива и сколько раз выполнится цикл.
Повышенный уровень знакомит с правилами надёжного бортового кода: почему в нём избегают динамической памяти и рекурсии и чем опасен выход за границу массива, который компилятор не замечает. В разборе каждая программа выполнена по шагам.
Учителю — для контроля перед программированием микроконтроллера конструктора микроспутника. Ученику — как подготовка к проектной работе с бортовым ПО и к курсу программирования инженерного класса.
Работа доступна и на компьютере, и на мобильном телефоне: интерфейс сам подстраивается под размер экрана. Есть возможность настроить срок сдачи, что позволяет назначать комплект на дом. Чтобы снизить риск списывания, фиксируются попытки переключиться на другие вкладки браузера или другие приложения.
Какие символы начинают однострочный комментарий в C/C++?
Для чего в начале программы пишут #include <cmath>?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Подключить школу Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).