From 7d5758d3af95eccc137c19cb2f6de00efe68dc1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=BE=D1=80=D0=BE=D0=B7=D0=BE=D0=B2=20=D0=90=D0=BD?= =?UTF-8?q?=D0=B4=D1=80=D0=B5=D0=B9?= Date: Wed, 29 Dec 2021 09:36:19 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tex/example-work.tex | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/tex/example-work.tex b/tex/example-work.tex index df54e5a..de5d387 100644 --- a/tex/example-work.tex +++ b/tex/example-work.tex @@ -33,19 +33,18 @@ \usepackage{longtable} \usepackage{array} \usepackage[english,russian]{babel} - - \usepackage[colorlinks=true]{hyperref} - +\usepackage{caption} +\captionsetup[figure]{font=normalsize,labelfont=normalsize} %\newcommand{\eqdef}{\stackrel {\rm def}{=}} -\newtheorem{lem}{Лемма} +%\newtheorem{lem}{Лемма} \begin{document} % Кафедра (в родительном падеже) -\chair{математической кибернетики и компьютерных наук} +\chair{дискретной математики и информационных технологий} % Тема работы \title{Создание приложения для отрисовки графов и алгоритмов для работы с ними} @@ -119,9 +118,9 @@ Поставлены задачи: \begin{itemize} - \item разбор алгоритмов на графах - \item разбор работы с Flutter - \item построение приложения + \item разбор алгоритмов на графах; + \item разбор работы с Flutter; + \item построение приложения. \end{itemize} \section{Введение} @@ -147,7 +146,7 @@ \begin{figure}[!ht] \centering \includegraphics[width=9cm]{./pic/graph.png} - \caption{\label{fig:grapf_example} + \caption{\normalsize\label{fig:grapf_example} Пример неориентированного графа} \end{figure} @@ -290,11 +289,11 @@ Dart Концепты языка~\cite{dart_tour}: \begin{itemize} - \item Все, что можно поместить в переменную, является объектом, а каждый объект является частью класса; - \item Dart -- язык со строгой типизацией, но объявления типов опциональны, т.к. поддерживается определение типа при компиляции; - \item В версии языка 2.12 появилась Null безопасность. Каждый объект не может быть Null, если не указано обратное; - \item поддерживаются дженерики; - \item для объявления локальных функций и переменных необходимо начать имя со знака ''\_'' + \item Все, что можно поместить в переменную, является объектом, а каждый объект является частью класса. + \item Dart -- язык со строгой типизацией, но объявления типов опциональны, т.к. поддерживается определение типа при компиляции. + \item В версии языка 2.12 появилась Null безопасность. Каждый объект не может быть Null, если не указано обратное. + \item Поддерживаются дженерики. + \item Для объявления локальных функций и переменных необходимо начать имя со знака ''\_''. \end{itemize} . \subsection{Flutter} @@ -320,10 +319,10 @@ Skia --- Структура программы разбита на 4 файла: \begin{itemize} - \item main.dart --- точка входа в программу; - \item drawing\_page.dart --- страница с описанием работы кнопок; - \item curve\_painter.dart --- функционал для отрисовки графа; - \item graph.dart --- класс для хранения графа и манипуляции с ним. + \item \textbf{main.dart} --- точка входа в программу; + \item \textbf{drawing\_page.dart} --- страница с описанием работы кнопок; + \item \textbf{curve\_painter.dart} --- функционал для отрисовки графа; + \item \textbf{graph.dart} --- класс для хранения графа и манипуляции с ним. \end{itemize} \subsection{Графы} @@ -339,7 +338,7 @@ Skia --- Создать вершину можно тремя способами: \begin{enumerate} - \item Пустая точка; + \item пустая точка; \item из двух списков, где в первом список вершин, а во втором - длины пути; \item из \textit{Map}. \end{enumerate} @@ -375,7 +374,7 @@ Skia --- \item \textbf{String? replaceDataFromFile(String path)} --- заменяет информацию графа на информацию из файла; \item \textbf{List getSortedPathList()} --- возвращает список всех путей, отсортированный в порядке неубывания; \item \textbf{void printG()} --- выводит информацию о графе в консоль; - \item \textbf{void printToFile(String name)} --- выводит информацию о графе в файл; + \item \textbf{void printToFile(String name)} --- выводит информацию о графе в файл. \end{enumerate} Создать граф можно тремя способами: