Положение олимпиады

Скачать положение областной олимпиады по программированию в PDF

ПОЛОЖЕНИЕ

ОБ ОБЛАСТНОЙ ОЛИМПИАДЕ ПО ПРОГРАММИРОВАНИЮ

ДЛЯ СТУДЕНТОВ, ОБУЧАЮЩИХСЯ ПО СПЕЦИАЛЬНОСТЯМ

 И ПРОФЕССИЯМ СПО

УКРУПНЕННОЙ ГРУППЫ

09.00.00 «ИНФОРМАТИКА И ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА»

I. Общие положение

1.        Настоящее Положение определяет порядок организации и проведения областной Олимпиады по программированию обучающихся по специальностям среднего профессионального образования по профильному направлению — укрупненной группе специальностей 09.00.00 Информатика и вычислительная техника (программирование) (далее – Олимпиада), ее организационное и методическое обеспечение, порядок участия в Олимпиаде и определения победителя и призеров.

2.     Оператором по подготовке и проведению Олимпиады является Государственное бюджетное профессиональное образовательное учреждение Иркутской области «Иркутский авиационный техникум» (далее – ИАТ).

II. Цели и задачи Олимпиады

3.     Олимпиада проводится в целях выявления качества подготовки выпускаемых специалистов, дальнейшего совершенствования их мастерства, закрепления и углубления знаний и умений, полученных в процессе теоретического и практического обучения, стимулирования творческого роста, повышения престижа профессиональных образовательных организаций (далее – ПОО), выявления наиболее одаренных и талантливых обучающихся в области информационных технологий.

4.     Основными задачами Олимпиады являются:

4.1 повысить интерес студентов к своей будущей профессии, осознать её социальную значимость;

4.2  стимулировать творческий рост студентов, выявить одаренную молодежь для формирования кадрового потенциала для исследовательской и производственной деятельности России в сфере высоких технологий;

4.3  выявить уровень подготовки студентов, закрепить и углубить знания и умения студентов, полученные в процессе теоретического, практического и профессионального обучения;

4.4  проверить способность студентов к системному действию в профессиональной ситуации;

4.5  проверить готовность будущего специалиста к самостоятельной трудовой деятельности,

4.6  совершенствовать навыки самостоятельной работы и развивать профессиональное мышление;

4.7  обмен опытом в области профессионального обучения по новым технологиям.

III. Организация и проведение Олимпиады

5.   Олимпиада проводится 06.04.2018 г. на базе ГБПОУИО «ИАТ» (664025, г. Иркутск, ул. Ленина, 5 «а»).

6.   К участию в Олимпиаде допускаются студенты ПОО Иркутской области, обучающиеся по специальностям и профессиям СПО укрупненной группы 09.00.00 «Информатика и вычислительная техника», прошедшие регистрацию на сайте op.irkat.ru в срок до 30.03.2018 г.

7.   Процедуру регистрации участников Олимпиады от учебного заведения осуществляет ответственный сотрудник (руководитель команды), назначенный приказом руководителя ПОО.

8.   Полный список участников Олимпиады будет опубликован на сайте олимпиады (op.irkat.ru) 04.04.2018 г.

9.   От одной профессиональной образовательной организации  в Олимпиаде может принимать участие не более 3 человек.

10.                      Руководитель команды от учебного заведения входит в состав жюри.

11.                      Организацию работы по подготовке и проведению Олимпиады осуществляет оргкомитет.

12.                      В функции оргкомитета входят: разработка плана подготовки и  проведения Олимпиады, разработка конкурсных заданий и критериев их оценки.

13.                      План проведения Олимпиады:

Время

Место

Мероприятие

09:00-09:30 Холл актового зала (3 этаж) Регистрация участников Олимпиады и их руководителей
09:30-10:00 Актовый зал Открытие олимпиады, инструктаж
10:10-13:10 227, 228, 229, 230 Проведение Олимпиады
10:10-13:10 209 Согласование критериев оценки
13:15-14:30 Буфет Обед
13:10-15:00 209 Проверка заданий
15:00-16:00 Актовый зал Подведение итогов, награждение

14. Программное обеспечение: для выполнения заданий Олимпиады всем участникам предлагаются (на выбор) следующие программные продуты:

—       Pascal ABC.NET;

