Олимпиада школьников «Шаг в будущее», научно-образовательное соревнование по профилю «Инженерное дело»

Олимпиада школьников "Шаг в будущее" по профилю "Инженерное дело" Включает в себя академическое соревнование по физике или соревнование по программированию и защиту научно-исследовательской работы (проекта). Список секций научно-образовательного соревнования «Шаг в будущее».

Уровень Олимпиады - 2.

Первый этап (отборочный) проводится в 2 тура:

1 тур (академическое соревнование по физике или программированию) проводится в заочной форме на сайте https://olymp.bmstu.ru/ (онлайн).

Расписание проведения академических соревнования отборочного этапа Олимпиады школьников "Шаг в будущее" в 2020 году:

Предмет 1 Волна 2 Волна 3 Волна
Физика 16-19 октября 2020 года 13-16 ноября 2020 года 11-14 декабря 2020 года
Программирование 23-26 октября 2020 года 20-23 ноября 2020 года 18-21 декабря 2020 года

2 тур (научное соревнование)  – предзащита научной работы в МГТУ им. Н.Э. Баумана и на региональных площадках (при наличии).

Второй этап (заключительный) проводится в 2 тура:

1 тур (академическое соревнование) проводится в МГТУ им. Н.Э. Баумана и на региональных площадках (при наличии).

2 тур (научное соревнование)  защита научной работы на секции в МГТУ им. Н.Э. Баумана и на региональных площадках (при наличии).

 

Требования, предъявляемые к оформлению результатов выполнения научно-исследовательских работ и проектов

Ознакомиться с материалами конференции «Шаг в будущее» прошлых лет.

Победителям и призерам олимпиады, обучающимся в 10-11 классах при подтверждении результатами не ниже 75 баллов ЕГЭ по профильному предмету олимпиады, предоставляется особое право приема без вступительных испытаний при поступлении на образовательные программы, определяемые Ученым советом МГТУ им. Н.Э. Баумана ежегодно.
В случае отказа от получения особого права приема без вступительных испытаний при подтверждении результатами не ниже 75 баллов ЕГЭ по профильному предмету олимпиады предоставляется право на 100 баллов по предмету, соответствующему специализации при поступлении на любую образовательную программу МГТУ им. Н.Э. Баумана, в перечень вступительных испытаний по которой входит этот предмет.

Задания по программированию

Решением для каждой задачи должна являться одномодульная программа (в виде одного файла) на одном из допустимых языков программирования.

При проверке решений участников жюри будет использовать следующие компиляторы (интерпретаторы):

  1. Язык Си - gcc (GNU C) 7.4.0
  2. Язык Си++ - g++ (GNU C++) 7.4.0
  3. Язык Паскаль - fpc (Free Pascal) 3.0.4
  4. Python 3.7.

Ввод/вывод программы должен осуществляться с помощью стандартных потоков ввода и вывода.

Завершаться программа должна с кодом возврата 0.

О системе проверки задач

Использующаяся на сайте olymp.bmstu.ru система проведения олимпиад по программированию активно развивается. На текущий момент она обеспечивает поддержку вышеуказанных компиляторов и следующие возможности:

  • при сдаче участником решения задачи производится автоматическая компиляция отправленной программы соответствующим компилятором, в случае ошибки компиляции участник получает соответствующее сообщение с приложением вывода компилятора;
  • после завершения олимпиады выполняется автоматическая проверка всех присланных решений по массиву тестов, соответствующих задачам.

Решения принимаются в виде файлов с исходным кодом на разрешённых языках программирования. Допустимые расширения файлов : .c, .cpp, .pas, .py.

Вниманию участников, основным языком программирования которых является PascalABC

Используемый в системе компилятор Free Pascal не обладает совместимостью с возможностями языка PascalABC, подробнее можно прочитать здесь

Решение задач на Pascal

Для языка программирования Pascal и его диалектов существует несколько различных сред разработки со своими особенностями. Необходимо иметь в виду, что системой принимаются только файлы исходного кода с расширением .pas, поэтому если Ваша среда сохраняет файлы с другим расширением - перед отправкой в проверочную систему их необходимо переименовать (или скопировать с расширением .pas).

Решение задач на C/C++

Свободные компиляторы gcc/g++ могут не быть совместимы в полной мере с теми, к которым вы привыкли. Например, не все программы, написанные в Microsoft Visual Studio, пройдут компиляцию. Поэтому пользователям ОС Windows для подготовки к олимпиаде рекомендуем использовать свободную среду разработки Code::Blocks в сочетании с компилятором MinGW, который является близким аналогом gcc.

Решение задач на Python

Проверка решений, написанных на языке Python, осуществляется интерпретатором версии 3.7. Использование модулей (библиотек), требующих отдельной установки (например, numpy), не разрешается, подобные программы проверены не будут.