Регламент дисциплины «Прикладное программирование (Java/C#)» Цифровой олимпиады «Волга–IT`20»

1. Отборочный (заочный) этап.

1.1. Отборочный этап по дисциплине «Прикладное программирование (Java/C#)» проводится в формате домашнего задания с 1 марта по 13 сентября 2020 года.

1.2. Участники Олимпиады, регистрируясь на сайте https://www.volga-it.org/, после выбора дисциплины «Прикладное программирование» получают доступ к личному кабинету.

1.3. Через личный кабинет зарегистрированные участники смогут ознакомиться с конкурсным заданием. Доступ к конкурсному заданию закрывается в момент окончания регистрации, а именно в 23:59 13 сентября 2020 года.

1.4. Выполненное задание отборочного этапа размещается участником в его личном кабинете не позднее 23:59 13 сентября 2020 года. Выполненные задания отборочного этапа, размещенные после указанного времени, рассматриваться не будут.

1.5. Оценка работ, полученных в рамках отборочного этапа, будет проводиться судейской коллегией, состоящей из представителей рабочей группы дисциплины «Прикладное программирование».

1.6. Участники отборочного этапа смогут узнать о результатах выполнения ими задания в срок с 20 сентября 2020 года на сайте Олимпиады. В случае отсутствия у участника информации, он может обратиться к представителям Оргкомитета за уточнением.

1.7. Формирование списка участников финального (очного) этапа Олимпиады происходит в соответствии с разделом 5 Положения о проведении Цифровой олимпиады «Волга–IT`20».

2. Финальный (очный) этап.

2.1. Организаторы обеспечивают неограниченный доступ в Интернет для поиска справочной информации и документации.

2.2. Продолжительность финального этапа 9 часов с перерывом на обед 1 час. По истечении времени проведения этапа запрещено выполнять какие-либо действия на компьютере.

2.3. Во время этапа участники имеют возможность обратиться к членам жюри с уточняющими вопросами, касающимися условий задач и предполагающими ответ «Да» или «Нет». Жюри оставляет за собой право оставить вопрос без комментариев.

2.4. Запрещается использование любых электронных и бумажных средств хранения или передачи информации: калькуляторов, сотовых телефонов, портативных компьютеров, дискет, флэш-карт, аудиоустройств, бумажных записей, справочников, книг и др.(кроме предоставленных организаторами). Участникам запрещено общаться друг с другом. Участнику запрещен просмотр/редактирование чужих данных. За нарушение правил участия в олимпиаде участник может быть отстранён от участия с аннулированием достигнутых результатов.

3. Требование к работе участника.

3.1. Используемые языки и технологии:

1.C# - MS Visual Studio Express

2.Java - Intellij IDEA

3.2. Приложение должно содержать алгоритмическую часть и иметь графический пользовательский интерфейс. Дополнительно в каждой работе должна присутствовать возможность чтения из входного файла начальных данных и записи результата в выходной файл.

4. Методика оценки работ участников.

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

4.2. Оцениваются следующие критерии:

1.Функциональность (до 256 баллов)

2.Надёжность (до 256 баллов)

3.Производительность (до 256 баллов)

4.Читаемость кода (до 256 баллов)