—       Visual Studio 2015 (C#, VB.NET, C++);

—       CodeGear RAD Studio 2007 (Delphi, C++ Builder).

IV. Правила учета решений

15. Решения участников Олимпиады будут оцениваться строго по формальному принципу с помощью тестирования на некотором множестве тестов. Поэтому к решениям участников и их оформлению предъявляются жесткие формальные требования, за несоответствие которым жюри оставляет за собой право оценивать решения в 0 (ноль) баллов.

16. Задания по программированию предполагают решение в виде написания программы на выбранном языке программирования. Разработанные программы должны выполнять обработку каких-либо входных данных согласно условию задачи.

17. Тесты для задачи представляют собой наборы входных данных согласно условию задачи, а также тестирующий модуль, который для конкретного набора входных данных (теста) может проверить правильность набора выходных данных, полученных с помощью программы-решения участника олимпиады. Для каждого олимпиадного задания разрабатывается свой набор тестов.

18. Оценка решения участника производится в зависимости от количества пройденных решением тестов. Тест считается пройденным, если для данного теста с помощью решения участника получены выходные данные, правильные согласно условию задачи. Каждому тесту сопоставляется какое-то количество баллов за прохождение теста в зависимости от сложности данного теста. Таким образом, каждое решение оценивается в сумму баллов за пройденные данным решением тесты.

19. Форматы входных файлов строго соответствуют заявленным в условиях задач и на их проверку тратить усилия бессмысленно. Форматы выходных файлов решения должны строго соответствовать требуемым форматам в условиях задач. Любое несоответствие может быть рассмотрено жюри в качестве неверного решения с оценкой в 0 (ноль) баллов.

20. Решения, которые являются «подгонкой» под правильный ответ с целью пройти ряд тестов, оцениваются жюри в 0 баллов независимо от того, сколько такое решение набрало баллов в результате тестирования. Такие решения выявляются жюри при изучении исходных текстов программ. Если к решению участника исходных текстов не прилагается, то такое решение оценивается в 0 (ноль) баллов.

V. Правила поведения участников Олимпиады и руководителей команд при выполнении заданий

21. Запрещаются переговоры между участниками Олимпиады (далее – участник), между участниками и руководителями команд.

22. Строго запрещается пользоваться сотовыми телефонами, справочниками и другими источниками информации (за исключением источников инсталлированных на ПК).

23. Участник может покинуть аудиторию только в сопровождении лаборанта.

24. Участник после выполнения заданий Олимпиады должен сформировать и подписать итоговый лист.

25. Участник обязательно должен согласовать свой выход за пределы техникума со своим руководителем.

26. Руководитель команды  имеет право заходить в аудитории, где участники выполняют задания, но при этом контакт с участниками в той или иной форме запрещён.

VI. Правила оформления решений

27. Учитывая, что решения участников Олимпиады оцениваются с помощью тестов, при разработке решений следует строго соблюдать форматы входных и выходных данных, указанные в условии задачи.

28. В общем случае программа-решение состоит из трех частей:

—       чтение входных данных из входного файла;

—       обработка данных для поиска правильного ответа;

—       запись полученного ответа в выходной файл.

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

Пример задания

Задача (сумма чисел):

Имя входного файла: Input.txt
Имя выходного файла: Output.txt
Максимальное время работы на одном тесте: 3 секунды  
Максимальный объем используемой памяти: 50 мегабайт
Максимальная оценка 100 баллов

Требуется написать программу, которая складывает два целых числа.

Формат входных данных

Входной файл содержит одну строку, в которой через пробел представлены два целых числа.

Формат выходных данных

Выходной файл должен содержать целое число. Гарантируется, что решение существует.

Примеры входных и выходных данных

Input.txt

Output.txt

12 3 15
3 -5 -2
0 9 9
-2 -3 -5

 

Примеры решения задачи

Pascal ABC.NET

Delphi

const

InputFileName = ‘input.txt’;

OutputFileName = ‘output.txt’;

 

var

A, B, C: Integer;

Input, Output: Text;

 

begin

Assign(Input, InputFileName);

Reset(Input);

Assign(Output, OutputFileName);

Rewrite(Output);

ReadLn(Input, A, B);

C := A + B;

WriteLn(Output, C);

Close(Input);

Close(Output);

end.

program Task1 ;

uses
SysUtils ;

var a , b , c : integer ;
input , output : text ;
begin
Assign ( input , ‘input.txt’ ) ;
reset ( input ) ;
read ( input , a , b ) ;
close ( input ) ;
c : = a + b ;
Assign ( output , ‘output.txt’ ) ;
rewrite ( output ) ;
write ( output , c ) ;
close ( output ) ;
end.

Visual C++

Visual Basic .NET

#include «stdafx.h»
#include <iostream>
#include <fstream>
using namespace std ;int main ( )
{
ifstream input («input.txt»);
int a, b, c;
input >> a >> b;
c = a + b;
std::ofstream out(«output.txt»);
out << c;
out.close();
return 0;
}
Imports System.IO
Module Module1Sub Main ( )
Dim line As String , parts As Array, a As Integer , b As Integer , c As IntegerUsing input As New StreamReader(«input.txt»)
line = input.ReadLine()
End Using
parts = line.Split(» «)
a = parts(0)
b = parts(1)
c = a + b

Using output As New StreamWriter(«output.txt»)
output.Write(c)
  End Using

End Sub
End Module

C++ Builder

Visual C#

#include <stdio>

#include <iostream>
#include <fstream>
using namespace std ;

int main ( )
{
ifstream input («input.txt»);
int a, b, c;
input >> a >> b;
c = a + b;
std::ofstream out(«output.txt»);
out << c;
out.close();
return 0;
}

using System ;
using System.IO ;
using System.Text ;namespace ConsoleApplication2
{
class Program
{
static void Main (string[] args)
{
StreamReader input = new StreamReader(«input.txt»);
String[] line = input.ReadLine().Split(‘ ‘);
int a = Convert.ToInt32(line[0]) ;
int b = Convert.ToInt32(line[1]) ;int c = a + b;
StreamWriter output = new StreamWriter(«output.txt»);
output.Write(c);
output.Close();
}
}
}

VII. Критерии оценивания

29. Критерии оценивания и  оформления правила решений планируется определить и согласовать на заседании оргкомитета, которое состоится 16.03.2018 г. на базе ГБПОУИО «ИАТ» в 11:00.

VIII. Подведение итогов олимпиады

30. Итоги Олимпиады подводит жюри, в состав которого входят представители от учебных заведений.

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

 
 

Больше записей в Новости

 
 

Поделиться этой Записью