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

Материал из Олимпиадное программирование в УлГТУ
Перейти к навигации Перейти к поиску
(Новая страница: «== Задание на практику == Обязательная часть: * Заполнить дневник практики; * Решить предло…»)
 
Нет описания правки
Строка 1: Строка 1:
== <span style="font-size: 18pt;">В любой непонятной ситуации</span> ==
сохраняйте спокойствие и пишите на v.folunin@ulstu.ru (не забывайте представиться и написать «Практика ИВТ» в теме письма).
== Задание на практику ==
== Задание на практику ==


Строка 52: Строка 57:
Страница 8
Страница 8
* (внизу, после места для подписи) <span style="color: blue; font-style:italic;">02.07.</span>'''20'''<span style="color: blue; font-style:italic;">17</span> '''г.'''
* (внизу, после места для подписи) <span style="color: blue; font-style:italic;">02.07.</span>'''20'''<span style="color: blue; font-style:italic;">17</span> '''г.'''
== Решение задач ==
Откройте [http://vtcloud9.ulstu.ru/ru/ сайт тестирующей системы]. Слева выберите своё имя из выпадающего списка и введите пароль, выданный преподавателем.
Перейдите на [http://vtcloud9.ulstu.ru/ru/contest-cid-13f8-sh-1?ps=1&smt=1 страницу задач практики]. Выберите любую задачу. Вы увидите условие, описание формата входных и выходных данных, а также примеры. Вам необходимо разработать консольную программу, которая считывает входные данные с клавиатуры и выводит корректные выходные данные в консоль. При копировании в консоль входных данных примера программа должна выводить результат, в точности совпадающий с показанным в примере, и немедленно завершаться.
В нижней части страницы задачи находится форма отправки решений. В эту форму следует скопировать весь исходный код программы, после чего выбрать компилятор C++ и нажать кнопку «Отправить». Решение будет проверено на большом наборе тестов, результат будет показан сразу после проверки. Программа должна выдавать корректные результаты на всех тестах.
Задачи можно решать в любом порядке. Количество попыток не ограничено.
Настоятельно рекомендуется прочитать [http://ulivt.ru/textinfo.php?htm=lessons/beginners руководство для начинающих] перед началом работы.
== Измерение быстродействия решений ==
<span style="color: red;">(будет добавлено позднее)</span>
== Тестирование корректности решений ==
<span style="color: red;">(будет добавлено позднее)</span>
== Критерии оценки ==
* Заполнение дневника — <span style="color: green; font-weight: bold;">20 баллов</span>;
* Составление отчёта — <span style="color: green; font-weight: bold;">20 баллов</span>;
* Решение задачи — <span style="color: green; font-weight: bold;">2 балла</span> за каждую задачу;
* Отсутствие [http://yadi.sk/d/Qr8nQY2eH9paL ошибок форматирования] в решении — <span style="color: green; 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: green; font-weight: bold;">20 баллов</span>;
* Тестирование корректности решения — <span style="color: green; font-weight: bold;">20 баллов</span>.
100 баллов — оценка «Удовлетворительно»
200 баллов — оценка «Хорошо»
300 баллов — оценка «Отлично»

Версия от 11:26, 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 баллов за каждую задачу (и у того, кто заимствовал решение, и у того, кто одолжил решение);
  • Измерение быстродействия решения — 20 баллов;
  • Тестирование корректности решения — 20 баллов.

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

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

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