Результаты для первой части

This commit is contained in:
2024-12-10 12:49:16 +03:00
parent 8216523a6e
commit 0de9d4ace1
3 changed files with 30 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -539,10 +539,38 @@ main =
\newpage
\section {Результаты работы программы}
\subsection{Часть 1: Синтаксический анализ арифметических выражений}
Результаты работы программы представлены на Рис.~\ref{fig:result1}. Программа предлагает пользователю ввести название файла, а затем выводит в консоль результаты разбора.
Если какую-то строку разобрать невозможно, то программа выведет ошибку, последующие строки анализироваться не будут. Пример такого сценария показан на Рис.~\ref{fig:bad_result1}. Программа также выводит в консоль строку, которую не удалось разобрать.
\begin{figure}[h!]
\centering
\includegraphics[width=0.25\linewidth]{img/result1.png}
\caption{Результат успешного разбора арифметических выражений.}
\label{fig:result1}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=1\linewidth]{img/bad_result1.png}
\caption{Результат неудачного разбора арифметических выражений.}
\label{fig:bad_result1}
\end{figure}
Пример содержимого файла \texttt{expressions.txt} представлен ниже:
\begin{verbatim}
100 * 100
40 + 30
50 / 2
5 / 2
62 - 32
78 - 500
\end{verbatim}
\subsection{Часть 2: Синтаксический анализ текста и генерация фраз}