Практика ИВТ — 2017: различия между версиями

Материал из Олимпиадное программирование в УлГТУ
Перейти к навигации Перейти к поиску
Строка 90: Строка 90:
* Наличие глобальных переменных в решении — <span style="color: red; font-weight: bold;">-1 балл</span> за каждую задачу;
* Наличие глобальных переменных в решении — <span style="color: red; font-weight: bold;">-1 балл</span> за каждую задачу;
* Плагиат — <span style="color: red; font-weight: bold;">-15 баллов</span> за каждую задачу (и у того, кто заимствовал решение, и у того, кто одолжил решение);
* Плагиат — <span style="color: red; font-weight: bold;">-15 баллов</span> за каждую задачу (и у того, кто заимствовал решение, и у того, кто одолжил решение);
* Измерение быстродействия решения — <span style="color: green; font-weight: bold;">20 баллов</span>;
* Измерение быстродействия решения — <span style="color: green; font-weight: bold;">25 баллов</span>;
* Тестирование корректности решения — <span style="color: green; font-weight: bold;">20 баллов</span>.
* Тестирование корректности решения — <span style="color: green; font-weight: bold;">25 баллов</span>.


100 баллов — оценка «Удовлетворительно»
100 баллов — оценка «Удовлетворительно»

Версия от 15:31, 13 июня 2017

В любой непонятной ситуации

сохраняйте спокойствие и пишите на v.folunin@ulstu.ru (не забывайте представиться и написать «Практика ИВТ» в теме письма).


Задание на практику

Обязательная часть:

  • Заполнить дневник практики;
  • Решить предложенные задачи по программированию на языке C++;
  • Измерить быстродействие решения одной задачи (по варианту);
  • Составить отчёт по практике.

Для аттестации по практике должны быть выполнены все пункты обязательной части (тем не менее, можно решить не все задачи: см. критерии оценки ниже).

Дополнительная часть:

  • Провести тестирование корректности решения одной задачи (по варианту).

Заполнение дневника практики

Титульный лист

  • Кафедра «Вычислительная техника»
  • Дневник учебной практики
  • Студент Иванов Иван Иванович (ваши фамилия, имя и отчество)
  • Факультет ФИСТ курс 1
  • Группа ИВТАПбд-11 или ИВТВМбд-11 (ваша группа)
  • Специальность 09.03.01 Информатика и вычислительная техника (умещайте, можно в 2 строки)
  • Ульяновск 2017 г.

Страница 2

  • Приказ о назначении на практику №1177 (для ВМ) или 1178 (для АП) от «31» 05 2017 г.
  • — вводный от УлГТУ ассистент Фолунин В. А. (оставить место для подписи) «19» 06 2017 г.
  • — вводный на предприятии ассистент Фолунин В. А. (оставить место для подписи) «19» 06 2017 г.
  • — на рабочем месте ассистент Фолунин В. А. (оставить место для подписи) «19» 06 2017 г.
  • Студент Иванов Иван Иванович (ваши фамилия, имя и отчество)
  • направлен на учебную практику в
  • гор. Ульяновск на УлГТУ
  • Срок практики с 19.06.17 по 02.07.17
  • Руководитель практики от университета ассистент Фолунин Владимир Александрович
  • Прибыл на предприятие "19" 06 2017 г.
  • Убыл из предприятия "02" 07 2017 г.

Страница 4

  • 19.06.2017 | Инструктаж, УлГТУ
  • 20.06.2017 | Решение задач, vtcloud9.ulstu.ru
  • 26.06.2017 | Анализ быстродействия решений, vtcloud9.ulstu.ru
  • 30.06.2017 | Подготовка отчёта, УлГТУ

Страница 5

  • 1) Разработка решений учебных задач по программированию на языке C++
  • 2) Проверка корректности решений при помощи автоматизированной тестирующей системы
  • 3) Экспериментальное исследование быстродействия решения задачи
  • (если вы делаете дополнительную часть) 4) Разработка тестов для анализа корректности решения задачи

Страница 7

  • (внизу, под словом Руководитель) 02.07.2017 г.

Страница 8

  • (внизу, после места для подписи) 02.07.2017 г.

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

Откройте сайт тестирующей системы. Слева выберите своё имя из выпадающего списка и введите пароль, выданный преподавателем.

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

В нижней части страницы задачи находится форма отправки решений. В эту форму следует скопировать весь исходный код программы, после чего выбрать компилятор C++ и нажать кнопку «Отправить». Решение будет проверено на большом наборе тестов, результат будет показан сразу после проверки. Программа должна выдавать корректные результаты на всех тестах.

Задачи можно решать в любом порядке. Количество попыток не ограничено.

Настоятельно рекомендуется прочитать руководство для начинающих перед началом работы.

Измерение быстродействия решений

(будет добавлено позднее)

Тестирование корректности решений

(будет добавлено позднее)

Отчёт по практике

(будет добавлено позднее)

Критерии оценки

  • Заполнение дневника — 20 баллов;
  • Составление отчёта — 20 баллов;
  • Решение задачи — 2 балла за каждую задачу;
  • Отсутствие ошибок форматирования в решении — +1 балл за каждую задачу (эта часть будет проверяться очень дотошно — два пробела не на своём месте, и балл не добавляется);
  • Наличие глобальных переменных в решении — -1 балл за каждую задачу;
  • Плагиат — -15 баллов за каждую задачу (и у того, кто заимствовал решение, и у того, кто одолжил решение);
  • Измерение быстродействия решения — 25 баллов;
  • Тестирование корректности решения — 25 баллов.

100 баллов — оценка «Удовлетворительно»

200 баллов — оценка «Хорошо»

300 баллов — оценка «Отлично»