diff --git a/lab1/report/img/results_1.png b/lab1/report/img/results_1.png new file mode 100644 index 0000000..0f8e1d0 Binary files /dev/null and b/lab1/report/img/results_1.png differ diff --git a/lab1/report/img/results_2.png b/lab1/report/img/results_2.png new file mode 100644 index 0000000..6846bc9 Binary files /dev/null and b/lab1/report/img/results_2.png differ diff --git a/lab1/report/img/results_3.png b/lab1/report/img/results_3.png new file mode 100644 index 0000000..635c9ca Binary files /dev/null and b/lab1/report/img/results_3.png differ diff --git a/lab1/report/img/results_4.png b/lab1/report/img/results_4.png new file mode 100644 index 0000000..bb431f4 Binary files /dev/null and b/lab1/report/img/results_4.png differ diff --git a/lab1/report/report.tex b/lab1/report/report.tex index c53dcd8..3a87e82 100644 --- a/lab1/report/report.tex +++ b/lab1/report/report.tex @@ -651,16 +651,51 @@ int main() \subsection{Классификация} Исходя из описания классов и визуального анализа клеточного автомата, можно сделать вывод, что он относится к классу 3, так как через некоторое время после запуска автомат образует сложые структуры, характер взаимодействия которых во многих случаях выглядит хаотическим. - \newpage - \phantom{text} \newpage \section {Результаты работы программы} В данном разделе представлены скриншоты с примерами ввода-вывода, демонстрирующие работу программы и её основной функционал. - На Рис.~\ref{fig:menu1} показано основное меню программы, в котором перечислены доступные пользователю действия. + На Рис.~\ref{fig:results_1} показано основное стартовое меню программы. Пользователю предоставляется возможность выбрать граничные условия или завершнить работу с приложением. В верхней строке выводится вектор значений функции переходов, соответствующий варианту лабораторной работы. + + \begin{figure}[h!] + \centering + \includegraphics[width=0.5\linewidth]{img/results_1.png} + \caption{Начальное меню приложения.} + \label{fig:results_1} + \end{figure} + + На Рис.~\ref{fig:results_2} демонстрируется процесс задания ширины и высоты поля клеточного автомата, а также количества итераций. Программа также предлагает выбрать способ задания начальной конфигурации. В случае утвердительного ответа, поле заполняется нулями и единицами случайным образом. Если ответ отрицательный, то программа предлагает пользователю заполнить значения для всех полей вручную, этот процесс демонстрируется на Рис.~\ref{fig:results_4}. + \begin{figure}[h!] + \centering + \includegraphics[width=0.6\linewidth]{img/results_2.png} + \caption{Заполнение параметров поля автомата и количества итераций.} + \label{fig:results_2} + \end{figure} + + + \begin{figure}[h!] + \centering + \includegraphics[width=0.5\linewidth]{img/results_4.png} + \caption{Демонстрация процесса заполнения значений клеток поля вручную.} + \label{fig:results_4} + \end{figure} + + После заполнения значений клеток поля в консоль выводится последовательность состояний поля по итерациям (см. Рис.~\ref{fig:results_3}). + + \begin{figure}[h!] + \centering + \includegraphics[width=0.5\linewidth]{img/results_3.png} + \caption{Вывод состояний автомата по итерациям.} + \label{fig:results_3} + \end{figure} + + + + \newpage + \phantom{text} \newpage \section*{Заключение}