СТО АлтГТУ 13.62.1.2607-2013 Приложение Д (обязательное) Памятка для студентов направления 230100 «Информатика и вычислительная техника» учебной дисциплины «Современные технологии программирования» 5-й семестр Направление Факультет Кафедра 230100 «Информатика и вычислительная техника» Информационных технологий Системы автоматизированного проектирования Содержание дисциплины Дисциплина «Современные технологии программирования» изучается в 5-м и 6-м семестрах. На изучение дисциплины в 5-м семестре отводится 34 часа лекций, 34 часа лабораторных работ и 40 часов СРС, формой промежуточной аттестацией является экзамен. Тема 1 Современные средства автоматизации разработки Лекция 1, 2, 3 (6 час. [2-4]). Проектирование каталогов и пакетов. Компиляция и сборка приложения в командной строке. Создание и подключение библиотек. Система компиляции и сборки проекта Apache Ant. Технология Test-Driven Development (TDD). Написание тестов в JUnit. Система компиляции и сборки проекта Apache Maven. Работа с хостингами свободных проектов (github, google code,...). Размещение собственных проектов на github. Лабораторная работа № 1. (6 час. [2-4, 20]). Проектирование каталогов и пакетов. Компиляция и сборка приложения в командной строке. Создание и подключение библиотек. Система компиляции и сборки Apache Ant. Лабораторная работа № 2. (5 час. [2-4, 20]). Написание тестов в JUnit (технология TDD). Система компиляции и сборки Apache Maven. Лабораторная работа № 3. (5 час. [2-4, 20]). Работа с системой контроля версий Git. Использование интернет-ресурса http://github.com для размещения проектов. Тема 2 Создание оконных приложений. Апплеты Java Лекции 4, 5 , 6 (6 час. [1-5]). Углубленное изучение возможностей библиотек AWT и Swing. Технологии RIA. Апплеты Java: жизненный цикл апплета, дескриптор APPLET, передача параметров и загрузка апплета. Простой пример. Создание сложных апплетов. Лабораторная работа № 4. (6 час. [1-5, 20]). Создание оконных приложений и апплетов. Тема 3 Работа с графикой в Java Лекции 7, 8, 9 (6 час. [1-5]). Обзор возможностей работы с графикой в Java, Методы класса Graphics. Использование Java 2D. Практические примеры. Обзор Java 3D. 27 СТО АлтГТУ 13.62.1.2607-2013 Тема 4 Многопоточное программирование на Java Лекции 10, 11 (4 час. [1-5]). Потоки (threads). Интерфейс Runable. Синхронизация потоков. Создание многозадачных приложений. Определение типа объекта во время выполнения. Рефлексия. Лабораторная работа № 5. (6 час. [1-5, 20]). Создание многопоточных приложений на языке Java Тема 5 Технология .NET Лекции 12, 13, (4 час. [1, 6]) Характеристика платформы Microsoft. NET Framework, ее структуры и принципов работы, преимущества и недостатки перед другими существующими технологиями, последние нововведения платформы и перспективы ее развития. Тема 6 Программирование на платформе Microsoft. .NET Framework Лекции 14, 15, 16, 17 (8 час. [1, 6]) Введение в C#, объектно-ориентированные возможности языка C#. Лабораторная работа №6. (6 час. [1, 6, 20]) Программирование на платформе Microsoft. .NET Framework на языке С#. Самостоятельная работа студентов (40 час.) Подготовка к выполнению и защите лабораторной работы № 1 (7 час. [2-4, 20]). Подготовка к выполнению и защите лабораторной работы № 2 (6 час. [2-4, 20]). Подготовка к выполнению и защите лабораторной работы № 3 (6 час. [2-4, 20]). Подготовка к выполнению и защите лабораторной работы № 4 (7 час. [1-4 ,20]). Подготовка к выполнению и защите лабораторной работы № 5 (7 час. [2, 5, 20]). Подготовка к выполнению и защите лабораторной работы № 6 (7 час. [1, 6, 20]). Формы и содержание текущей и промежуточной аттестации по дисциплине Текущая аттестация студентов осуществляется по итогам: - выполнения и защиты лабораторных работ - Вес каждой работы – 0,1 . Подведение итогов текущей успеваемости производится на седьмой, тринадцатой и последней неделях семестра. Промежуточная аттестация – экзамен. Вес экзамена – 0,4. Для оптимальной организации процесса изучения данной дисциплины необходимо: – перед каждым лекционным занятием повторять пройденный материал; – перед каждой лабораторной работой знакомиться с темой, целью и заданием, изучать примеры программ; – выполнять, сдавать и защищать лабораторные работы согласно графика контроля. График контроля Вид занятия Лабораторная работа 1 Лабораторная работа 2 Лабораторная работа 3 Лабораторная работа 4 Лабораторная работа 5 Лабораторная работа 6 Экзамен Вид контрольного Время проведения испытания защита 4 неделя защита 6 неделя 9 неделя защита 12 неделя защита защита 15 неделя защита 17 неделя сессия Вес в итоговом рейтинге 0,1 0,1 0,1 0,1 0,1 0,1 0,4 28 СТО АлтГТУ 13.62.1.2607-2013 Примечание: 1. Лабораторная работа считается выполненной, если студентом создана и показана преподавателю правильно работающая программа, соответствующая индивидуальному варианту задания. 2. Выполненные лабораторные работы защищаются в соответствии с графиком контроля. Без отчетов защита лабораторных работ не принимается. 3. Защита лабораторной работы в семестре после срока, указанного в графике контроля оценивается на 20 % ниже. 4. Защита лабораторных работ после окончания семестра не принимается. 5. Студент допускается к экзамену, если семестровый рейтинг больше или равен 25 баллов. 6. Если студент не допущен или не явился на экзамен, то его итоговая оценка равна нулю. 7. Если студент допущен до экзамена и оценка за экзамен меньше 25, то итоговый рейтинг равен экзаменационному. 8. Экзамен – «автомат» выставляется в том случае, если семестровый рейтинг студента больше или равен 75 баллам. Учебно-методическое и информационное обеспечение дисциплины Основная литература: 1. Смирнов А. А. Технологии программирования. Учебно-практическое пособие [Электронный ресурс]/А.А. Смирнов. М.: Евразийский открытый институт, 2011. - 192 с. Доступ из ЭБС «Университетская библиотека online». 2. Васильев, А. Н. Java. Объектно-ориентированное программирование: для магистров и бакалавров: базовый курс по объектно-ориентированному программированию : [учебное пособие] / А. Н. Васильев. - Санкт-Петербург : Питер, 2013. - 295 с. - 30 экз. Дополнительная литература: 3. Эккель Б., Философия Java. Библиотека программиста. 4-е изд., - СПб: Питер, 2013 -. 640c – 1 экз. 4. Баженова И. Ю. Язык программирования. [Электронный ресурс] – М.: Диалог-МИФИ, 2008. – 254 с. Доступ из ЭБС «Университетская библиотека online». 5. Торстейнсон П. Криптография и безопасность в технологии .NET [Электронный ресурс] / П. Торстейнсон, Г.А. Ганеш; пер с англ. – 2-е изд. (эл.). – М.: БИНОМ. Лаборатория знаний, 2013. – 480 с.: ил. Доступ из ЭБС «Университетская библиотека online». 6. Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке С#. 3-е изд. – СПб.: Питер, 2013. – 928 с. – 1 экз. 7. Хорстманн К. Функциональное программирование. SCALA для нетерпеливых. - М.: ДМК Пресс, 2013. – 408 с. 8. Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы. Построение и анализ. 3-е изд. - М.: Вильямс, 2013. – 1328 с. 9. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. - СПб: Питер. 2013. - 368 с. – 2 экз. 10. Фаулер М. Рефакторинг. Улучшение существующего кода. – СПб.: Символ-Плюс. 2008. – 432 с. 11. Кент Бек. Экстремальное программирование. Разработка через тестирование. - СПб: Питер. 2003. - 224 с. 12. Хемраджани А. Гибкая разработка приложения на Java с помощью Spring, Hibernate и Eclipse. - М.: Вильямс, 2008. – 319 с. Программное обеспечение и Интернет-ресурсы: 13. Первые шаги в Scala: www.rsdn.ru/article/scala/scala.xml 14. Java 8 vs. Scala: http://blogerator.ru/page/java-8-vs-scala-sravnenie 15. Scala школа: http://twitter.github.com/scala_school/ru/ 16. Перевод книги Мартина Одерски «Scala в примерах»: http://ru.wikibooks.org/wiki/Scala_%D0%B2_%D0%BF%D1%80%D0%B8%D0%BC%D0 %B5%D1%80%D0%B0%D1%85 29 СТО АлтГТУ 13.62.1.2607-2013 17. Эффективная Scala: http://twitter.github.com/effectivescala/index-ru.html 18. Учебное пособие по Scala: http://programador.ru/scala-tu/ 19. Первый проект на Play Framework 2.0: http://habrahabr.ru/post/141439/ Учебно-методические материалы и пособия для студентов, используемые при изучении дисциплины: 20. Гуляев Г. М., Качесова Л. Ю. Современные технологии программирования. Методические указания к выполнению лабораторного практикума по дисциплине «Современные технологии программирования». Часть 1 [Электронный ресурс] Барнаул, Кафедра САПР, 2013. – 138 с. Режим доступа http//elib.altstu.ru. 21. Гуляев Г. М., Качесова Л. Ю. Современные технологии программирования. Методические указания к выполнению лабораторного практикума по дисциплине «Современные технологии программирования». Часть 2. [Электронный ресурс] Барнаул, Кафедра САПР, 2013. – 88 с. Режим доступа http//elib.altstu.ru. 22. Гуляев Г. М., Качесова Л. Ю. Методические указания к выполнению курсовой работы по дисциплине «Современные технологии программирования». [Электронный ресурс] Барнаул, Кафедра САПР, 2013.- 4с. Режим доступа http//elib.altstu.ru. Шкала оценок и правила вычисления рейтинга В АлтГТУ принята 100-бальная шкала оценок. Именно эти оценки учитываются при подсчете рейтингов, назначении стипендии и в других случаях. Традиционная шкала будет использоваться только в зачетных книжках. Соотношение оценок устанавливается следующим образом: 75 баллов и выше -"отлично", 50-74 балла - "хорошо", 25 - 49 баллов - "удовлетворительно", менее 25 баллов - "неудовлетворительно". Успеваемость студента оценивается с помощью текущего рейтинга и вычисляется по формуле: R i pi , RT pi где Ri - оценка за i-ю контрольную точку, pi - вес этой контрольной точки. Суммирование проводится по всем контрольным точкам с начала семестра до момента вычисления рейтинга. Семестровый рейтинг вычисляется по формуле: R с е м R Т Где RT – текущий рейтинг на конец семестра. Итоговый рейтинг, учитывающий экзамен: 30 СТО АлтГТУ 13.62.1.2607-2013 Памятка для студентов направления 230100 «Информатика и вычислительная техника» учебной дисциплины «Современные технологии программирования» 6-й семестр Направление Факультет Кафедра 230100 «Информатика и вычислительная техника» Информационных технологий Системы автоматизированного проектирования Содержание дисциплины Дисциплина «Современные технологии программирования» изучается в 5-м и 6-м семестрах. На изучение дисциплины в 6-м семестре отводится 34 часа лекций, 34 часа лабораторных работ и 40 часов СРС, формой промежуточной аттестацией является экзамен и курсовая работа. Тема 1 Технологии программирования на языке Scala Лекция 1, 2 (4 час. [1, 7, 13-18]). Введение в программирование на языке Scala. Отличия от языка Java. Система сборки scala проектов (sbt). Поддержка языка scala в NetBeans и Intellij IDEA. Интерактивный интерпретатор REPL. Управляющие структуры и функции. Массивы. Списки и кортежи.Объекты, классы, трейты. Объектно-ориентированное программирование на языке Scala. Лекция 3, 4 (4 час. [1, 7, 13-18]). Императивное и функциональное программирование. Математические основы функционального программирования (лямбда-исчисление, парадокс Рассела). Анонимные функции, функции высшего порядка, каррирование. Отложенные (ленивые) вычисления. Конкурентное программирование. Акторы (Actors). Функциональное программирование на языке Scala. Лабораторная работа № 7. (8 час. [1, 7, 13-18, 21]). Объектно-ориентированное и функциональное программирование на языке Scala. Система сборки sbt. Среда разработки Intellij IDEA. Лекция 5, 6 (4 час. [1, 7, 8, 13-18]). Разработка приложений с оконным графическим интерфейсом на языке Scala. Возможности классов BigInt в Scala и BigInteger в Java. Лабораторная работа № 8. (6 час. [1, 2, 8,13-18, 21]). Разработка приложений с оконным графическим интерфейсом на языке Scala. Тема 2 Java -технологии для доступа к базам данных Лекции 11, 12, 13 (6 час. [2,5]). Использование JDBC для взаимодействия с различными серверами БД. Технологии ORM (Object relation mapping). Лабораторная работа №9. (6 час. [2,5, 20]). Разработка Java-приложения для работы с базой данных. Тема 3 Технологии разработки web-приложений с использованием Java и Scala Лекция 14, 15, 16, 17 (8 час. [1, 5, 7, 12, 13-19]). Понятие сервлета. Технология JSP. JSP в формате XML. Библиотеки тэгов (taglibs). Понятие JavaBeans. Язык EL (Expression Language). Технология JavaEE. 31 СТО АлтГТУ 13.62.1.2607-2013 Обзор серверов приложений. Примеры разработки. Технология Java Server Faces. Stateless и stateful фреймворки. Достоинства и недостатки. Разработка web-приложений на Scala и фреймворке Play 2. Лабораторная работа № 10. (7 час. [1, 5, 12, 21]) Разработка web-приложений с использованием технологии Java Server Faces (JSF). Лабораторная работа № 11. (7 час. [1, 7, 13-19, 21]) Разработка web-приложений с использованием Scala и фрейворка Play. Тема 4 Паттерны проектирования и рефакторинг Лекция 7, 8, 9, 10 (8 час. [1, 9-11]). Общие понятия. Паттерны поведения. Порождающие паттерны. Структурные паттерны. Примеры практического проектирования с использованием паттернов. Рефакторинг. Понятие экстремального программирования. Технологии xp, agile, scrum. Самостоятельная работа студентов (40 час.) Самостоятельная работа студентов включает подготовку к защите лабораторных работ (10 час.), а также выполнение и защиту курсовой работы (30 час.). Подготовка к защите лабораторных работ состоит из следующих частей: 1. Подготовка к защите лабораторной работы № 7 (2 час. [1, 7, 13-18, 21]). 2. Подготовка к защите лабораторной работы № 8 (2 час. [1, 2, 8, 21]). 3. Подготовка к защите лабораторной работы № 9 (2 час. [1, 7, 13-18, 21]). 4. Подготовка к защите лабораторной работы № 10 (2 час. [1, 2, 8, 21]). 5. Подготовка к защите лабораторной работы № 11 (2 час. [1, 5,12, 21]). Курсовая работа (30 час. [1-19, 22]). Цель курсовой работы: расширить объем знаний студентов в области программирования и создать реальную основу использования своих знаний для решения на компьютере задач и в своей дальнейшей практической деятельности. (30 час. [1-19, 22]) Тема назначается руководителем курсовой работы и утверждается на заседании учебно-методической комиссии кафедры. Студент имеет возможность взять тему для курсовой работы у своего научного руководителя в соответствии со специализацией при условии использования в курсовой работе изучаемого в настоящем курсе материала (создание приложений или апплетов на языках java или scala для web, рабочих станций, серверов, микроустройств и т.д.). Альтернативный вариант - выбрать свободную тему из приведенного ниже списка. Темы сформулированы в наиболее общем виде, их содержание и точная формулировка согласуется с преподавателем. Студент также может предложить свою собственную тему, которая не вошла в данный список. Совпадение тем или содержания работы у разных студентов не допускается. В курсовой работе должны присутствовать подразделы: введение, заключение, теоретическая и практическая часть, приложения, литература. Во введении ставится задача для исследования и задаются вопросы, ответы на которые должны быть получены в работе. В теоретической части излагается теория, раскрывающая тему работы. 32 СТО АлтГТУ 13.62.1.2607-2013 В практической части располагается описание работы реализованной программы, описание структур данных и алгоритмов. В заключении должны приводиться обобщенные результаты исследования, выводы, а также ответы на вопросы поставленные во введении. В приложениях находится исходный код модулей программы, написанных автором работы. В литературе - ссылки на книги и интернет-ресурсы. При написании пояснительной записки необходимо придерживаться требований СТО АлтГТУ 12570-2013. Общие требования к текстовым, графическим и программным документам. Объем пояснительной записки 30 – 40 листов. Примерные темы курсовых работ представлены в приложении В. Формы и содержание текущей и промежуточной аттестации по дисциплине Текущая аттестация студентов осуществляется по итогам: - выполнения и защиты лабораторных работ; - выполнения и защита курсовой работы. Вес каждой лабораторной работы – 0,05.Вес курсовой работы – 0,25. Подведение итогов текущей успеваемости производится на седьмой, тринадцатой и последней неделях семестра. Промежуточная аттестация – экзамен и защита курсовой работы. Вес экзамена – 0,5. Для оптимальной организации процесса изучения данной дисциплины необходимо: – перед каждым лекционным занятием повторять пройденный материал; – перед каждой лабораторной работой знакомиться с темой, целью и заданием, изучать примеры программ; – выполнять, сдавать и защищать лабораторные работы, курсовую работу согласно графика контроля. График контроля Вид занятия Вид контрольного испытания Лабораторная работа 7 Лабораторная работа 8 Лабораторная работа 9 Лабораторная работа 10 Лабораторная работа 11 Курсовая работа защита защита защита защита защита защита Экзамен Время проведения Вес в итоговом рейтинге 5 неделя 8 неделя 11 неделя 14 неделя 17 неделя 16 неделя 0,05 0,05 0,05 0,05 0,05 0,25 сессия 0,4 Примечание: 1. Лабораторная работа (курсовая работа) считается выполненной, если студентом создана и показана преподавателю правильно работающая программа, соответствующая его индивидуальному варианту задания, а так же оформлен отчет. 2. Выполненные лабораторные работы и курсовая работа защищаются в соответствии с графиком контроля. 3. Защита лабораторной работы в семестре после срока, указанного в графике контроля оценивается на 20 % ниже. 4. Защита лабораторных работ и курсовой работы после окончания семестра не принимается. 5. Студент допускается к экзамену, если семестровый рейтинг больше или равен 25 баллов. 6. Если студент не допущен или не явился на экзамен, то его итоговая оценка равна нулю. 7. Если студент допущен до экзамена и оценка за экзамен меньше 25, то итоговый рейтинг равен экзаменационному. 8. Экзамен – «автомат» выставляется в том случае, если семестровый рейтинг студента больше или равен 75 баллам. 33 СТО АлтГТУ 13.62.1.2607-2013 Учебно-методическое и информационное обеспечение дисциплины Основная литература: 1. Смирнов А. А. Технологии программирования. Учебно-практическое пособие [Электронный ресурс]/А.А. Смирнов. М.: Евразийский открытый институт, 2011. - 192 с. Доступ из ЭБС «Университетская библиотека online». 2. Васильев, А. Н. Java. Объектно-ориентированное программирование: для магистров и бакалавров: базовый курс по объектно-ориентированному программированию : [учебное пособие] / А. Н. Васильев. - Санкт-Петербург : Питер, 2013. - 295 с. - 30 экз. Дополнительная литература: 3. Эккель Б., Философия Java. Библиотека программиста. 4-е изд., - СПб: Питер, 2013 -. 640c – 1 экз. 4. Баженова И. Ю. Язык программирования. [Электронный ресурс] – М.: Диалог-МИФИ, 2008. – 254 с. Доступ из ЭБС «Университетская библиотека online». 5. Торстейнсон П. Криптография и безопасность в технологии .NET [Электронный ресурс] / П. Торстейнсон, Г.А. Ганеш; пер с англ. – 2-е изд. (эл.). – М.: БИНОМ. Лаборатория знаний, 2013. – 480 с.: ил. Доступ из ЭБС «Университетская библиотека online». 6. Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке С#. 3-е изд. – СПб.: Питер, 2013. – 928 с. – 1 экз. 7. Хорстманн К. Функциональное программирование. SCALA для нетерпеливых. - М.: ДМК Пресс, 2013. – 408 с. 8. Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы. Построение и анализ. 3-е изд. - М.: Вильямс, 2013. – 1328 с. 9. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. - СПб: Питер. 2013. - 368 с. – 2 экз. 10. Фаулер М. Рефакторинг. Улучшение существующего кода. – СПб.: Символ-Плюс. 2008. – 432 с. 11. Кент Бек. Экстремальное программирование. Разработка через тестирование. - СПб: Питер. 2003. - 224 с. 12. Хемраджани А. Гибкая разработка приложения на Java с помощью Spring, Hibernate и Eclipse. - М.: Вильямс, 2008. – 319 с. Программное обеспечение и Интернет-ресурсы: 13. Первые шаги в Scala: www.rsdn.ru/article/scala/scala.xml 14. Java 8 vs. Scala: http://blogerator.ru/page/java-8-vs-scala-sravnenie 15. Scala школа: http://twitter.github.com/scala_school/ru/ 16. Перевод книги Мартина Одерски «Scala в примерах»: http://ru.wikibooks.org/wiki/Scala_%D0%B2_%D0%BF%D1%80%D0%B8%D0%BC%D0 %B5%D1%80%D0%B0%D1%85 17. Эффективная Scala: http://twitter.github.com/effectivescala/index-ru.html 18. Учебное пособие по Scala: http://programador.ru/scala-tu/ 19. Первый проект на Play Framework 2.0: http://habrahabr.ru/post/141439/ Учебно-методические материалы и пособия для студентов, используемые при изучении дисциплины: 20. Гуляев Г. М., Качесова Л. Ю. Современные технологии программирования. Методические указания к выполнению лабораторного практикума по дисциплине «Современные технологии программирования». Часть 1 [Электронный ресурс] Барнаул, Кафедра САПР, 2013. – 138 с. Режим доступа http//elib.altstu.ru. 21. Гуляев Г. М., Качесова Л. Ю. Современные технологии программирования. Методические указания к выполнению лабораторного 34 СТО АлтГТУ 13.62.1.2607-2013 практикума по дисциплине «Современные технологии программирования». Часть 2. [Электронный ресурс] Барнаул, Кафедра САПР, 2013. – 88 с. Режим доступа http//elib.altstu.ru. 22. Гуляев Г. М., Качесова Л. Ю. Методические указания к выполнению курсовой работы по дисциплине «Современные технологии программирования». [Электронный ресурс] Барнаул, Кафедра САПР, 2013.- 4с. Режим доступа http//elib.altstu.ru. Шкала оценок и правила вычисления рейтинга В АлтГТУ принята 100-бальная шкала оценок. Именно эти оценки учитываются при подсчете рейтингов, назначении стипендии и в других случаях. Традиционная шкала будет использоваться только в зачетных книжках. Соотношение оценок устанавливается следующим образом: 75 баллов и выше -"отлично", 50-74 балла - "хорошо", 25 - 49 баллов - "удовлетворительно", менее 25 баллов - "неудовлетворительно". Успеваемость студента оценивается с помощью текущего рейтинга и вычисляется по формуле: R i pi , RT pi где Ri - оценка за i-ю контрольную точку, pi - вес этой контрольной точки. Суммирование проводится по всем контрольным точкам с начала семестра до момента вычисления рейтинга. Семестровый рейтинг вычисляется по формуле: R с е м R Т Где RT – текущий рейтинг на конец семестра. Итоговый рейтинг, учитывающий экзамен: Возможности повышения рейтинга Для студентов с текущим рейтингом не менее 70 по их желанию и по согласованию с преподавателем может быть организовано углубленное изучение предмета. Повышение рейтинга осуществляется путем выполнения индивидуального задания повышенной сложности, выполнения обзора литературы по тематике дисциплины. Форма контроля – защита отчета по заданию, результат оценивается по 100-балльной шкале. После проведения такого контроля (с оценкой R* ), текущий рейтинг пересчитывается по формуле: R *Д R Д (100 R Д )( R * 50 ) 100 , где RД* - новое, улучшенное значение рейтинга, RД- семестровый рейтинг по дисциплине, R*>50 – оценка дополнительного задания. При R*<50 итоговый рейтинг не повышается. 35