Секция «Программирование

advertisement
Порядок проведения секции «Программирование»
Олимпиада в секции «Программирование» будет проходить в один этап.
Олимпиада заключается в выполнении практических заданий,
содержание которых соответствует Государственному образовательному
стандарту СПО в части Государственных требований к минимуму
содержания и уровню подготовки выпускников среднего профессионального
образования базового уровня по группам специальностям 230000.
Для участников олимпиады будет предложено решение пяти задач,
трудоемкость выполнения которых будет увеличиваться от первого задания к
пятому.
Максимальное количество баллов за все задания составляет 100 баллов и
рассчитывается от процента выполненного задания отдельно участником, а
так же от процента общего числа участников правильно решивших данное
задание.
При выполнении задания запрещается получать консультации,
использовать учебную, справочную или иную литературу, пользоваться
мобильной связью. Запрещается нахождение в аудитории преподавателей
или иных лиц, кроме членов жюри.
Далее приведены задания областной олимпиады по программированию за
2011 г.
Задание № 1. Шахматная доска
Нарисовать шахматную доску используя минимум графических
возможностей.
На экране должен отобразиться рисунок 1.
Рисунок 1. Шахматная доска.
Задание № 2. «Змейка»
Вывести прямоугольник, состоящий из NxM ячеек, заполненных числами от
1 до NxM.
Заполнить массив NxM в виде змейки.
Ввод: N и M.
Вывод: массив из N строк и M чисел, разделённых пробелами.
Задание № 3. «Системы счисления»
Даны два натуральных числа А и B (B< 10). Перевести число A в систему
счисления с основанием B. Определить является частное числа A и суммы
цифр числа AB целым числом.
Ввод: A и B.
Вывод : AB , «Целое частное» или «Нецелое частное» .
Задание № 4. «Участок»
Гражданину Петрову подарили прямоугольный участок земли размером 20м
x 15м. Участок содержит небольшие пруды, на которых нельзя построить
дом. Петров разбил участок на квадраты площадью 1 м2. Помогите ему
определить место постройки дома имеющего наибольшую площадь
фундамента. Все углы в доме должны быть прямыми. Если возможно
построить дом из нескольких прямоугольников, то они должны иметь общую
стену длиной не менее 2 метров. Минимальная ширина стены 2 м. На экране
необходимо отобразить сам участок в виде матрицы, где 0 – квадратный метр
пруда, 1 – квадратный метр суши. В ответе необходимо указать следующие
данные: координаты углов фундамента (наименьшее число углов 4),
площадь фундамента. Если ответов несколько, то вывести все возможные
варианты. Ввод матрицы организовать случайным образом. Между цифрами
поставить два пробела.
Пример вывода:
Координаты: (6,4); (6,8); (8,2); (8,4); (9,6); (8,8); (10,2); (10,6).
Площадь: 27.
Download