You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: progress/progress.tex
+37-5Lines changed: 37 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -130,7 +130,6 @@ \subsection{Контрольная работа No,1円}
130
130
131
131
132
132
133
-
\vspace{0pt plus 2fil}
134
133
%%=======================
135
134
\subsection{Задание No,円2}
136
135
%%=======================
@@ -139,13 +138,46 @@ \subsection{Задание No,2円}
139
138
%%=====================
140
139
\textit{Элементы графики}
141
140
142
-
Разработайте версию простой логической игры или некоторой полезной программы с~использованием элементов графики и графического пользовательского интерфейса на~основе библиотек \name{Graph\_lib} и \name{FLTK}.
141
+
Разработайте версию небольшой полезной программы или простой логической игры на~\lang{C++} с~использованием элементов графики и графического пользовательского интерфейса на~основе библиотек \name{Graph\_lib} и \name{FLTK}.
143
142
144
-
Опишите кратко (тезисно) этапы создания программы: анализ задачи, идеи, какие классы в~каком порядке создавались и редактировались, с~какими сложностями сталкивались в~процессе проектирования/реализации. Оформите эти записи в~\href{https://ru.wikipedia.org/wiki/Markdown}{\lang{Markdown}} или в~простом текстовом файле. Можно использовать ключевые фрагменты кода.
143
+
Для~работы над~заданием объединитесь с~товарищами в~команду 3--4 человека. Утвердите выбор программы у~преподавателя. Распределите в~команде фронт работ.
145
144
146
-
\smallskip
145
+
Опишите кратко (тезисно) этапы создания программы (делайте это в~процессе работы над~заданием):
147
146
148
-
\emph{Ограничение}: программа должна быть без~анимации.
147
+
\begin{itemize}
148
+
\item формулировка задачи;
149
+
\item анализ задачи;
150
+
\item идеи;
151
+
\item проектирование;
152
+
\item какие классы в~каком порядке создавались и редактировались;
153
+
\item с~какими сложностями сталкивались в~процессе проектирования и реализации.
154
+
\end{itemize}
155
+
156
+
Оформите эти записи в~\href{https://ru.wikipedia.org/wiki/Markdown}{\lang{Markdown}} или в~простом текстовом файле. Можно использовать ключевые фрагменты кода.
157
+
158
+
\medskip
159
+
160
+
\emph{Ограничения}: программа должна быть без~анимации.
161
+
162
+
\medskip
163
+
164
+
\emph{Рекомендации}: приветствуется использование системы контроля версий. Для~удобства взаимодействия в~команде репозиторий следует разместить на~удалённом сервере, например, \name{GitHub}, \name{GitLab} и пр., или сервере ФАЛТа (за~доступом обращаться к~лектору).
\emph{Требования}: задание считается выполненным, если
170
+
\begin{itemize}
171
+
\item программа правильно выполняет задачу, для которой была сделана;
172
+
\item программа протестирована исполнителем и минимум двумя товарищами из~двух других разных команд (предоставлены результаты тестирования);
173
+
\item набор тестов достаточен;
174
+
\item исполнитель может объяснить любую часть исходного кода\footnote{Часть кода не~обязательно должна быть той, автором которой является исполнитель};
175
+
\item исполнитель может исправить ошибку в~любой части исходного кода\footnotemark[\value{footnote}];
176
+
\item в~исходном коде программы выдержан единый стиль (форматирования и именования);
177
+
\item исполнитель выполнил дополнительные задания преподавателя;
178
+
\item исполнитель предоставил результаты тестирования программ двух других команд;
179
+
\item исполнитель предоставил свой вариант диаграммы классов и их интерфейсов для~программы другой команды.
0 commit comments