Академические соревнования по информатике и программированию в рамках олимпиады «Шаг в будущее» проводятся на протяжении уже пяти лет.
Уровень Олимпиады — 2.
Изюминка этой олимпиады, выделяющая её среди прочих олимпиад по программированию — оценка способностей участников к написанию работоспособных программ инженерной и практической направленности. Для этого среди задач выделяется блок ситуационных задач повышенной сложности, требующий применения как инженерных навыков и способностей применять методы программирования к решению «физических» задач, так и познаний в отдельных областях, связанных с промышленной разработкой программного обеспечения.
Первый этап (отборочный) проводится в заочной форме на сайте (онлайн).
Время, отведенное на решение заданий, для 8-9 классов участия – 295 минут (4 часа 55 минут), для 10-11 классов участия – 235 минут (3 часа 55 минут).
Расписание проведения академических соревнования отборочного этапа Олимпиады школьников «Шаг в будущее» в 2022 году:
| Предмет | 1 Волна | 2 Волна | 3 Волна |
| Программирование | 21 - 24 октября 2022 года | 18 - 21 ноября 2022 года | 16 - 19 декабря 2022 года |
Второй этап (заключительный) проводится в МГТУ им. Н. Э. Баумана и на региональных площадках (при наличии).
Расписание проведения заключительного этапа Олимпиады будет опубликовано позже.
Продолжительность заключительного этапа - 3 часа 55 минут.
Победителям и призерам олимпиады, обучающимся в 10−11 классах при подтверждении результатами не ниже 75 баллов ЕГЭ по профильному предмету олимпиады, будет предоставлено одно из особых прав: право приема без вступительных испытаний при поступлении на образовательные программы, определяемые Ученым советом МГТУ им. Н. Э. Баумана ежегодно, или право участия в конкурсе с максимальным результатом в 100 баллов по общеобразовательному вступительному испытанию, соответствующему профилю олимпиады.
Демонстрационные варианты и задания олимпиады по программированиюЗадания 2021-2022 учебного года с решениями
Отборочный этап: , , ,
Заключительный этап: , , ,
Задания 2020-2021 учебного года с решениями
Отборочный этап: , , ,
Заключительный этап: , , ,
Материалы для подготовки
- Статья
- AlgoList - ресурс, содержащий хорошую подборку алгоритмов, знание которых может пригодиться на олимпиаде:
- Советы от организаторов московской олимпиады по программированию прошлых лет, которые могут пригодиться и Вам:
Решением для каждой задачи должна являться одномодульная программа (в виде одного файла) на одном из допустимых языков программирования.
При проверке решений участников жюри будет использовать следующие компиляторы (интерпретаторы):
- Язык Си - gcc (GNU C) 9.3.0
- Язык Си++ - g++ (GNU C++) 9.3.0
- Язык Паскаль - fpc (Free Pascal) 3.0.4
- Python 3.7.
Ввод/вывод программы должен осуществляться с помощью стандартных потоков ввода и вывода.
Завершаться программа должна с кодом возврата 0.
Все задачи проверяются, исходя из ограничения времени выполнения в 3 секунды и использования оперативной памяти до 512 Мб.
Среды разработки, доступные на площадках проведения:
- ,
- ,
- ,
- .
Версии на различных площадках могут отличаться.
Подробнее: